O problema foi um problema de configuração com o postfix.
Certifique-se de que a variável myhostname=
esteja configurada corretamente em /etc/postfix/main.cf. Aparentemente, a monitição não pode substituir essa configuração.
Eu tenho monit executando em um servidor para alertar por e-mail com a seguinte configuração
set mailserver 127.0.0.1
using hostname "vps1.sender.com"
set mail-format { from: [email protected] }
set alert [email protected]
mas os e-mails ainda estão chegando com um nome de host localhost
Aug 7 08:40:55 mx1 postfix/smtpd[31060]: NOQUEUE: reject: RCPT from
vps1.sender.com[xx.xx.xx.xx]: 504 5.5.2 <localhost>: Helo command
rejected: need fully-qualified hostname; from=<[email protected]>
to=<[email protected]> proto=ESMTP helo=<localhost>
É o único arquivo de configuração que tenho.
O que estou perdendo?
Monit usa /etc/hostname
e /etc/hosts
arquivos para fqdn. Se você não configurou esses arquivos, o arquivo hostname incluirá localhost
line por padrão. Você deve alterar isso para o seu fqdn e definir yourIP fqdn
no arquivo / etc / hosts.
Tags monit