postfix script execution in /etc/aliases fails
I followed the following virtual users and domains tutorial from how-to-forge:
All the features work correctly, however, when I put a script execution assignment in my /etc/aliases it attempts to send the email to a user with the command name, instead of executing the command.
For example, the following line in my /etc/aliases file:
testing: "|exec flist testing" (where flist is symbolically linked in /etc/smrsh)
Issues the following response in my /var/log/maillog:
to=<|exec flist email@example.com>, orig_to=<firstname.lastname@example.org>, relay=virtual, delay=0.26, delays=0.24/0.01/0/0.01, dsn=5.1.1, status=bounced (unknown user: "|exec flist email@example.com")
Any help is greatly appreciated.
Is flist an executable? If so, did you try
Maybe you don't need the quotation marks?
Still no dice, I tried every variation I could think of, and it's still trying to interpret the executable command as a literal string.
I have this working on another server. However, I'm in the middle of a migration to a newer machine and wanted virtual users/domains as described in the tutorial linked above (the older machine is sans those features).
I've tried adding a transport to local delivery, as well as maildrop, and still nothing.
For context, I'm trying to get SmartList http://www.animalgenome.org/SmartList/ working.
Okay, I got it to work. I had to add local transport designations for the mailing list addresses in my mysql transport table:
In addition to adding actual mailboxes for the listing addresses (which wasn't necessary on my legacy machine).
Hope this helps for anyone coupling SmartList to MySQL virtual domains/users.
|All times are GMT +2. The time now is 02:52.|
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.