Postfix: Delete mails from Postfix queue

mail No Comments »

$ mailq | tail +2 | grep -v '^ *(' | awk 'BEGIN { RS = "" } { if ($8 == "sender@example.com") print $1 }'| /usr/sbin/postsuper -d -

Install Postfix+dkfilter

mail No Comments »

Install Postfix
mv /usr/sbin/sendmail /usr/sbin/sendmail.OFF
mv /usr/bin/newaliases /usr/bin/newaliases.OFF
mv /usr/bin/mailq /usr/bin/mailq.OFF
chmod 755 /usr/sbin/sendmail.OFF /usr/bin/newaliases.OFF /usr/bin/mailq.OFF
tar xfz postfix-2.3.7.tar.gz
cd postfix-2.3.7
make
groupadd -g 89 postfix
groupadd -g 90 postdrop
useradd -d /dev/null -s /bin/false -g postfix -u 89 postfix
make install

Install dkfilter
groupadd -g 91 dkfilter
useradd -d /dev/null -s /bin/false -g dkfilter -u 91 dkfilter
tar xfz dkfilter-0.11.tar.gz
cd dkfilter-0.11
perl -MCPAN -e shell
cpan>install Crypt::OpenSSL::RSA
cpan>install Mail::Address
cpan>install Net::DNS
cpan>install Net::Server
./configure –prefix=/usr/local/dkfilter
make install

Postfix: grep for errors in mail.log

mail No Comments »

egrep '(reject|warning|error|fatal|panic):' /var/log/mail.log

Postfix: Interactive installation parameters

mail No Comments »

install_root
config_directory
daemon_directory
command_directory
queue_directory
sendmail_path
newaliases_path
mailq_path
mail_owner
setgid_group
html_directory
manpage_directory
readme_directory

Postfix|MySQL

mail No Comments »


[root@ns01 postfix]# cat mysql-aliases.cf
#
# mysql config file for local(8) aliases(5) lookups
#

# The user name and password to log into the mysql server.
user = postfix
password = password

# The database name on the servers.
dbname = mail

select_field = address
table = mxaliases
where_field = alias
[root@ns01 postfix]# grep mysql-aliases main
main.cf main.cf.default main.cf.dist
[root@ns01 postfix]# grep mysql-aliases main.cf
alias_maps = mysql:/etc/postfix/mysql-aliases.cf

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in