Ich habe ein Postfix laufen, das normale E-Mails empfängt[email geschützt]und es erhält auch E-Mails von[email geschützt].
Mit virtuellen Alias-Karten kann ich einfaches Routing durchführen wie
@example.com abc
Aber wie schreibt man einen regulären Ausdruck, der beim Empfangen einer E-Mail von einem Bounce die E-Mail für den Bounce-Benutzer speichert? Wenn es sich aber um eine normale E-Mail handelt, wird sie dann in einem anderen Konto gespeichert?
so was
/bounce\+.*@example.com bounce
@example.com abc
welcher reguläre Ausdruck wäre der richtige, um mit dem Bounce-Benutzer übereinzustimmen?
Eine der E-Mail-Adressen der Produktionsbenutzer lautet:
Antwort1
Versuchen Sie, Ihren regulären Ausdruck wie folgt zu ändern:
/^bounce\+.*@example.com$/ bounce
Bearbeiten:
Alle anderen Benutzer abfangen:
/^.*@example.com$/ other
Antwort2
Haben Sie konfiguriertEmpfängertrennzeichenals +? (Standard: leer)
GemäßvirtuellDokumentation, es sollte Ihr Problem beheben.
man virtual virtuell - Postfix-Format für virtuelle Aliastabellen
ADRESSERWEITERUNG
Wenn der lokale Teil einer Mailadresse das optionale Empfängertrennzeichen enthält (z. B. user+foo@domain), lautet die Suchreihenfolge: user+foo@domain, user@domain, user+foo, user und @domain.
Der nicht übereinstimmende Erweiterungen verbreiten Der Parameter steuert, ob eine nicht übereinstimmende Adresserweiterung (+foo) an das Ergebnis der Tabellensuche weitergegeben wird.


