Postfix Email Piping to run a script
I have setup an Ubuntu 12.04.5 LTS LAMP Server and configured Postfix.
Firstly, I’m able to send mails to Yahoo & Gmail users, but those Outlook mails are sent but not received :( Any clues?
Also, my prime objective to install postfix is to utilize email piping for running a PHP script. I tried to configure Email Piping using this tutorial. But when I send mail to my Postfix Server, nothing happens. Although the script inside /var/www is running perfectly with >php postfix.php. It means piping configuration is not correct.
I have used mypipe in place of myhook as per the Email Piping tutorial. Being a noob, I couldn’t understand what is “dummy” in the content_filter= line syntax. Also, I’m not sure what is “www-data” in the user= line syntax. I used my defined linux username in place of www-data.
Query: Is dummy a shell in /etc/shells? Do I need to add this as a shell before using it in postfix?
Query: Is www-data some user that is to be used as it is, in place of ‘mylinuxuser’? Do I need to create www-data as a user or just use it as it is in the config?
Strangely, I ran this test a day ago and tried to automatically forward mails from my Outlook.com account and received a delivery delay message. Now when I destroyed my droplet and reinstalled complete configuration, I receoved yesterday’s messages into /var/mail/'user’.
After recent installation, I sent few test mails to my 'user’@'mydomain’.com (from Outlook.com/Gmail.com/Yahoo.com). But new mails are neither visible in /var/mail/'user’ nor the incoming mail ran the script as planned. :(
And now I’m stuck. Any help would be highly appreciated!
Just to confirm, I have UFW & Fail2Ban installed. I have allowed port 25 in UFW but didn’t touched Fail2Ban config (other than 'destemail’).
PS: If I fail, I will be forced to use cPanel (incurring extra cost), which would actually destroy the very purpose of using DigitalOcean VPS. I don’t want to install any Control Panel not just it would increase running costs but also they install/configure many such softwares which are not at all required for my project.
I have only installed Postfix and nothing else for Email piping. If I need something else too, then please advice!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.×