[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