Solução de problemas da configuração do servidor de e-mail inicial

2

Eu tenho alguns nomes de domínio pequenos que eu hospedo no meu servidor doméstico e gostaria de obter alguns endereços de e-mail básicos para esses domínios. Eu configurei um servidor Ubuntu 12.04 e segui as instruções aqui para configurar um servidor de email com o Postfix e o Courier:

link (resposta mais bem avaliada)

Depois de fazer tudo isso, tentei configurar meu endereço de e-mail [email protected] no Thunderbird, mas ele não consegue encontrar o servidor.

Eu sou capaz de fazer telnet na porta 25 localmente (por exemplo, telnet 127.0.0.1 25 ) e enviar uma mensagem de teste manualmente, mas não consigo fazer telnet na porta 25 de outro computador. Meu ISP me informou que eles não bloqueiam nenhuma porta.

Pingability.com retorna as seguintes informações sobre o meu servidor de e-mail: Houve um problema ao falar com o servidor de e-mail. Tem 'ConnectException: Conexão recusada'

nmap -p 25 example.com produz o seguinte: PORT STATE SERVICE 25/tcp filtered smtp

Quais são os meus próximos passos para solucionar / resolver isso? Eu estou em um beco sem saída.

EDIT: aqui está o meu /etc/postfix/main.cf: link

    
por Matthew Calabresi 24.01.2013 / 01:37

1 resposta

1

Provavelmente seu servidor de e-mail está apenas ouvindo a porta localhost ( 127.0.0.1 ) 25 . Você precisa vinculá-lo a todas as suas interfaces de rede ( 0.0.0.0 ) ou ao endereço IP real que o sistema está usando em sua LAN (possivelmente 192.168.xx ) tipo de endereço.

Além disso, este computador é acessível pela internet? Nesse caso, você precisará ter o servidor de e-mail escutando na porta desse IP, bem como -OU- use iptables ou seu roteador / switch doméstico para encaminhar todo o tráfego WAN que chega à porta 25 para seu IP interno de seu servidor de e-mail.

Você pode usar netstat para determinar o que seus processos estão escutando em quais combinações de IP / porta assim:

% netstat -anpt|egrep ":25|Ac|Pro"
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address   Foreign Address   State   PID/Program name   
tcp        0      0 0.0.0.0:25      0.0.0.0:*         LISTEN  13649/sendmail: acc 

Neste cenário, estou executando sendmail e está ouvindo todas as minhas interfaces de rede ( 0.0.0.0 ).

A depuração de problemas de e-mail pode ser complicada. Escrevi uma postagem no blog para configurar todos os vários componentes, como sendmail , spamassassin , dovecot ( IMAP ) etc. Ela é voltada para CentOS 5.x mas existem alguns truques para depurar problemas do servidor de e-mail nos comentários na parte inferior.

  • link

UPDATE # 1

Experimente algumas das sugestões aqui: link

Especificamente, certifique-se de que o seguinte seja o seguinte:

-Verifique se esta linha perto do topo de /etc/postfix/master.cf não está comentado:

smtp      inet  n       -       -       -       -       smtpd

-Se você quiser ouvir também na porta 587, descomente a próxima linha:

submission inet n       -       -       -       -       smtpd

-Não se esqueça de recarregar o Postfix se você fizer alterações aqui:

$ sudo postfix reload
    
por 24.01.2013 / 03:40