sendmail, ISP blockiert Port 25 meines Posteingangsservers

1310
xpt

Ich möchte einen Heim-Mail-Server für den Empfang eingehender E-Mails einrichten, aber mein Internetdienstanbieter hat Port 25 blockiert, sodass andere Mail-Clients (z. B. Google Mail) keine Verbindung zu meinem Heim-Mail-Server herstellen können, richtig? Ich meine, ich kann telnetvon einem entfernten Standort zu meinem Heimserver über andere Ports, ssh / ftp / www usw., aber nicht über Port 25 (Timeout). Dies bedeutet, dass mein Internetdienstanbieter Port 25 blockiert, oder?

Wenn ja, gibt es eine Möglichkeit, dass mein sendmailHome-Mail-Server weiterhin eingehende Mails empfangen kann? Meine eigenen Suchen fanden viele Artikel, die darüber sprechen, aber die angebotene Endlösung ist ein kostenpflichtiger kommerzieller Service. Ich frage mich, ob es die einzige Option ist.

Ich habe auch festgestellt, dass ein Teil der Angabe, dass Port 587 aktiviert werden soll, aber ist es wirklich so? Ich habe gesehen, dass Leute Port 587 aus seltsamen Gründen oder aus keinem Grund geöffnet haben . Ist es wirklich das Richtige? Weil ich gesehen habe ,

In der Internet-Mail verwenden MTA- und MSA-Funktionen in der Vergangenheit Portnummer 25, der offizielle Port für MSAs ist jedoch 587. [1] Der MTA akzeptiert lokal bestimmte E-Mails von anderen Domänen und ein MSA akzeptiert übermittelte E-Mails von lokalen Benutzern.

Und laut meiner sendmail.mc:

$ grep Port= sendmail.mc DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp')dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl 

Der Übermittlungsport ist für MSA gedacht, um gesendete E-Mails von lokalen Benutzern zu akzeptieren . Es ist der SMTP-Port, den der MTA verwendet, um lokal bestimmte E-Mails von anderen Domänen zu akzeptieren, was wirklich zählt, wenn eingehende E-Mails angenommen werden, oder? Wie geht das?

Update, danke an @ davidgos Antwort, die dem entspricht, was ich auch gelesen habe, dass es keine Abhilfe dafür gibt, aber lassen Sie mich einige Gegenargumente einbringen.

Vor der Verwendung von Smarthost erhalte ich bei einigen E-Mail-Servern "Zeitüberschreitung bei Verbindung", z. B. bei Google:

 $ tail -1 /var/log/mail.log Jun 15 15:55:52 coral sm-mta[9924]: s5FAo29p007675: to=<me@gmail.com>, delay=09:05:50, xdelay=00:10:36, mailer=esmtp, pri=2550569, relay=alt4.gmail-smtp-in.l.google.com. [74.125.136.26], dsn=4.0.0, stat=Deferred: Connection timed out with alt4.gmail-smtp-in.l.google.com. 

Also habe ich versucht, mit Port 25 Port 25 zu verwenden, um zu sehen, ob wir uns mit dem Zielhost verbinden können ...

 $ telnet alt4.gmail-smtp-in.l.google.com 25 Trying 74.125.136.27... Trying 2a00:1450:4013:c01::1a... telnet: Unable to connect to remote host: Network is unreachable 

Hmmm, ich wollte sagen, dass Port 25 von gmail ebenfalls blockiert ist, aber jetzt denke ich, dass das IPS nicht gmail ist, das Port 25 blockiert. Also, kein Workaround, oder? OK...

Angenommen, es ist die eine, aber es gibt immer noch zwei Seiten für die Aktivierung des Ports 587, eine für ausgehende und eine für eingehende. Ich sollte den eingehenden Teil aktivieren, oder? Würde mein Heimat-Mailserver dann zu einem offenen Relay werden? Muss ich noch etwas tun? Zum Beispiel, hier heißt es : „Zum Beispiel, wenn ich send konfiguriere 587 zu portieren hören es in der Regel nur für eingehende E-Mail über diesen Port akzeptieren, wenn der Benutzer authentifiziert“, ohne weitere Ausarbeitung. Sind dies alle erforderlichen Schritte ?

Vielen Dank

