How To Install and Configure Postfix as a Send-Only SMTP Server on Ubuntu 14.04
How To Install and Configure Postfix as a Send-Only SMTP Server on Ubuntu 14.04
If you want to send emails from your Ubuntu 14.04 server, you'll need to install a Mail Transfer Agent (MTA). In this tutorial, we'll show you how to install and configure Postfix as a send-only SMTP server on Ubuntu 14.04.
Step 1: Install Postfix
The first step is to install Postfix:
sudo apt-get update
sudo apt-get install postfix
During the installation, you'll be prompted to select the type of mail configuration. Choose "Internet Site" and enter the hostname for your server when prompted.
Step 2: Configure Postfix
Once Postfix is installed, you need to configure it:
sudo nano /etc/postfix/main.cf
Add the following lines to the end of the file:
myhostname = yourhostname.com
mydestination =
relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
Replace "yourhostname.com" with the hostname for your server. These settings will configure Postfix to use Gmail as an SMTP relay.
Step 3: Configure SMTP Authentication
Next, you need to configure SMTP authentication:
sudo nano /etc/postfix/sasl_passwd
Add the following line to the end of the file:
[smtp.gmail.com]:587 your_email@gmail.com:your_app_password
Replace "your_email@gmail.com" with your Gmail address and "your_app_password" with the app password you generated for your Gmail account.
After saving the changes to the file, run the following command to create the hash database:
sudo postmap /etc/postfix/sasl_passwd
Finally, secure the password file by running:
sudo chmod 600 /etc/postfix/sasl_passwd*
Step 4: Restart Postfix
After making the changes, restart Postfix to apply the new configuration:
sudo service postfix restart
Postfix is now configured as a send-only SMTP server on your Ubuntu 14.04 server. You can test the configuration by sending an email:
echo "This is a test email." | mail -s "Test Email" recipient_email_address
Replace "recipient_email_address" with the email address you want to send
Комментарии
Отправить комментарий