We are using Postfix for mail delivery and I am trying to make a shell script handle an email sent to foo-bar-baz-bat@example.org.
Is there a way to do this and how?
in /etc/aliases
you should be able to alias to a script like so
foo-bar-baz-bat@example.org: |"/path/to/ScriptOrExecutableHere"
I did this with my Trac installation and it worked like a charm...
EDIT: Oh...i didn't realize you were going to be aliasing dynamic addresses...I think you'd need a script to alias the e-mail addresses as forum threads are created...
EDIT2: Actually you might be able to use the catchall for something like this...
I haven't done it but you would alias "@example.org" to the command. See here for more
Postfix's Before-Queue Content Filter can help:
http://www.postfix.org/SMTPD_PROXY_README.html
I wrote a post about how you can use it but you can easily adapt it to your needs:
http://returnbooleantrue.blogspot.com/2011/10/google-apps-split-delivery-for-email.html
If the example.org email is only used for discussions you could forward whole @example.org to your script. Or you could use @discussions.example.org.