View Full Version : Redirect an email to a PGM
pascal
10-09-2004, 08:10 AM
Hi,
I need to redirect all mails from an email adress to a CGI program (email piping)
I know how to do that with sendmail, but not with Qmail/vpopmail
For example, for mail support, in sendmail I'd edit the /etc/aliases and I'd add this line
support@domaine.com |'/dir/to/my/pgm.CGI'
How to do the same things in QMAIL/Vpopmail ?
Thanks
Pascal
pascal
10-09-2004, 08:46 AM
So here is what I've done.
If somebody could confirm me it should work
I've created a file in ~alias/ :
.qmail-carat-hosting:com-support
Then add this line in it
|/home/carathos/carat-hosting.com/html/cgi/email.cgi
I'm just worried about the chmod (u=rw g=r) and chown (root:qmail) on this file :
[root@padawan alias]# ls -a
. .. .qmail-carat-hosting:com-support .qmail-mailer-daemon .qmail-postmaster .qmail-root
[root@padawan alias]# ls -al
total 16
drwxr-sr-x 2 alias qmail 4096 Oct 9 15:40 .
drwxr-xr-x 10 root qmail 4096 Oct 3 16:56 ..
-rw-r--r-- 1 root qmail 65 Oct 9 15:40 .qmail-carat-hosting:com-support
lrwxr-xr-x 1 alias nofiles 17 Oct 3 16:56 .qmail-mailer-daemon -> .qmail-postmaster
-rw-r--r-- 1 alias nofiles 25 Oct 8 19:23 .qmail-postmaster
lrwxr-xr-x 1 alias nofiles 17 Oct 3 16:56 .qmail-root -> .qmail-postmaster
[root@padawan alias]#
[root@padawan alias]# cat .qmail-carat-hosting\:com-support
|/home/carathos/carat-hosting.com/html/cgi/email.cgi
Thanks
Pascal
pascal
10-09-2004, 09:37 AM
Ok in fact I've made a big mistake.
The file to create is in VpopMail
So I created, for the user support, a file named .qmail-support in /home/vpopmail/domains/mydomain.com/
and then add my line in it
|/home/carathos/carat-hosting.com/html/cgi/email.cgi
the CHOwn the file to vpopmail and chmod my cgi script to 755
And now everything is working fine !!!
Pascal
IWorx-Chris
10-10-2004, 02:43 PM
Had I responded in time pascal that's what I would have told you do to :). And for the general audience just make a .qmail-<username> file in the /home/(user)/var(domain)/mail directory with the piped command you want to happen when email hits that users account, and it'll work.
Chris
mpower
10-20-2004, 12:47 PM
so what if you wanted admin@domain.com, sales@domain.com, etc... all directed to support- How would i do that?
IWorx-Chris
10-27-2004, 02:27 AM
so what if you wanted admin@domain.com, sales@domain.com, etc... all directed to support- How would i do that?
Just in general mpower? I'd create aliases for each (admin@ and sales@) and point them to support@. If you wanted them all to inject into a script like Pascal is doing here then I'd still make 2 aliases (for admin@ and sales@) and make the .qmail-support file have the pipe to the program.
Chris
mpower
10-27-2004, 09:49 AM
Hi Chris,
I figured it out after messing with interworx a week a go. It's funny, after you replied to this thread- an email was sent to me about it. But on other threads- it didn't send me any notifications at all! o pooh! Thankx
vBulletin® v3.7.1, Copyright ©2000-2008, Jelsoft Enterprises Ltd.