On 2011-03-06 at 20:15 +0100, Chack wrote: > I am running Exim4 with virtual users from a mysql databse. Mails are > delivered through courier maildrop into the maildirs. Everythign works > fine except that if a mailbox goes over the quota, maildrop just fails > with error code 75 and exim will defer the message trying to deliver > it again. I would like to bounce the messages back instead so people > who try to send mail are quickly notified that the mailbox they want > to send to is full.
On the pipe transport used to invoke maildrop, change temp_errors away from its default, which includes EX_TEMPFAIL (75) as one of the numbers in the list. Eg: temp_errors = 73 > If i test maildrop directly i get this result: > # maildrop -d accountname < test.eml > maildrop: maildir over quota. > > Is there a way i can stop exim4 from retrying maildrop deliveries and maybe > add a custom error message to the bounce saying the mailbox is full? Set "return_fail_output" on the transport and the output from maildrop will be included in the bounce message. -Phil -- ## List details at http://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
