O Postfix é o famoso MTA para
Linux e é ele que vamos utilizar em nosso ambiente.
Para instalá-lo novamente utilizamos o YUM.
# yum install postfix
As configurações do Postfix estão localizadas em:
# cd /etc/postfix
O Postfix possui dois arquivos principais para configuração. Em nosso ambiente iremos manipular o main.cf. Para acessá-lo:
# vi /etc/postfix/main.cf
Abaixo segue a configuração que fiz para funcionar corretamente no ambiente em questão:
#!/bin/bash
###########################################
# Arquivo: /etc/postfix/main.cf
# Funcao: Configuracao das rotinas executadas pelo Postfix
##########################################
smtpd_banner = $myhostname ESMTP $mail_name
biff = no
append_dot_mydomain = no
home_mailbox = MailDir/ #Atenção para este parâmentro, devemos especificar aqui o uso do Maildir
command_time_limit = 1h
myhostname = mx.suaempresa.com.br
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination = snet.com.br, localhost, $myhostname, hercules
relayhost = smtp.seudominio.com.br
relay_domains = snet.com.br
mynetworks = 192.XXX.X.X/XX, 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter =
inet_interfaces = all
masquerade_domains = !$myhostname $myorigin seudominio.com.br
#SMTP com Relay Autenticado
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_type = cyrus
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd #Atenção para esta linha aqui iremos especificar o metódo de autenticação utilizado pelo postfix
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
smtpd_sender_restrictions = permit_mynetworks, permit_sasl_authenticated
broken_sasl_auth_clients = yes
debug_peer_level = 9
message_size_limit = 20480000
body_checks_size_limit = 20480000
bounce_size_limit = 20480000
header_size_limit = 20480000
Outros dois arquivos essenciais para o Postfix são o sasl_passwd e o sender_relay.
Para configurá-los faça:
# vi /etc/postfix/sasl_passwd
A sintaxe do arquivo é a seguinte:
usuario@dominio.com.br usuario@dominio:password
Após a conclusão da configuração do arquivo sasl_passwd execute:
# postmap /etc/postfix/sasl_passwd
O próximo arquivo é o sender_relay. Para configurá-lo faça:
# vi /etc/postfix/sender_relay
A sintaxe do arquivo é a seguinte:
usuario@dominio.com.br [smtp.dominio.com.br]
Após a conclusão da configuração do arquivo sender_relay execute:
# postmap /etc/postfix/sender_relay
Obs.: Dominio - Em nosso ambiente o domínio é do provedor externo.