Postfix: handling undelivered/bouced emails with a script

Discussion in 'Technical' started by manarak, Dec 2, 2012.

  1. manarak

    manarak Member

    I'm running ISPConfig3 on my server, and I'm looking into the possibility of automatically processing undelivered emails with a script, if possible PHP.

    So I've been looking through the /var/vmail/ directories and the incoming mail is easy enough to detect, allright.

    So I would like to run a PHP cron that looks through the mailbox and does "something".
    Ideally, I would like to remove the bounced messages from the mailbox.

    But I could not find any description of the mail server's (is it postfix?) behavior, and if removing a message was as simple as just deleting it from the /new directory?

    Is there a description of postfix somewhere?
  2. Mark_NL

    Mark_NL Member

    If you use Maildir structure you can simply delete a file and the mail is gone.

    grep -HRe '(MAILER-DAEMON|550)' /var/vmail
    should get you started with emails that couldn't be delivered.
  3. manarak

    manarak Member

    thanks! just the info I was after

Share This Page