perdeu a conexão com o mx.servername durante a execução do handshake HELO

1

Eu sou novo em administrar um servidor de e-mail, por isso estou perdido quando o servidor de e-mail pode enviar para determinados e-mails como gmail, telus e shaw, mas não outros endereços de e-mail. Apenas os específicos, eu acho. Aqui está um exemplo nos registros de e-mail:

<[email protected]>, relay=mx.dockyardsliving.ca[65.254.254.50]:25, delay=67513, delays=67512/0.01/0.35/0, dsn=4.4.2, status=deferred (lost connection with mx.dockyardsliving.ca[65.254.254.50] while performing the HELO handshake)

Aqui está uma olhada no meu arquivo main.cf também:

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

append_dot_mydomain = no

readme_directory = no

smtpd_tls_cert_file = /etc/ssl/certs/mailserver.pem
smtpd_tls_key_file = /etc/ssl/private/mailserver.pem
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = localhost
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = localhost, localhost.localdomain, , localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_tls_security_level = may
smtpd_tls_auth_only = yes
smtpd_recipient_restrictions =  permit_mynetworks
                                permit_sasl_authenticated
                                reject_unauth_destination

Alguma idéia de por que posso enviar para alguns e-mails, mas não para outros? Existe alguma coisa que pareça fora de ordem?

UPDATE

Ok, então mudei

myhostname = mail.website.com

e reiniciei o serviço postfix, mas agora não consegui receber e-mails, então tentei com myhostname = website.com e ainda a mesma coisa. Então eu voltei para o localhost por enquanto.

UPDATE

Então funciona agora. Verificou os logs e o e-mail está sendo aceito no local. Tive que adicionar a linha abaixo para main.cf

smtp_helo_name = mail.website.com

Obrigado

    
por JoeMoe1984 12.02.2014 / 19:47

2 respostas

3

Alguns servidores de email são bastante rigorosos sobre como você os cumprimenta, por exemplo, eles poderiam:

Reject connections where the domain provided at HELO and EHLO has neither an 'A' nor an 'MX' record in DNS

ou

Reject the request when the HELO or EHLO hostname is not in fully-qualified domain or address literal form, as required by the RFC

smtp_helo_name usa como padrão $ myhostname (que está no seu main.cf definido como localhost) para que você possa tentar configurá-lo para host.example.com adequado

    
por 12.02.2014 / 21:16
0

O servidor remoto dá 5 ?? saudação e fecha a conexão.

Resultado do "teste telnet" da minha comp (com o endereço IP mascarado):

telnet mx.dockyardsliving.ca smtp
Trying 65.254.254.51...
Connected to mx.dockyardsliving.ca.
Escape character is '^]'.
554 impinc04.yourhostingaccount.com NO UCE error: R6.1: aaa.bbb.ccc.ddd is on the Spamhaus blacklist. Please visit: http://www.spamhaus.org
Connection closed by foreign host.

Telnet porta smtp no host você mesmo para obter o motivo do seu host.

    
por 12.02.2014 / 21:24