Postfix: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| (2 intermediate revisions by the same user not shown) | |||
| Line 8: | Line 8: | ||
| <syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| postsuper -d ALL deferred | postsuper -d ALL deferred | ||
| </syntaxhighlight> | |||
| * Delete emails from a specific email (from or to) | |||
| <syntaxhighlight lang="bash"> | |||
| mailq | tail -n +2 | awk 'BEGIN { RS = "" } /admin@grdru\.com/ { print $1 }' | tr -d '*!' | postsuper -d - | |||
| </syntaxhighlight> | |||
| * Regenerate Index after editing the text file | |||
| <syntaxhighlight lang="bash"> | |||
| postmap /etc/postfix/virtual  | |||
| </syntaxhighlight> | </syntaxhighlight> | ||
Latest revision as of 05:25, 25 September 2019
Cheatsheet
- Delete all emails from Postfix mail queue
postsuper -d ALL
- Delete all deferred emails from Postfix mail queue
postsuper -d ALL deferred
- Delete emails from a specific email (from or to)
mailq | tail -n +2 | awk 'BEGIN { RS = "" } /admin@grdru\.com/ { print $1 }' | tr -d '*!' | postsuper -d -
- Regenerate Index after editing the text file
postmap /etc/postfix/virtual
Installation
Install Package
Configuration
- main.cf
mailbox_transport = cyrus
- master.cf
# The Cyrus deliver program has changed incompatibly, multiple times.
cyrus     unix  -   n   n   -   -   pipe
  flags=R user=cyrus argv=/usr/sbin/cyrdeliver -e -m "${extension}" ${user}
mailbox_transport = lmtp:unix:/var/run/lmtp lmtp unix - - n - - lmtp
adduser postfix mail
saslpasswd2 -c cyrus