Deaktivieren Sie die lokale E-Mail-Zustellung mit Postfix und iRedMail

Disable Local Email Delivery With Postfix







Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen

Sie versuchen, die lokale E-Mail-Zustellung mit iRedMail und Postfix auf Ihrem hausgemachten E-Mail-Server zu deaktivieren, und Sie schlagen Ihren Kopf gegen die Wand. Sie verwenden einen hausgemachten Server für die E-Mail-Zustellung, der Posteingang befindet sich jedoch auf einem zweiten Server. In diesem Artikel werde ich mitteilen, was ich gelernt habe So deaktivieren Sie die lokale E-Mail-Zustellung mit Postfix und erzwingen Sie, dass alle E-Mails für bestimmte Domains über ihre richtigen MX-Adressen weitergeleitet werden.





Ich habe im Internet nach diesen Informationen gesucht und gesucht, und um ehrlich zu sein, bin ich mir nicht einmal sicher, ob sie für Ihr Setup funktionieren werden. Aufgrund der Zeit, die ich selbst als Nicht-Linux-Serverexperte mit der Erforschung dieses Problems verbracht habe, dachte ich, ich würde meine Erkenntnisse weitergeben und beten, dass dies dazu beiträgt, Ihre Frustration zu lindern.



Der Fehler

Wenn der Fehler 'Unbekannter Benutzer in virtueller Postfachtabelle' angezeigt wird, sind Sie am richtigen Ort. Grundsätzlich möchten Sie, dass Postfix nicht mehr versucht, E-Mails an E-Mail-Konten auf Ihrem Server zu senden, die nicht vorhanden sind. Ist das wirklich zu viel verlangt?

Wie repariert man den iPhone-Lautsprecher?

Fixieren von Postfix zum Deaktivieren der lokalen E-Mail-Zustellung für eine Domain

Grundsätzlich befinden sich alle Hauptkonfigurationseinstellungen von postfix in main.cf, sodass Sie die Datei durch Eingabe öffnen könnenIch bin gekommen /etc/postfix/main.cf.





Suche nachvirtual_mailbox_domainsline - kommentiere es aus, indem du ein # davor stellst. Dadurch wird die lokale E-Mail-Zustellung insgesamt deaktiviert. Hier ist meins:

#virtual_mailbox_domains = proxy:ldap:/etc/postfix/ldap/virtual_mailbox_domains.cf

Als nächstes finden Sie dieRelay_DomainsZeile und stellen Sie den Domänennamen der E-Mail-Adressen, deren Posteingang vorhanden ist, voran, was auch immer vorhanden ist tun leben auf Ihrem hausgemachten E-Mail-Server. Meins sieht so aus:

relay_domains = payette.email, $mydestination, proxy:ldap:/etc/postfix/ldap/relay_domains.cf

Schließlich finden Sie dietransport_mapsLinie und voranstellenHash: / etc / postfix / transportzu was auch immer da ist. Wir werden die eigentliche Datei im nächsten Schritt erstellen. Meins sieht so aus:

transport_maps = Hash: / etc / postfix / transport, Proxy: ldap: /etc/postfix/ldap/transport_maps_user.cf, Proxy: ldap: /etc/postfix/ldap/transport_maps_domain.cf

Jetzt müssen Sie nur noch die Transportdatei erstellen, in der steht: 'Nehmen Sie alle eingehenden E-Mails an diese Domain und senden Sie sie stattdessen über diesen MX-Server!'

Erstellen Sie die Datei also durch Eingabevim / etc / postfix / transport. Fügen Sie für jede Domäne, für die Sie die lokale Zustellung deaktivieren möchten, eine Zeile hinzu, wie im folgenden Beispiel dargestellt, und setzen Sie den MX-Server in Klammern. Hier ist meins:

Jobs in Orlando ohne Papiere
payetteforward.com smtp:[aspmx.l.google.com]

Führen Sie dann durch Eingabe Folgendes aus, was auch immer die Postmap für die Datei bewirktpostmap / etc / postfix / transport. Das ist wichtig - ich würde erklären, warum, aber ich bin mir sicher, dass es so ist Weg über deinem Kopf. (Ich habe absolut keine Ahnung, was es tut.)

Trick: Wenn Sie sich nicht sicher sind, welcher MX-Server für eine bestimmte Domain der richtige ist, können Sie diesen groovigen Befehl verwenden, um herauszufinden, was es ist - ich denke, Sie werden es wirklich verstehen, Mann.

dig -tmx payetteforward.com

Starten Sie als Nächstes Postfix durch Eingabe neuService Postfix Neustart, sprich ein Gebet und versuche es dann erneut. Wenn es funktioniert, kauf mir eine Corvette. Wenn dies nicht der Fall ist, lassen Sie es mich im Kommentarbereich wissen, und wir können zusammenarbeiten, um dies zu einer verständlichen Anleitung zur Behebung dieses Problems zu machen.

Postfix Postfix

Seien Sie vorerst dankbar, dass das Problem behoben ist: Sie haben die lokale Zustellung auf Ihrem lokalen E-Mail-Server mit Postfix oder iRedMail deaktiviert und verwenden stattdessen die richtigen MX-Adressen.