Postfix - Catchall - Nur Unbekannte

JensP

New Member
Hallo,

ich habe ein paar echten Mailadresse unter einer Domain laufen und will das Mails an unbekannte Empfänger in ein Catchall laufen (bitte keine Diskussion über Sinn oder Unsinn von Catchalls..).

Jetzt habe ich meiner virtual_aliases Tabelle:
@domain.net -> system@domain.nnet

Leider werden dann alle Mails an domain.net zur Catchall geschickt und nicht nur unbekannte. Welche Option muss ich noch setzen? oder wo ist generell der Fehler?

Gruß
 
Probier mal explizit *@domain.tld in die Alias-Tabelle zu schreiben.
Üblicherweise versucht Postfix immer den exaktesten Treffer zu bevorzugen und dann erst Wildcards zu beachten - und ich habe im Hinterkopf dass Wildcard-Weiterleitungen mit einem Sternchen als solche gekennzeichnet werden.
 
Leider nein, ein * bring Postfix zur Meldung: Recipient address rejected: User unknown in virtual mailbox table
 
Hab gelöst!

Now imagine what happens when Postfix receives an email for 'john@example.org'. Postfix will first check if there are any aliases in the virtual_alias_maps table. (It does not look at the virtual_mailbox_maps table at the moment.) It finds the catchall entry as above and since there is no more specific alias the catchall account matches and the email is redirected to 'kerstin@example.com'. This is probably not what you wanted. So you need to make the table rather look like this:

email destination
@example.org -> kerstin@example.com
john@example.org -> john@example.org
Quelle:http://workaround.org/ispmail/squeeze/postfix-database-configuration
 
Back
Top