Ubuntu 12.04 servidor postfix / dovecot pode enviar e-mail, mas não pode receber qualquer

1

Meu servidor doméstico está na internet da comcast, então estou usando com sucesso o comcast smarthost para retransmitir meu e-mail para a web. No entanto, todos os emails que eu envio de volta para a caixa retornam para mim como mostrado abaixo e não consigo encontrar pistas nos logs.

Delivery of a message from you has exceeded the retry time:
From:    [email protected]
Subject: RE: not working

The following recipients could not be delivered:
    [email protected]

Estou usando um site de registro de domínio para apontar myhost.ca para meu endereço IP e acho que configurei o meu registro MX corretamente.
Este site link diz o seguinte sobre o meu registro MX.
Pref Hostname IP Address TTL
30 myhost.ca XX.XX.XXX.XXX 60 min

Eu configurei meu roteador para encaminhar as seguintes portas para o meu servidor ubuntu:
HTTP 80
POP 110
POPs 995
IMAP 143
IMAPs 993
SMTP 25
SMTPs 465
SMTPs2 587

FYI o servidor web e o acesso ssh funcionam bem. O e-mail recebido parece ser a única coisa que não está funcionando.

Da máquina local, posso fazer o telnet para as portas 25 e 587 e "HELO myhost.ca" responde como esperado. De qualquer máquina fora da minha casa, o telnet não se conectará a essas portas e expirará. Espero que a porta 25 seja bloqueada pela comcast, mas espero que 587 seja utilizável.

Alguém pode sugerir os próximos passos para depuração?

obrigado pela leitura!

    
por Matt B 23.08.2013 / 22:51

2 respostas

1

Pode ser um caso de portas bloqueadas.

Qual é a saída de /var/log/mail.log

Se você estiver usando um firewall, talvez você deva verificar as regras considerando as portas em questão.

Para iptables, um sudo iptables -L deve gerar as regras atuais. Se as portas estiverem fechadas, você poderá informar o iptables ao tráfego de entrada usando:

sudo iptables -A INPUT -p tcp --dport PORT_NUMBER_HERE -j ACCEPT

Para um tutorial completo sobre o iptables, verifique aqui

Também este é muito bom tutorial sobre como configurar um servidor de e-mail no Ubuntu 12.04 usando Postfix, Dovecot e MySQL para caixas de correio de usuários virtuais (testados pessoalmente no servidor de produção)

    
por Stef K 23.08.2013 / 23:10
0

Eu tive o mesmo problema. mas quando adicionei meu domínio como mydestination e também adicionei o endereço IP do meu servidor em mynetworks dentro de /etc/postfix/main.cf , isso é o truque para mim. então assim:

mydestination = $myhostname, mydomainName, myuser.myuser, localhost.myuser, localhost,yahoo.com,gmail.com,google.com,mydomain.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 My.server.ip.address

altere a parte My.server.ip.address para o endereço IP do seu servidor. e myuser para o seu nome de usuário do servidor ubuntu com o qual você está atualmente logado. (obviamente, as partes do nome de usuário devem estar lá por padrão).

    
por mohammad fallah.rasoulnejad 18.08.2017 / 07:06