[Postfixbuch-users] Mails rejecten vor Postgrey
Thomas Klein
mailinglist at skynetworks.de
So Jul 22 15:25:26 CEST 2007
Sandy Drobic schrieb:
> Thomas Klein wrote:
>
>
>> danke erstmal für die ausführlichen Hinweise. Werd dann die Sache mal
>> aufräumen :-)
>>
>
> Anscheinend waren die Hinweise zu reichlich...
>
>
>> Hab mir die Sache mal anhand von einem Beispiel angeschaut. Wie ihr ja
>> schon geschrieben habt, werden nur noch Mails gegreylisted, die alle
>> anderen checks überstanden haben.
>>
>> Irgendwas ist trotzdem faul. Ich bin draufgekommen, weil Pflogsumm bei
>> den rejects unter der Reason "Recipient address rejected: Greylisted"
>> Mailadressen auflistet, die auf meinem Server nicht existieren.
>> Eigentlich müßten diese schon durch
>>
>> local_recipient_maps = hash:/etc/postfix/local_recipients
>>
>> abgewiesen werden, zumindest ist das meine Vorstellung. Funktioniert an sich auch "manchmal", da pflogsumm auch Rejects auflistet mit Reason "Recipient address rejected: User unknown in local recipient table". Logischerweise sollten dann unter den Greylisting-Rejects keine Mails mehr stehen, bei denen die Zieladresse auf meinem Server nicht mehr existiert. Das ist aber sehr wohl so.
>>
>
> ...denn du hast genau meine Erklärung ignoriert, wo ich beschrieben habe,
> was bei dir falsch ist. :-((
>
> Hier deshalb noch einmal:
>
>
>>> - Weise alle Mails an ungültige Empfänger deiner Domain ab:
>>> reject_unlisted_recipient
>>>
>>> Dieser Check sorgt dafür, dass die Empfängeradresse überprüft wird, ob sie
>>> existiert. Ohne diese Anweisung geschieht dies am Ende der
>>> smtpd_recipient_restrictions, was bei Greylisting und Blacklists etc.
>>> keinen Sinn macht. Die meisten Greylisting-Manuals schreiben dies auch
>>> explizit in ihrer Installationsanleitung.
>>>
>
>
> DIESER CHECK MUSS BEI DIR VOR GREYLISTING STEHEN!!!!!!!!!!!
>
> Schnauf, Ächz, vielleicht hilft das...
>
>
>> Im Log sieht das dann so aus, daß local_recipient_maps einfach nicht zuschlägt. In dem folgenden Beispiel ist das sichtbar:
>>
>> Jul 18 12:49:32 mailgate postfix/smtpd[12849]: connect from
>> unknown[201.240.97.182]
>> Jul 18 12:49:38 mailgate postfix/smtpd[12849]: NOQUEUE: reject: RCPT
>> from unknown[201.240.97.182]: 450 4.7.1 ady at meinedomain.de>: Recipient
>> address rejected: Greylisted, see
>> http://isg.ee.ethz.ch/tools/postgrey/help/meinedomain.de.html;
>> from=<Kings468 at intercos-iv.ru> to=<ady at meinedomain.de> proto=ESMTP
>> helo=<client-201.240.97.80.speedy.net.pe>
>> Jul 18 12:49:41 mailgate postfix/smtpd[12849]: lost connection after
>> RCPT from unknown[201.240.97.182]
>> Jul 18 12:49:41 mailgate postfix/smtpd[12849]: disconnect from
>> unknown[201.240.97.182]
>>
>> Den User "ady" gibts auf jeden Fall nicht. Wie schon gesagt,
>> local_recipient_maps weist die Mail nicht ab, obwohl das meines
>> Erachtens geschehen müßte. Vielleicht sollte ich das besser mit
>> "check_recipient_access = hash:/etc/postfix/local_recipients" lösen?
>>
>
> Nochmal die Erklärung in kurzen Brocken:
>
> - Gültige Empfänger per Default werden NACH smtpd_recipient_restrictions
> geprüft.
> - Dieser Default ist nicht sinnvoll, wenn man Greylisting/sender_verify
> verwendet
> - reject_unlisted_recipient prüft den Empfänger genau an der Stelle der
> smtpd_recipient_restrictions, wo man den Check einsetzt.
>
> smtpd_recipient_restrictions =
> reject_unlisted_recipient,
> permit_mynetworks,
> reject_unauth_destination
>
> So gesetzt würde er für alle Clients eine ungültige Empfängeradresse abweisen.
>
> smtpd_recipient_restrictions =
> permit_mynetworks,
> reject_unauth_destination
> reject_unlisted_recipient,
> check_policy_server ...
>
> So würde er bei Clients in mynetworks bouncen und für externe Clients VOR
> dem Policyserver rejecten.
>
>
>
>
'tschuldigung... War wohl bißchen zu eilig beim lesen oder nicht ganz
bei der Sache. Hab alles mal so konfiguriert wie von dir vorgeschlagen,
funktioniert jetzt natürlich :-)
Danke nochmal für die Hilfe & Gruß
Thomas
Mehr Informationen über die Mailingliste Postfixbuch-users