Postfix notes

From Helpful
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
These are primarily notes
It won't be complete in any sense.
It exists to contain fragments of useful information.

Local-only setup

http://cafim.sssup.it/~giulio/other/Postfix_Setup_for_Local_Mail_Only.html


Inspecting and managing the queue

This article/section is a stub — probably a pile of half-sorted notes and is probably a first version, is not well-checked, so may have incorrect bits. (Feel free to ignore, or tell me)

Inspect the queue (descriptions only):

mailq


Peek at mail:

postcat -q QueueID


Removing mail

postsuper -d QueueID

or a queue references:

postsuper -d deferred
postsuper -d ALL


I have a script containing:

for queueid in `mailq | egrep '^[A-Z0-9]' | cut -d ' ' -f 1 | tr '\n' ' '`; do 
   echo
   echo
   echo
   echo "------------------ "$queueid
   echo
   postcat -q $queueid
done

Errors

Error writing message: File too large

A postfix error that occurs when a user's mailbox is full.

Regularly caused by cronjob output, particularly when you get long and frequent email reports.


mailbox_size_limit and virtual_mailbox_limit may be relevant.

You can use

postconf | egrep '(mailbox_size_limit|virtual_mailbox_limit)'

...to see what size they are currently set at, which is probably 50MB.


Set this to a higher limit (in your .cf files), or even to 0 to remove limits.