O problema foi inet_interfaces = localhost
, fazendo com que o postfix apenas ouvisse a porta 25 localmente, configurando-a para inet_interfaces = all
corrigido o problema.
Eu criei meu próprio servidor de correio usando postfix / dovecot no CentOS 6, este é o resultado de meu postconf -n:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
inet_interfaces = localhost
inet_protocols = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = example.com
myhostname = mail.example.com
mynetworks = 168.100.189.0/28, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
relay_domains =
sample_directory = /usr/share/doc/postfix-2.6.6/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 550
Eu tentei usar o telnet para testar meus e-mails e os coloquei na pasta / home / user / Maildir / new.
Suponho que está tudo bem com o servidor de e-mail, então fui em frente e adicionei registros MX às minhas configurações de DNS.
Esta é a primeira vez que uso o serviço de DNS gratuito do Cloudflare, e admito não ser a pessoa mais informada quando se trata disso, mas adicionei alguns registros lá:
O registro MX parece estar no lugar, um rápido "dig MX example.com" produz um resultado. O problema agora é ... mesmo que eu tenha criado o registro como mail.example.com , a entrada atual como vista via dig é dc-8c1937cd-mail.example.com. , uma string parece ter sido anexada ao registro DNS.
Desde então, tentei enviar e-mail de uma fonte externa (não telnet) sem sucesso. Preciso reconfigurar o postfix e definir myhostname como dc-8c1937cd-mail.example.com? Estou faltando alguma coisa aqui no esquema maior do DNS ou é assim que a Cloudflare opera? O meu servidor de e-mail não pôde ser configurado corretamente? (os logs dos meus testes de telnet parecem bem)
Nas configurações de DNS do CloudFlare, verifique se você tem uma nuvem "cinza" para o registro mail
A, para que as conexões com esse host ignorem o CloudFlare e acessem o servidor de email diretamente.
Além disso, seu DNS parece estar em uma configuração viável, e você está (por sua própria admissão) recebendo e-mails com sucesso.
o próximo passo seria verificar em seu servidor e verificar / var / log / maillog (postfix) e talvez o log do dovecot.
Se você estiver enviando um e-mail para você mesmo para testá-lo, deverá ver a conexão no log do postfix, com erros, se houver algum.
Se o correio passar pelo postfix, ele será considerado pelo manipulador local, como por exemplo, dovecot
Tags postfix email-server mx-record