how to pipe mail to external program?
Forrest Aldrich
forrie at forrie.com
Fri Feb 25 00:15:45 EST 2005
Tuna Sundae wrote:
>On Thu, 24 Feb 2005 19:45:33 -0700, Craig White <craigwhite at azapple.com> wrote:
>
>
>>On Thu, 2005-02-24 at 21:03 -0500, Tuna Sundae wrote:
>>
>>
>>>Hi, when I used to use sendmail, I used "aliasname: |/path/to/app" in
>>>/etc/aliases to pipe mail to a program. Now, I used postfix with
>>>cyrus' "deliver" as the delivery mechanism. How do I have cyrus pipe
>>>certain aliases to applications?:
>>>
>>>
>>>
>>----
>>you asked the question the other day - I think that you use
>>the /usr/sbin/sendmail binary supplied by your postfix installation,
>>much the same as you would if you were using sendmail but I think in a
>>way, that begs your question...wouldn't you use postfix aliasmaps much
>>like you used aliases in sendmail? Are you sure that this is a cyrus
>>question?
>>
>>
>
>That's the thing... I can't get postfix to check the alias map before
>giving the mail to cyrus' deliver. So I was hoping there was a cyrus
>way to do this.
>
>Is anyone using postfix/cyrus and having it first look at /etc/aliases
>before delivering to 'deliver'?
>
>
>
I ran into a similar problem recently.
It was explained to me that if you explicity define the transport for
lmtp in "transports" you then disable piping to commands in Postifx (and
a few other issues). What you need to do is comment out that
definition in "transports" (presuming this is the case here) and define:
mailbox_transport = lmtp:unix:/var/imap/socket/lmtp
(modify as appropriate for your system)
And then the pipe-to-commands should work. There are more specifics
about why this is so - but that's what solved this for me.
Forrest
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
More information about the Info-cyrus
mailing list