1. Remove Postfix

Postfix is the default SMTP service pre-installed on Ubuntu operating systems. And you are willing to use Sendmail server on your system. First of all, remove the existing postfix installation on Ubuntu.

2. Install Sendmail

If you don’t have installed Sendmail using the following command to install Sendmail with other required packages using yum package manager.

3. Configure Sendmail Server

The execute the sendmailconfig command to complete the basic configuration. Select all options to ‘Y’ and press enter. Wait for the command finish. Your server is ready for sending emails. You can use the Linux command line or PHP script to send emails.

4. Receive Incomming Emails

Edit /etc/mail/sendmail.mc file and comment below line to allow receiving an email from anywhere. To comment a line in sendmail.mc, just put dnl keyword at the start of the line. Then add your domain names to /etc/mail/local-host-names file. Now use m4 is a macro processor to compile the Sendmail configuration files. m4 is stream-based, that is, it doesn’t understand about lines. Restart Sendmail service Your system is ready for incoming emails.

5. Configure Domain-based E-mail Routing

As we read above that virtusertable file used for aliasing, allowing multiple virtual domains to be hosted on one machine.

  1. All emails addressed to @example.com domain delivered to [email protected]@example.com [email protected] 2. All emails addressed to [email protected] will forward to local user jack.[email protected] jack 3. All emails addressed to @mydomain.com will forward to domain @otherdomain.com with corresponding usernames.@mydomain.com %[email protected] 4. All emails addressed to @otherdomain.com will be rejected my mail server with acknowledging sender with the message@otherdomain.com error:nouser User unknown

After making all changes in virtusertable execute following command to create updated virtusertable.db file containing the new configuration. Now restart Sendmail service Thanks for reading this article. I hope this article will help you to configure Sendmail on Ubuntu Linux systems. References: http://www.sendmail.com/ http://www.sendmail.com/sm/open_source/docs/m4/intro_m4.html