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.