[prev in list] [next in list] [prev in thread] [next in thread]
List: vchkpw
Subject: Re: [vchkpw] vpopmail now has vusage daemon support
From: Rick Romero <rick () havokmon ! com>
Date: 2009-03-11 21:10:54
Message-ID: 1236805854.3524.510.camel () rickxp
[Download RAW message or body]
On Wed, 2009-03-11 at 14:19 -0500, Rick Romero wrote:
> I think it'll work just dandy if vdelivermail set's the HOME variable
> and writes the email to stdout.
>
> I attached a patch, but I think testing this is going to be a pita
> unless someone has some sort of shell 'vdelivermail' tester ?
> O Holy crap it worked. Not only did it compile without error, but it
actually worked as expected.
The command:
cat /home/vpopmail/domains/havokmon.com/rick/Maildir/cur/1236799820.50282.mx.vfemail.net,S=3365:2,S \
| env -v EXT=rick HOST=havokmon.com HOME=/home/vpopmail/domains/havokmon.com/rick \
/usr/local/vpopmail/bin/vdelivermailstdout '' rick@havokmon.com
Causes the ./vdelivermail (which is compiled to send to STDOUT) to
display the email in the terminal
If I run:
cat /home/vpopmail/domains/havokmon.com/rick/Maildir/cur/1236799820.50282.mx.vfemail.net,S=3365:2,S \
| env -v EXT=rick HOST=havokmon.com HOME=/home/vpopmail/domains/havokmon.com/rick \
/usr/local/vpopmail/bin/vdelivermail '' rick@havokmon.com
The email will be delivered to my mailbox. So I've got a decent test
environment.
Now appending deliver to that first command line:
cat /home/vpopmail/domains/havokmon.com/rick/Maildir/cur/1236751658.43485.mx.vfemail.net,S=3436:2,S \
| env EXT=rick HOST=havokmon.com HOME=/home/vpopmail/domains/havokmon.com/rick \
/usr/local/vpopmail/bin/vdelivermailstdout '' rick@havokmon.com | \
/usr/local/libexec/dovecot/deliver
And it worked too! Wow. I'm blown away. I need a glass of champagne.
Not that I didn't think it would work, but that it worked 'pefectly'
without throwing an error on the first try. :) I think it took me
longer to figure out how to test it in a shell.
The only problem I see is the new message starts with a (null).
(null)Delivered-To: rick@havokmon.com
Now the null occurs whether I use deliver, the original vdelivermail, or
the new vdelivermailstdout, so I think its part of the cat. I'll work
on it a little more tomorrow, so I can go to bed happy tonite :)
Rick
!DSPAM:49b8293132681656476147!
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic