[Postfixbuch-users] Postfix + MySQL: bei Aliasen "unknown user" , Mailbox-Zustellung klappt ***SOLVED***

Oskar Eyb oskar-postfix at eyb.de
Fr Jan 4 21:00:18 CET 2008


Hallo!

Sandy Drobic schrieb am 04.01.2008 19:49:

>> 172.16.0.2:smtp                 inet      n      -      n      -      - 
>>       smtpd
>>       -o cleanup_service_name=pre-cleanup
>>       #-o content_filter=amavisNEW:[172.16.0.2]:10024
>>       -o 
>> receive_override_options=no_address_mappings,no_unknown_recipient_checks
> 
> Okay, hier noch eine Frage:
> 
> Was passiert, wenn du von extern eine Mail an
> does-not-exist at mail.eyb.de schickst?

Jan  4 20:52:18 beastie postfix/smtpd[73922]: connect from 
smtprelay02.ispgateway.de[80.67.18.14]
Jan  4 20:52:18 beastie postfix/smtpd[73922]: NOQUEUE: reject: RCPT from 
smtprelay02.ispgateway.de[80.67.18.14]: 450 4.1.1 
<does-not-exist at mail.eyb.de>: Recipient address rejected: User unknown 
in virtual mailbox table; from=<oskar at eyb.de> 
to=<does-not-exist at mail.eyb.de> proto=ESMTP helo=<smtprelay02.ispgateway.de>
Jan  4 20:52:18 beastie postfix/smtpd[73922]: disconnect from 
smtprelay02.ispgateway.de[80.67.18.14]


IMO also das richtige.

Wenn ich dann allerdings die beiden policyd's hinzuschalte, melden sich 
die zuerst, IMO wäre das doch bei einer sowiso-nonexistent-adresse 
garnicht nötig!

$ postconf -n|grep restr
smtpd_data_restrictions = reject_unauth_pipelining, 
reject_multi_recipient_bounce,
smtpd_recipient_restrictions = permit_mynetworks, 
permit_sasl_authenticated,    check_helo_access 
pcre:/etc/postfix/helo_checks     reject_invalid_hostname, 
reject_non_fqdn_hostname,    reject_non_fqdn_recipient, 
reject_non_fqdn_hostname,    reject_unknown_recipient_domain, 
reject_unknown_sender_domain,    reject_non_fqdn_sender, 
reject_rhsbl_sender rhsbl.sorbs.net,    reject_rhsbl_sender 
dsn.rfc-ignorant.org,    reject_unauth_destination 
check_policy_service inet:172.16.0.2:10023,    check_policy_service 
inet:172.16.0.2:12525,




> Der smtpd, der dem Internet zugewandt ist, MUSS die Empfänger auf
> Gültigkeit prüfen. das no_unknown_recipient_checks schaltet dies genau ab.
> 
> Der smtpd, der die Mails von Amavisd-new entgegennimmt, sollte sich darauf
> verlassen können, dass die Gültigkeit des Empfängers bereits geprüft wurde
> durch den ersten smtpd. Hier kann zum Schonen von Ressourcen die erneute
> Überprüfung abgeschaltet werden.

Jap, so hab ichs dann auch verstanden.
Durch diese Fehler habe ich viel gelernt!



> In deinem Fall wurde die Mail an alias at mail.eyb.de angenommen, weil du die
> Empfängervalidierung durch no_unknown_recipient_checks ausgeschaltet hast.
> Ansonsten wäre sie als ungültig abgewiesen werden mit
> receive_override_options=no_address_mappings.
> 
> Wenn beide Optionen auf dem smtpd laufen, der die Mails von amavisd-new
> annimmt, sollte es funktionieren.
> 
> Wie sieht deine master.cf jetzt aus?


172.16.0.2:smtp                 inet      n      -      n      -      - 
      smtpd
  67    -o cleanup_service_name=pre-cleanup




Gruß,
Oskar





Mehr Informationen über die Mailingliste Postfixbuch-users