Reinstalei um Debian 8 limpo e fresco no meu VPS.
Tudo está configurado para valores padrão.
dpkg -s exim4
e dpkg -s postfix
diz que o exim não está instalado e que o postfix está instalado. Isso é confirmado por lsof -i :25
que mostra um PID 478 e, em seguida, ps p 478
mostra 478 ? Ss 0:00 /usr/lib/postfix/master
. Eu não fiz apt-get install postfix
, parece que foi instalado por padrão.
Já fiz um registro DNS MX example.com
pelo meu registrador, direcionando-o para o meu servidor.
Acabei de enviar um e-mail do meu Gmail para [email protected]
.
Eu ainda vejo
No mail
ao fazer$ mail
.Como ver se chegou algo para postfix?
Existe uma configuração a ser feita em uma nova instalação do Debian para aceitar e-mails da Internet?
Devo criar a caixa de correio
root
localmente, para aceitar e-mails que chegam de remetentes externos para[email protected]
?
Aqui está o resultado de iptables
(configuração padrão não modificada):
root@blah:~# iptables -nvL
Chain INPUT (policy ACCEPT 77135 packets, 50M bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 2 packets, 120 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 66416 packets, 11M bytes)
pkts bytes target prot opt in out source destination
Eu vejo agora cat /var/log/mail.log
nisso:
Nov 22 11:57:32 blah postfix/smtpd[10485]: connect from mail-ua0-f171.google.com[209.85.xxx.xxx]
Nov 22 11:57:32 blah postfix/smtpd[10485]: NOQUEUE: reject: RCPT from mail-ua0-f171.google.com[209.85.xxx.xxx]: 454 4.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-ua0-f171.google.com>
Nov 22 11:57:32 blah postfix/smtpd[10485]: disconnect from mail-ua0-f171.google.com[209.85.xxx.xxx]
Esta linha contém as informações úteis que você precisa
O que isso está dizendo é que sua máquina está se recusando a retransmitir uma mensagem do Google para [email protected]. Agora, você sabe que sua máquina é example.com, mas claramente sua máquina não.
Solução: modifique a configuração local para incluir example.com como um nome para sua máquina local. Há um documento fácil de ler disponível no site do Postfix (((BASIC_CONFIGURATION_README.html)[ http://www.postfix.org/BASIC_CONFIGURATION_README.html#mydestination] ) que explica como configurar isso:
Portanto, isso deve ser suficiente:
Além da resposta de roaima, isso resolveu:
Adicione o nome de domínio no final de
mydestination = <....>, mydomain.com
in/etc/postfix/main.cf
Comente esta linha:
#mailbox_command = procmail -a "$EXTENSION"
Em seguida, envie um e-mail do Gmail para
[email protected]
, aguarde alguns segundosFaça
mail
, você verá o novo e-mail :)