Tentei atualizar um servidor de email em funcionamento do Ubuntu 14.04 para 18.04 e não consigo descobrir o que está causando falhas relacionadas ao remetente: campo sendo preenchido com "...localhost.localdomain" no sistema atualizado. (O sistema antigo funciona bem)
Tenho, entre outras, as seguintes configurações
mydomain = networksavvy.org
myhostname = mail.networksavvy.org
myorigin = $myhostname
Alguns e-mails parecem ter sido enviados corretamente e alguns parecem estar recebendo, mas suspeito que o problema tenha a ver com hosts virtuais.
Um exemplo que destaca o problema: configurei o endereço de e-mail em outro sistema de e-mail para encaminhar de um servidor externo de volta para este servidor. Quando envio um e-mail para esse endereço, o segundo servidor aceita o e-mail, mas não consegue encaminhá-lo. Quando olho para a fila de correio, vejo a seguinte linha, que tenho certeza que representa o problema:
sender: [email protected]
no entanto, o seguinte também existe
original_recipient: [email protected]
recipient: [email protected]
From: [email protected]
O erro quando o servidor de e-mail remoto tenta enviar e-mail de volta é
Status: host mail.mydomain.com[X.X.X.X] said: 450 4.1.8 <[email protected]>: Sender address rejected: Domain not found (in reply to RCPT TO command)
Edit: observo que estou executando postsrsd e me pergunto se isso está relacionado a alguma coisa.
Perguntas:
- Onde o campo emissor: entra nas coisas?
- Como posso consertar isso?
Acontece que eu estava executando postsrsd, e isso auto-configurado para usar localhost.localdomain. Reiniciar isso com o parâmetro "-d" correto corrigiu o problema.