Os seguintes elementos
# postconf myhostname
myhostname = hostname.example.com
# postconf mydomain
mydomain = example.com
# postqueue -p
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
87C5DDD44B* 418 Mon Jan 6 13:02:36 root@ubuntu-4gb-nbg1-1
[email protected]
está resultando em um tempo limite no servidor de e-mail do destinatário:
connect to in-smtp.example.org[192.0.2.1]:25: Connection timed out
O remetente do e-mail é identificado como from=<root@ubuntu-4gb-nbg1-1>
em mail.log
.
O hostname.example.com
e example.com
têm seus A
registros DNS apropriados e TXT SPF
registros permitindo ip4:198.51.100.1
.
O provedor de serviços (Hetzner neste caso) tem uma entrada DNS reversa para o endereço IPv4 primário definido como example.com
.
Presumi que era a string do remetente do e-mail que estava sendo recusada pelo servidor MX. Mas quando fiz isso, o remetente correto apareceu no log.mail -s 'subject' "From: [email protected]" [email protected]
Então, onde poderia estar faltando a configuração?
Nome do host
O parâmetro de configuração do Postfix que define o nome de domínio padrão usado para mensagens de saída é
myorigin
. Embora o padrão seja ,$myhostname
ver mensagens que vêm de emroot@hostname
vez de[email protected]
configuradas emmyhostname
sugere uma das seguintes opções.myorigin
parâmetro. VerifiqueEntretanto, o erro que você obteve não está relacionado ao nome do host.
Problemas de conectividade SMTP e Hetzner
Como a mensagem de erro diz em inglês claro, a conexão expirou. A mensagem não foi rejeitada pelo
in-smtp.example.org
, mas houve um problema de conectividade SMTP entre seu servidor e o192.0.2.1
.Pela política da Hetzner , as portas 25 e 465 são bloqueadas por padrão e não podem ser solicitadas instantaneamente para novos clientes.