Wie verarbeite ich die Sendmail-Warteschlange, wenn Port 25 blockiert ist?

Wie verarbeite ich die Sendmail-Warteschlange, wenn Port 25 blockiert ist?

Ich habe einen VPS, der E-Mails von einem Postfach an ein anderes weiterleitet. Leider hat mein ISP letzte Woche 25 Ports blockiert und seitdem kann ich keine E-Mails mehr empfangen. Laut Mailq warten über 9000 E-Mails. Ich muss die E-Mail-Warteschlange irgendwie abarbeiten. Auf dem VPS ist CentOS installiert und er verwendet Sendmail zum Versenden von E-Mails.

Was könnten Ihre Vorschläge zur Lösung des Problems sein?

Antwort1

Wenn der ausgehende Port 25 blockiert ist, können Sie keine E-Mails senden, da Sie keine Verbindung zum Remote-MX herstellen können. Ich würde bei einem anderen Hosting-Anbieter eine Maschine einrichten, die E-Mails senden darf, und sie so einrichten, dass sie von Ihrem VPS aus auf einem anderen Port (z. B. 1025) lauscht. Dann könnten Sie Ihr Sendmail so konfigurieren, dass alle E-Mails an diese Maschine weitergeleitet werden. Dazu müssen Sie Folgendes hinzufügen:

define(`SMART_HOST',`relay:your.new.machine.com')dnl
define(`RELAY_MAILER',`esmtp')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 1025')dnl

Wenden Sie diese Konfiguration an und leeren Sie die Warteschlange mit:

# ensure you have the package sendmail-cf installed 
/etc/mail/make
service sendmail restart
sendmail -q -v

Bedenken Sie, dass diese 9.000 E-Mails vom anderen Computer gesendet werden und daher möglicherweise als Spam betrachtet oder von den Zielen gelöscht werden. Das ist jedoch eine andere Frage.

verwandte Informationen