Hi, I want to write a queue plugin that routes mail depending on the user-side of the address. The decision to deliver locally or forward is no problem. It's just a look up in a table. If the look up returns the forward result, then I'd like to put the email into the smtp-forwarding queue. If the lookup returns local delivery, then it goes into the MailDir queue.
Is there an elegant way to chain queue plugins together this way? My first guess is to modify the needed queue plugins and turn them into subroutines or maybe even functions. If anyone has any more elegant ideas where I don't have to edit the existing queue plugins, please let me know. I'm an amateur Perl hacker, so messing around with code written by a very likely better programmer seems suboptimal to me. Thanks in advance, mpapet