Instalando o Postfix via aptitude sem segredos! PDF Imprimir E-mail
Avaliação do Usuário: / 3
PiorMelhor 
Escrito por cristhian   
Ter, 07 de Dezembro de 2010 01:16

Vamos instalar o Postfix via aptitude:

#aptitude install postfix


Obs: No caso do Debian, quando instalarmos o Postfix, ele automaticamente remove o servidor padrão que é o Exim4.

Durante a instalação do pacote postfix uma janela será aberta a fim de coletar dados para gerar uma configuração padrão para o arquivo main.cf.

A primeira pergunta se refere a função do servidor. A opção mais usada é "Internet Site".

Internet Site = Envia e recebe e-mails diretamente.

with smarthost = O servidor recebe mensagens, mas o envio fica a cargo de outro servidor.

Satellite system = O servidor envia mensagens através de outro servidor e não recebe mensagens.

Local only = Permite apenas que os usuários autenticados no servidor troquem email entre si (usada em redes de terminais leve).

Pode surgir uma pergunta sobre o domínio do servidor que será incluído nas mensagens enviadas. Se você está usando um servidor dedicado use o seu domínio
registrado.

Se for só para testes, deixe o padrão (não precisa alterar). Pode surgir uma pergunta sobre Destinos aceitos pelo servidor. Este campo deve conter o nome da máquina (hostname), o domínio registrado (se houver), seguido de "localhost.localdomain" e "localhost", todos separados por vírgula e espaço.

Por exemplo:

m5, SEUDOMINIO.com.br, localhost.localdomain, localhost

Qualquer e-mail que seja encaminhado para qualquer um dos endereços acima será colocado na caixa postal da conta do administrador.

Vejamos o arquivo de configuração main.cf:

# vi /etc/postfix/main.cf

## Banner que será mostrado nas conexões. É importante mudar.
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) biff = no

## Modificar o domínio caso o MUA's não fizer corretamente, mas deixamos ativado,
## pois isso é trabalho do próprio MUA.
# appending .domain is the MUA's job.
append_dot_mydomain = no
## Tempo de aviso de mensagens de erro.
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
## Parâmetros de criptografia.
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:$
{queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
## Nessa opção, precisamos colocar o hostname da máquina e o
domínio que é
## conhecido como FQDN.
myhostname = mail.SEUDOMINIO.com.br
## Arquivos onde são configurados os alias de e-mails.
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
## Define a origem local, que por padrão é o mesmo FQDN que está em /etc/mailname.
myorigin = /etc/mailname
## Domínios que o seu servidor pode receber mensagens.
mydestination = mail.4linux.com.br, localhost.SEUDOMINIO.com.br, , localhost
## Essa opção só é usada se o seu servidor faz Relay para outros servidores
## de e-mail.
relayhost =
## Nesse campo deveremos colocar apenas os IP's que podem realmente fazer relay
## em seu servidor.
## CUIDADO, se adicionarmos IP's ou classes demais, o servidor poderá virar alvo
## de spammers.
mynetworks = 127.0.0.0/8 192.168.200.0/24
## Padrão de entrega das mensagens. Nesse caso é usado o mbox.
mailbox_command = procmail -a "$EXTENSION"
## Tamanho máximo de caixa-postal para entrega local
mailbox_size_limit = 0
## Em alguns clientes, podemos adicionar um sinal espcial ao
endereço de e-mail
## para direcionar mensagens a uma determinada pasta, por exemplo.
recipient_delimiter = +
## Interfaces de rede a qual o Postfix pode fazer bind, ou seja, estabelecer
## conexões. O padrão do Debian seria todas as interfaces.
inet_interfaces = all


Obs: O Postfix possui 525 linhas de configuração, só que somente as que estão setadas com valores diferentes do padrão é que são inseridas no arquivo.

Visualize o formato do arquivo master.cf:

# cat /etc/postfix/master.cf
Podemos agora reiniciar o postfix:
# /etc/init.d/postfix restart
Veja se a porta 25 SMTP está pronta para receber conexões:
# netstat -nlpt
# fuser -v 25/tcp


Testando o Postfix

Por padrão, vamos utilizar o formato de armazenagem de mensagens mbox. Esse formato grava em um arquivo só todos as mensagens do usuário. Portanto os e-mails dos usuarios estão no /var/spool/mail e cada usuário terá um arquivo com o seu nome.

Os usuários que estão criados no sistema GNU/Linux, são válidos como usuários do Postfix. Outro padrão que pode ser utilizado é o maildir que cria uma estrutura de diretórios para o usuário, onde cada mensagem é um arquivo separado.

Vamos fazer o um teste e enviar uma mensagem via telnet:

# telnet localhost 25


Comandos:

HELO - Inicia a conversa (identificação do emissor)
MAIL - Para indicar o emissor
RCPT - Para indicar o receptor
DATA - Texto do e-mail
. - Indica o fim da mensagem
QUIT - fecha o telnet

Após o envio do e-mail, verifique se o usuário local recebeu a mensagem:

# cd /var/spool/mail
# ls
# cat usuario


Caso seja necessário, podemos visualizar a fila de e-mails com o seguinte comando:

# mailq

Última atualização em Qui, 09 de Dezembro de 2010 23:34
 

Comentários  

 
0 #2 cristhian 27-01-2011 13:07
Citando Michel:
Olá amigo gostaria de saber qual a configuração para alterar o endereço do domíno de envio de mensagens ex:
nio.com.br para
usuario@dominio .com.br

Já alterei a linha:
myorigin = $mydomain
Mas os e-mails ainda insistem em saírem com o nome mail.dominio.com.br.
Pode me ajudar ?

Poste sua duvida no fórum e veremos seu problema! Caso ja tenha conseguido resolver poste como resolveu para ajudar alguém que um dia venha a precisar!
:-)
Citar
 
 
0 #1 Michel 20-01-2011 10:43
Olá amigo gostaria de saber qual a configuração para alterar o endereço do domíno de envio de mensagens ex:
nio.com.br para
usuario@dominio .com.br

Já alterei a linha:
myorigin = $mydomain
Mas os e-mails ainda insistem em saírem com o nome mail.dominio.com.br.
Pode me ajudar ?
Citar
 

Adicionar comentário


Código de segurança
Atualizar