Ich sehe oft solche E-Mail-Header, wenn ich heutzutage E-Mails erhalte:
Received: by FQDN (Postfix, from userid $USERID)
Bedeutet das also, dass Leute SSH in ihren VPS einbinden und von dort aus E-Mails senden, oder gibt es eine Möglichkeit, E-Mails von meinem lokalen Computer über den VPS weiterzuleiten?
Grundsätzlich möchte ich dasselbe tun, um meine IP-Adresse zu verbergen, wenn ich eine E-Mail über SMTP sende, und stattdessen die VPS-Adresse verwenden.
Antworten:
Angenommen, Sie haben eine Weiterleitung über Ihr VPS, wenn Sie einige Header aus E-Mails entfernen möchten, die über Postfix weitergeleitet werden, ist dies ziemlich einfach.
Erstellen Sie eine neue Datei
/etc/postfix/header_checks
mit dem folgenden Inhalt:Erstellen Sie die Nachschlagetabelle neu:
Bearbeiten
/etc/postfix/main.cf
Sie die folgende Zeile und fügen Sie sie hinzu:Postfix neu starten (hier Debian / Ubuntu vorausgesetzt):
Wenn Sie jetzt eine E-Mail senden, sollten alle bis auf den zuletzt empfangenen Header entfernt werden.
quelle
Der beste Weg, dies zu verstehen, besteht darin, zu versuchen, E-Mails mit verschiedenen Methoden selbst zu senden.
Ich habe festgestellt, dass sich die UID aufgrund von zwei Faktoren ändert (aber es kann mehr geben).
sendmail
Binärdatei verwendet, gibt es die UID des Benutzers wieder, der das Skript aufgerufen hat.quelle
Zwei Ideen:
Richten Sie einen Proxy auf dem VPS ein (verwenden Sie SSH-Portweiterleitung, nc oder eine Art SMTP-Weiterleitung, die keine empfangenen Header hinzufügt).
Schreiben Sie ein Programm, das auf dem VPS ausgeführt wird, lassen Sie es die E-Mails von Ihrem abrufen und die E-Mail dann lokal einfügen (mithilfe von sendmail / postfix über die Befehlszeile oder stellen Sie eine Verbindung zum localhost-Port 25 her).
quelle
Diese Header werden automatisch von den Servern eingegeben, die die E-Mail berührt, während sie zum Ziel gelangen. Wenn der Servername Ihres VPS angezeigt werden soll, sollten Sie Ihren VPS als "Smart Relay" in Ihrer lokalen E-Mail-Konfiguration verwenden. Bei sendmail erfolgt dies über die SMART_HOST-Definition in der Datei /etc/mail/sendmail.cf. Sie müssen dann sicherstellen, dass Ihr VPS E-Mails nur von Ihnen ordnungsgemäß weiterleitet und sich nicht auf einer schwarzen Liste befindet (was meiner Erfahrung nach bei VPS durchaus üblich ist). Alternativ können Sie Ihren VPS als E-Mail-Host verwenden und einfach über IMAP eine Verbindung herstellen, anstatt über einen lokalen MTA zu verfügen.
quelle