Das Problem ist, dass Sie nicht "Mydestination" festgelegt haben. Es wird also standardmäßig der Wert meines Hostnamens verwendet, und nicht der Domänenname, für den Sie E-Mails empfangen möchten, und lehnt andere E-Mails als nicht lokal ab.
Einrichten eines SMTP-Relais, das hin und her geht
Ich habe einen Postfix-SMTP-Server, der zu Hause ausgeführt wird und aufgrund einer ISP-Einschränkung keine E-Mails senden oder empfangen kann. (kein eingehender Port 25 oder ausgehender)
Ich habe ein VPS mit einer öffentlichen IP-Adresse, über die ich meine Heimatmails an das Internet weiterleiten möchte.
Es sollte so aussehen:
Mail empfangen: Internet> VPS Relay> Homeserver
Mail senden: Homeserver> VPS Relay> Internet
Es gelang mir, ein ausgehendes Postfix-SMTP-Relay erfolgreich einzurichten, das funktioniert. Das Problem ist jetzt das Empfangen von E-Mails: Wenn ich dem Relay mitteilte, eingehende Mails an meinen Home-Server zu senden, funktioniert es, aber es sendet auch alle ausgehenden E-Mails an meinen Home-Server (der sie an das Relay zurückschickt, das sie zu mir nach Hause sendet, ...)
Ich habe versucht, einen SSH-Tunnel zu verwenden, um eingehende E-Mails von meinem VPS an meinen Heimserver weiterzuleiten. Dies funktionierte, machte es jedoch zu einem offenen Relay. (Die Anfragen kamen von localhost, also war alles erlaubt)
Das einzige, was ich wissen muss, ist, wie man postfix sagt, eingehende Mails an meinen Home-Server zu senden und ins Internet zu gehen, aber ich konnte es nicht finden.
Danke für einen Blick!
Home-Server-relevante Konfiguration: postconf -n
myhostname = [*homeservers public dns name*] mynetworks = 127.0.0.0/8, [*my public relay's IP*]/32 mynetworks_style = subnet myorigin = $myhostname relay_domains = $mydestination relayhost = [*my public relay's domain name*]:587
VPS-Server-relevante Konfiguration: postconf -n mydestination = localhost myhostname = [*VPS public dns name*] mynetworks = 127.0.0.0/8, [*home server public ip*]/32 mynetworks_style = subnet relay_domains = soft_bounce = yes transport_maps = hash:/etc/postfix/transport
2 Antworten auf die Frage
Ich habe eine Lösung gefunden!
Für diejenigen, die sich fragen: Ich habe einen zweiten Postfix-Server auf demselben Host hinzugefügt und einen zum Empfangen und einen zum Senden von E-Mails verwendet.
Verwandte Probleme
-
10
So identifizieren Sie Betrügereien online
-
2
Wie verwende ich GMail als primären E-Mail-Client?
-
9
Was sind die Unterschiede zwischen POP3 und IMAP?
-
4
Verwenden Sie öffentliche Terminals, um sich mit Ihren persönlichen Zugangsdaten anzumelden
-
3
Wiederherstellen des Outlook-Symbols "Sie haben E-Mail"
-
2
Warum kommt vcard nicht in gmail an?
-
4
Was kann dazu führen, dass eine Outlook 2007-E-Mail beim Erstellen plötzlich nicht mehr bearbeitet w...
-
1
E-Mail-Benachrichtigungssymbol für bestimmte IMAP-Ordner
-
3
Wie kann ich das Senden von Links vom Browser zum Mail-Client unter Vista funktionieren lassen?
-
1
Wie kann ich Lotus Notes so konfigurieren, dass keine Bilder in E-Mails angezeigt werden?