0
Port 25 wurde von isp für eine lange Zeit geschlossen, die meisten sind auf 587 umgezogen. http://www.noip.com/blog/2013/03/26/my-isp-blocks-smtp-port-25-can- i-still-host-a-mail-server / Moab vor 8 Jahren 0
Ich habe es gesehen und deshalb sagte ich: "Aber die endgültige Lösung ist ein kostenpflichtiger kommerzieller Service." xpt vor 8 Jahren 0
@moab Port 587 kann zum Senden von E-Mails an ein SMTP verwendet werden, jedoch nicht (im allgemeinen Fall) zum Senden von E-Mails zwischen SMTP-Servern, wie es vom OP erforderlich ist. davidgo vor 8 Jahren 0

3 Antworten auf die Frage

3
davidgo

Wenn Ihr Internetdienstanbieter tatsächlich Port 25 blockiert, haben Sie kein Glück, wenn Sie Ihr E-Mail-Programm direkt per E-Mail erhalten. Vermutlich haben Sie vermutlich eine statische IP-Adresse, so dass Sie mit Ihrem Internetdienstanbieter darüber sprechen sollten. Es ist durchaus möglich, dass Anfragen von Ihrer IP-Adresse auf Port 25 gesperrt werden, während Anfragen von Port 25 zugelassen werden Natürlich kann es sein, dass Ihr ISP ein Server-Verbot hat oder nur den Benutzern gegenüber feindlich gesinnt ist.

[Gedanken - Bevor Sie Ihren ISP verprügelt haben, haben Sie überprüft, ob Ihr Router die Weiterleitung dieses Ports zulässt. Möglicherweise ist Ihr Router so eingerichtet, dass er andere Ports zulässt, aber nicht diesen.]

Sie können einen (allgemein zugänglichen) eingehenden SMTP-Server nicht auf einem anderen Port als 25 ausführen, da die Spezifikationen dies nicht zulassen. Dies bedeutet, dass Sie irgendwie Verbindungen für Port 25 erhalten müssen. Ein kostenpflichtiger Dienst mit einer Beschreibung ist der allgemeiner Weg, um die Ressourcen dafür zu erwerben [es sei denn, Sie haben Freunde ohne gesperrte Ports und können ein VPN einrichten und auf Port 25 zugreifen, oder so etwas]

Danke, @davidgo, ja, ich habe auch gelesen, dass [es gibt keine Problemumgehung dafür] (http://stackoverflow.com/questions/18139102/how-to-get-around-an-isp-block-on- port-25-for-smtp), wie Sie ebenfalls festgestellt haben. Lass mich mein OP aktualisieren ... xpt vor 8 Jahren 0
Ich habe meinen Router überprüft, bevor ich * * vom Remote-Standort zu meinem Home-Server über andere Ports, ssh / ftp / www usw. telnet, aber nicht Port 25 (Timeout) "*. OK. Ich akzeptiere Ihre Antwort auf der Grundlage, dass Sie geantwortet haben, dass es für ISP-Server keine Problemumgehung gibt. :-) Vielen Dank. xpt vor 8 Jahren 0
0
Jay M

Wenn Sie dies zum Abrufen Ihrer E-Mails aus dem Internet verwenden, möchten Sie einen E-Mail-Client (POP3 oder IMAP) und keinen SMTP-Server (der zum Versenden von E-Mails verwendet wird und nicht zum Empfangen von E-Mails).

Außerdem würde ich die Verwendung von SSH über Telnet empfehlen, da Telnet Klartextübertragung (unverschlüsselt) über das Internet ist.

0
Cinergy

Es ist üblich, dass ISPs Port 25 so blockieren, als würden sie falsch konfiguriert, um ein offenes Relais zu haben, dann wird dies häufig für Spam verwendet.

Können Sie einfach den Port ändern, auf dem Sie E-Mails empfangen? Führen Sie den Dienst an einem nicht gesperrten Port aus und prüfen Sie, ob Sie eine Verbindung herstellen können

Wie bereits erwähnt, sollten Sie sie anrufen und nach dem Entsperren von Port 25 fragen. Beachten Sie einfach den oben genannten Grund, warum er normalerweise blockiert wird.

* "Können Sie einfach den Port ändern, auf dem Sie E-Mails empfangen?" * Das wollte ich eigentlich fragen, ist es in Ordnung, aber laut davidgo * "Sie können kein (allgemein zugängliches) eingehendes SMTP ausführen." Server auf einem anderen Port als 25, da die Spezifikationen dies nicht zulassen "*. Wie sicher sind Sie, dass es funktionieren kann? xpt vor 8 Jahren 0