Em 2008, configurei um servidor de e-mail simples (executando o Ubuntu 8.04 LTS) para permitir que os controladores de automação locais enviassem alarmes de e-mail sem limites. Eu costumava usar o gmx, mas descobri que, se uma conta tivesse uma tonelada de alarmes, o que indica um problema, esse gmx a bloquearia. Eu configurei o postfix e consegui trabalhar. Então, precisei permitir que esse tipo de controlador enviasse alarmes de sites remotos. Eu configurei regras de firewall para o meu endereço IP estático e tudo está bem.
Agora, instalei um novo servidor, executando o Ubuntu 12.04, fazendo exatamente a mesma coisa de antes. Os controladores locais podem se conectar ao servidor e enviar emails bem. No entanto, quando os controladores remotos tentam se conectar, vejo o seguinte em /var/log/mail.log:
Aug 23 16:21:24 localhost postfix/smtpd[6709]: NOQUEUE: reject: RCPT from unknown[xx.xx.xx.xx]: 554 5.7.1 : Relay access denied; from= to= proto=ESMTP helo=
Descobri que a edição de uma determinada linha em /etc/postfix/main.cf
permite que endereços IP remotos individuais se conectem e enviem e-mails:
mynetworks = 127.0.0.0/8,10.102.0.0/16,xx.xx.xx.xx/32
em que xx.xx.xx.xx é o endereço IP estático do local remoto. Eu comparei arquivos de configuração entre o servidor antigo e o novo servidor, e eles são basicamente idênticos. Alguém sabe como fazê-lo funcionar como antes?