Olá pessoal,
Alguns administradores de sistemas encontram problemas para configurar agentes de monitoramento de servidores, nobreaks e arrefecimento de CPD, pois muitos sistemas desenvolvidos por empresas de outros países não possibilitam a configuração da porta 587.
Um exemplo são os sistemas de monitoramento de NoBreaks da APC que ao detectar algum evento no equipamento, tem o recurso de enviar e-mail para os responsáveis tomarem providências, mas o software só trabalha com a porta 25 e o pior, conforme o suporte da APC, o setor de desenvolvimento da empresa não pretende fazer o acerto no sistema.
Para resolver isso, usei um servidor Linux Debian e instalei o Postfix e o fiz de relay para meu SMTP externo para a porta 587.
O procedimento é simples:
Obs.: Usei o Debian 7 Wheezy
Instale o POSTFIX
# apt-get install postfix
Instale também o SASL
# apt-get install sasl2
No diretório de configurações do Postfix, “/etc/postfix”, abra o arquivo main.cf e adicione as configurações necessárias:
Em TLS parameters, na linha smtpd_use_tls = Yes, mude para no
Obs.: Se usar o GMAIL, deixe yes
# 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=no
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
Depois adicione as seguintes Linhas referente ao SASL logo abaixo de TLS Parameters
# Transport com relay autenticado
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/saslpass
Configure as linhas abaixo conforme seu ambiente e domínio
mydomain = dominio.com.br
myhostname = host.$mydomain
myorigin = $mydomain
mydestination = $myhostname, $mydomain
mynetworks = 127.0.0.0/8, 192.168.0.0/24
relayhost = smtp.dominio:587
home_mailbox = Maildir/
*Se sua rede for 192.168.0.0, por exemplo, informe em mynetworks como acima. Se quiser liberar geral, coloque 0.0.0.0/0.
mydomain: O nome do domínio do servidor de e-mail.
myhostname: O nome da máquina do servidor de e-mail.
myorigin: Especifica como ficará a terminação do e-mail após o @.
mydestination: Os nomes dos domínios que o servidor de e-mail é responsável.
mynetworks: Especifica a qual rede que o servidor de e-mail irá trabalhar.
home_mailbox: Especifica o diretório onde ficará as mensagens de e-mail.
relayhost : Seu servidor smtp que usa a porta 587
Grave o arquivo
Abra o arquivo master.cf
Descomente as seguintes linhas:
smtp inet n – – – – smtpd
submission inet n – – – – smtpd
Agora vamos criar o arquivo saslpass.db
No diretório /etc/postfix, crie um arquivo com nome saslpass
Neste arquivo informe o usuário e senha que o postfix deve usar para fazer o relay como abaixo:
#inicio do arquivo
smtp.dominio.com.br seunome@domínio.com.br:suasenha
#fim do arquivo
Grave o arquivo
Execute o comando abaixo
# postmap saslpass
Será criado o arquivo saslpass.db
Reinicie o serviço do postfix
# service postfix reload
Feito!!!!
Olá. Eu tenho um servidor Domino. Uso ASSP para entrada. Mas, para saída eu uso porta 25 do Domino. Gostaria de configurar um postfix como relay (para eu apontar o ASSP depois que um usuário enviar um email. Assim conseguiria criar uma lista branca a partir dos emails enviados pelos usuários). Como fazer com que o postfix envie os emails que meu servidor Domino disparar para a Internet?
Boa tarde Everton, Veja se eu entendi. Você precisa que seu servidor de e-mail Lotus Domino, faça relay com o smtp Linux que por sua vez envie o e-mail para a internet, correto? Se for isso, você deve apontar o seu SMTP no Domino para o Postfix, pois o mesmo trabalha com a porta 25 por padrão.
Então seria só seguir essas configurações acima que daria certo?
E as configurações posso usar essas aqui em cima?