Introdução
Nova gota de digitalocean com Centos 6.7 i686 (centos-release-6-7.el6.centos.12.3.i686)
Nginx 1.1.13 (criado a partir do código fonte):
Cyrus:
$ sudo yum install cyrus-sasl cyrus-imapd $ sudo vi vi /etc/cyrus.conf: -> https://gist.github.com/c80609a/7190c4981365447063ce2e06a517d9fd $ sudo vi /etc/sasl2/smtpd.conf: -> pwcheck_method: auxprop -> auxprop_plugin: sasldb -> mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5 ... $ sudo chkconfig --level 345 cyrus-imapd on $ sudo service cyrus-imapd start $ sudo service cyrus-imapd status -> cyrus-imapd (pid 1851) is running...
POSTFIX (postfix-2.6.6-6.el6_7.1.i686)
$ sudo yum install postfix $ sudo vi /etc/postfix/master.cf -> https://gist.github.com/c80609a/07b397d2baa7455896bb704aa2a7479a $ sudo vi /etc/postfix/main.cf -> https://gist.github.com/c80609a/831168401df84b395c393b09a3cda384 $ sudo vi /etc/postfix/virtual: [email protected] webmaster\@site.org $ sudo postmap /etc/postfix/virtual $ sudo touch /etc/postfix/body_checks $ sudo service postfix stop $ sudo service postfix reload $ sudo postfix upgrade-configuration $ sudo service postfix start $ sudo service postfix status master (pid 16811) is running... $ sudo postfix status postfix/postfix-script: the Postfix mail system is running: PID: 16811
Dois registros adicionados (digitalocean.com -> login -> networking):
A mail 95.85.24.200 MX 5 mail.site.org.
Correio enviado com sucesso:
$ echo 'test' | mail -s 'test' [email protected]
Problemas
Conexão Telnet recusada:
$ telnet localhost 25 Trying ::1... telnet: connect to address ::1: Connection refused Trying 127.0.0.1... Connected to localhost. Escape character is '^]'.
Experimente o host do Google - OK:
$ telnet gmail-smtp-in.l.google.com 25 Trying 74.125.136.26... Connected to gmail-smtp-in.l.google.com. Escape character is '^]'. 220 mx.google.com ESMTP t6si2618629wjt.255 - gsmtp quit 221 2.0.0 closing connection t6si2618629wjt.255 - gsmtp Connection closed by foreign host.
Resultado inesperado do netstat ( a última coluna não está definida ):
$ netstat -ln |grep :25 tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
Resultado esperado:
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 16811/master
Como faço para corrigir esses problemas?
Respostas:
A conexão recusada é obtida apenas no IPv6, no endereço IPv4 (127.0.0.1) você obtém uma conexão. Se você deseja ativar o IPv6, é necessário adicionar a seguinte linha
main.cf
:Em relação à saída netstat, você precisa usar o
-p
switch para mostrar nomes de processos, comparar:e
fonte
inet_protocols
mencionado acima e habilitei o ipv6 para a gota e reinicie o servidor. Eu recebo uma conexão e digito comandos (comoquit
), mas não vejo nenhuma reação e resposta (ctrl + x, ctrl + q não funciona, ~ 90 seg de espera e retornos de bash).telnet localhost 25
precisar usar 'telnet mail.site.com 25' (de acordo com omain.cf
parâmetro posfixmyhostname
); para mostrar nomes de processos na saída netstat, preciso usar o-p
.