Postfix-Konfiguration zur Überprüfung aller Empfänger

Postfix-Konfiguration zur Überprüfung aller Empfänger

Ich habe einen Mailserver, der alle Mails empfangen soll, auch wenn kein Benutzer existiert. Mein großes Problem ist die Postfix-Adressüberprüfung wie hier beschrieben:http://www.postfix.org/ADDRESS_VERIFICATION_README.html

Server, die diese Art der Empfängerüberprüfung verwenden, senden mir keine E-Mails, wenn es keinen Benutzer zum Empfangen dieser E-Mails gibt.

Wie in der Readme-Datei von Postfix erwähnt, sendet der Server zur Überprüfung eines Empfängers eine Prüfnachricht an meinen Server, um zu prüfen, ob ein Benutzer vorhanden ist.

Mein Ziel ist es, einen Weg zu finden, auf diese Prüfnachrichten immer mit der richtigen Antwort zu reagieren, um allen Servern mitzuteilen, dass der gesuchte Benutzer existiert.

Gibt es in den Einstellungen etwas Besonderes, das ich hierfür verwenden kann?

Antwort1

Wenn Ihr Mailserver E-Mails für alle Adressen in Ihren Domänen annehmen und zustellen muss, unabhängig davon, ob diese „existieren“ oder nicht, muss er entsprechend konfiguriert werden. Sobald dies der Fall ist, wird er sofort damit beginnen, allen Remote-Servern, die eine Empfängerüberprüfung durchführen, die richtigen Antworten zu übermitteln.

Wie dies genau erfolgt, hängt von vielen Faktoren ab, die beiden häufigsten Fälle sind jedoch die Zustellung an lokale Domänen (d. h. Domänen, die in aufgeführt sind mydestination) und die Zustellung an virtuelle Domänen (z. B. in einer virtual_alias_mapsDatenbank aufgeführt).

  1. Um alle E-Mails für alle Adressen in allen in aufgeführten Domänen anzunehmen mydestination, müssen Sie luser_relayin Ihrer Datei /etc/postfix/main.cf festlegen, um Postfix mitzuteilen, wohin E-Mails für unbekannte Empfänger zugestellt werden sollen. Wenn Sie beispielsweise ein lokales Konto mit dem Namen „Catchall“ haben, legen Sie fest luser_relay = catchall+$local. Die E-Mails werden an das Postfach von Catchall zugestellt.

  2. Um alle E-Mails für eine virtuelle Domäne zu akzeptieren, benötigen Sie einen Catchall-Alias ​​in der virtuellen Tabelle. Beispielsweise um alle E-Mails für alle unbekannten Benutzer "@virtual.example.com" an " zuzustellen.[email geschützt]":

      [email geschützt]   [email geschützt]
      [email geschützt]    [email geschützt]
      @virtual.example.com       [email geschützt]

E-Mails für „Fred“ und „Joe“ werden wie angegeben zugestellt, während E-Mails für alle anderen Adressen „@virtual.example.com“ an „zugestellt werden.[email geschützt]".

verwandte Informationen