Bounce bei 'Mailbox size limit exceeded'

Thomas Plant thomas at plant.systems
Mo Aug 5 16:37:40 CEST 2019


Am 05.08.2019 um 16:26 schrieb Klaus Tachtler:
> Hallo Thomas,
>
> woher kennt den der Postfix die Quota der einzelnen Postfächer?
>
> Habt Ihr evtl. einen Dovecot hinter dem Postfix als Backend-System mit
> den Postfächern?
>
> Falls dies so sein sollte, muss der Postfix ja das Backend-System
> fragen ob noch genug Speicherplatz frei ist.
>
> Hier kann dann geregelt werden, welche Antwort der Dovecot an den
> Postfix zurück gibt, wenn das Postfach voll sein sollte:
>
> Hier mal ein Beispiel: --> quota_status_overquota = "552 5.2.2 Mailbox
> is over quota"
>
> /etc/dovecot/conf.d/91-quota-status.conf
>
> ---- %< ----
>
> ##
> ## Quota-Status configuration.
> ##
>
> # Load Module quota-status and listen on TCP/IP Port for connections.
> service quota-status {
>   executable = quota-status -p postfix
>   inet_listener {
>     address = 10.7.0.80
>     port = 12340
>   }
>   client_limit = 1
> }
>
> # Plugin configuration.
> # Return messages for requests by quota status: success, nouser and
> overquota.
> plugin {
>   quota_status_success = DUNNO
>   quota_status_nouser = DUNNO
>   quota_status_overquota = "552 5.2.2 Mailbox is over quota"
> }
>
> ---- >% ----
>
> Siehe auch mein DokuWiki, welches ich mal für mich erstellt habe:
>
> https://dokuwiki.tachtler.net/doku.php?id=tachtler:dovecot_quotas&s[]=91&s[]=quota&s[]=status#konfiguration_-_quota-policy-server
>
>
> Siehe auch nachfolgenden BLOG-Eintrag:
>
> https://blog.sys4.de/dovecot-quota-mit-postfix-abfragen-de.html
>
>
> Grüße
> Klaus.
>
>
>> Hallo,
>>
>> hoffe folgende Frage ist nicht ganz idiotisch.
>>
>> Wir haben hunderte Mails in der Queue unseres eingehenden Gateways mit
>> 'Mailbox size limit exceeded', besonders jetzt in der Ferienzeit. Kann
>> ich das irgendwie in Postfix abfangen und gleich einen 5xx Fehler
>> zurückgeben? Allerdings nur wenn die Meldung von unserem eigenen
>> Mailserver kommt. Für unsere Kunden wo wir nur spamfiltern und extern
>> ausliefern, sollten die Mails für die max. Queue Time in der Queue
>> behalten werden.
>>
>> Ein 'mailq' gibt zum Beispiel folgendes aus:
>>
>> 462HC512R2z11fg      57220 Mon Aug  5
>> 14:29:37 noreply at abdcdefg.com
>> (host 10.ZZZ.XXX.YYY[10.ZZZ.XXX.YYY] said: 452 <info at unserkunde.com>
>> Mailbox size limit exceeded (in reply to RCPT TO command))
>>                                               
>> info at unserkunde.com
>>
>> Oder besser ein Skript basteln das regelmäßig den Output von 'mailq'
>> durchgeht und dann die Mails bouncen? Da wäre ich dann bei der zweiten
>> Frage, wie bounce ich so ein Mail korrekt? Einfach die QueueID
>> suchen/greppen und von 'deferred' in /var/spool/postfix/bounce
>> verschieben?
>>
>> Danke und Grüße,
>> Thomas
>>
>> P.S.: Postfix ist etwas älter, Version 2.11.3 Debian 8
>
>
>
>
>
Hi,

Postfix kennt die Quota nicht, er leitet 'nur' an unseren internen
Mailgateway weiter und bekommt dann den 452 Fehler zurück falls das
Postfach voll ist. Wäre schön ein Dovecot zu haben, aber unser
SmarterMail kann das, soweit ich weiß, nicht.


LG,
Thomas


Mehr Informationen über die Mailingliste Postfixbuch-users