Fehlerbehebung bei der Einrichtung meines Home-Mailservers

Fehlerbehebung bei der Einrichtung meines Home-Mailservers

Ich habe einige kleine Domänennamen, die ich auf meinem Heimserver hoste, und möchte einige grundlegende E-Mail-Adressen für diese Domänen erhalten. Ich habe einen Ubuntu 12.04-Server eingerichtet und bin den Anweisungen hier zum Einrichten eines Mailservers mit Postfix und Courier gefolgt:

https://askubuntu.com/questions/54960...n-email-server(am besten bewertete Antwort)

Nachdem ich das alles getan hatte, versuchte ich, meine[email geschützt]E-Mail-Adresse in Thunderbird, aber der Server kann nicht gefunden werden.

Ich kann mich lokal per Telnet (also telnet 127.0.0.1 25) mit Port 25 verbinden und mir selbst manuell eine Testnachricht senden, aber ich kann mich nicht von einem anderen Computer per Telnet mit Port 25 verbinden. Mein ISP hat mir mitgeteilt, dass er keine Ports blockiert.

Pingability.com gibt die folgenden Informationen über meinen Mailserver zurück: Bei der Kommunikation mit dem Mailserver ist ein Problem aufgetreten. Es wurde „ConnectException: Verbindung abgelehnt“ angezeigt.

nmap -p 25 example.com ergibt folgendes: PORT STATE SERVICE 25/tcp filtered smtp

Was sind meine nächsten Schritte zur Fehlerbehebung/Lösung? Ich bin in einer Sackgasse.

BEARBEITEN: hier ist meine /etc/postfix/main.cf:http://pastebin.com/82TbdyjH

Antwort1

Ihr Mailserver lauscht höchstwahrscheinlich nur auf localhost(127.0.0.1) Hafen25. Sie müssen es an alle Ihre Netzwerkschnittstellen binden (0.0.0.0) oder an die tatsächliche IP-Adresse, die das System in Ihrem LAN verwendet (möglicherweise192.168.xx) Adresstyp.

Ist dieser Computer außerdem über das Internet erreichbar? Wenn ja, muss der Mailserver auch auf dem Port dieser IP-Adresse lauschen - ODER - iptablesIhren Heimrouter/Switch verwenden, um den gesamten WAN-Verkehr, der über Port 25 eingeht, an die interne IP-Adresse Ihres Mailservers weiterzuleiten.

Sie können netstatFolgendes verwenden, um zu ermitteln, welche IP-/Port-Kombinationen Ihre Prozesse abhören:

% 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 

In diesem Szenario verwende ich sendmailund es lauscht auf allen meinen Netzwerkschnittstellen (0.0.0.0).

Das Debuggen von E-Mail-Problemen kann schwierig sein. Ich habe einen Blog-Beitrag zum Einrichten aller verschiedenen Komponenten wie sendmail, spamassassin, dovecot( geschrieben.IMAP) usw. Es ist ausgerichtet aufCentOS 5.xaber in den Kommentaren unten finden Sie einige Tricks zum Debuggen von Mailserverproblemen.

UPDATE #1

Probieren Sie einige der Vorschläge hier aus:http://forum.slicehost.com/index.php?p=/discussion/1651/postfix-only-listening-on-localhost/p1

Stellen Sie insbesondere sicher, dass Folgendes zutrifft:

-Stellen Sie sicher, dass diese Zeile oben /etc/postfix/master.cfnicht auskommentiert ist:

smtp      inet  n       -       -       -       -       smtpd

-Wenn Sie auch auf Port 587 lauschen möchten, heben Sie auch die Kommentierung der nächsten Zeile auf:

submission inet n       -       -       -       -       smtpd

- Vergessen Sie nicht, Postfix neu zu laden, wenn Sie hier Änderungen vornehmen:

$ sudo postfix reload

verwandte Informationen