Introduction:
Postfix is a mail transfer agent (MTA) that you can send or receive e-mail works as an SMTP server or client.Install and configure the Postfix server on Debian or Ubuntu and you will learn how to send an email with Gmail and Google Apps.
Before Installation Requirements.
1) Update your system.
sudo apt-get update && sudo apt-get upgrade
2) Sign in to Gmail and use your web browser to verify your email sign-in credentials.
3) Enable “Less secure apps” access.
Open this URL : https://myaccount.google.com/lesssecureapps
Open this URL : https://myaccount.google.com/lesssecureapps
4) Disable captcha from new application login attempts.
Open this URL : https://accounts.google.com/DisplayUnlockCaptcha
Open this URL : https://accounts.google.com/DisplayUnlockCaptcha
Now, start installation and setup process.
Install Postfix.
1) Install Postfix and the libsasl2-modules package:
sudo apt-get install libsasl2-modules postfix
2) It prompted a general type of configuration during the installation of the Postfix mail
3) Enter the fully qualified name of your domain
4) Make sure that when the installation is complete myhostname parameters are configured with the server FQDN.
/etc/postfix/main.cf
1 | myhostname = abcd.example.com |
Add Gmail Username and Password to PostfixPermalink
1) Open or create the /etc/postfix/sasl/sasl_passwd file, and then add the SMTP host, username and password information.
/etc/postfix/sasl/sasl\\_passwd
1 | [smtp.gmail.com]:587 username@gmail.com:password |
2) Postmap run the command to create a hashed db file for Postfix.
sudo postmap /etc/postfix/sasl/sasl_passwd
3) Run the following command to change ownership to root and update permissions on both files:
sudo chown root:root /etc/postfix/sasl/sasl_passwd
sudo chown root:root /etc/postfix/sasl/sasl_passwd.db
sudo chmod 0600 /etc/postfix/sasl/sasl_passwd
sudo chmod 0600 /etc/postfix/sasl/sasl_passwd.db
4) Configure the Postfix Relay ServerPermalink
/etc/postfix/main.cf
1 | relayhost = [smtp.gmail.com]:587 |
5) To enable authentication at the end of the file, add the following parameters:
/etc/postfix/main.cf
1 2 3 4 5 6 7 8 9 10 | # Enable SASL authentication smtp_sasl_auth_enable = yes # Disallow methods that allow anonymous authentication smtp_sasl_security_options = noanonymous # Location of sasl_passwd smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd # Enable STARTTLS encryption smtp_tls_security_level = encrypt # Location of CA certificates smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt |
6) Save your changes and close the file and restart Postfix
sudo systemctl restart postfix
Thanks for being here
Comments
Post a Comment