Category: Postfix

  • postfix-delete.pl scipt

    #!/usr/bin/perl $REGEXP = shift || die “no email-adress given (regexp-style, e.g. bl.*@yahoo.com)!”; @data = qx</usr/sbin/postqueue -p>; for (@data) { if (/^(w+)(*|!)?s/) { $queue_id = $1; } if($queue_id) { if (/$REGEXP/i) { $Q{$queue_id} = 1; $queue_id = “”; } } } #open(POSTSUPER,”|cat”) || die “couldn’t open postsuper” ; open(POSTSUPER,”|/usr/sbin/postsuper -d -“) || die “couldn’t open postsuper”…

  • How to troubleshoot spamming activities on postfix mail server.

    1. To see the mail queue: mailq 2. To flush the mail queue: postfix flush or postfix -f 3. To remove all mails from the queue: postsuper -d ALL 4. To remove all mails in the deferred queue: postsuper -d ALL deferred 5. To delete all queued messages from or to the domain called webserverpage.com:…