Showing posts with label MTA. Show all posts
Showing posts with label MTA. Show all posts
How to solve email sending problem with Postfix and Gmail
This post is obsoleted due to Google turning off less secure app access to G Suite accounts.
Turning off less secure app access to G Suite accounts
Use the following link to create Gmail password for email clients (e.g. Exim, Postfix).
Sign in using App Passwords
Configure gmail with postfix to send notices from Koha
1. Installation of postfix mail server
Open a terminal and apply the following commands one by one,
sudo apt-get update
sudo apt-get install postfix
.png)
Select no configuration in the post installation screen.

2. Copy the configuration file.
sudo cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf
3. Install following packages too
sudo apt-get install libsasl2-2
sudo apt-get install libsasl2-modules
sudo apt-get install ca-certificates
4. Open the following file and add few lines.
sudo leafpad /etc/postfix/main.cf
Add the following lines at the bottom of the file.
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes
5. Create a new file to save the gmail password.
Either use an existing Gmail account or create a new one for the purpose send notices from Koha. Google turning off less secure app access to G Suite accounts. Use the following link to finish two-step verification for Google accounts. Create an app password for email clients (e.g. Exim, Postfix). https://support.google.com/accounts/answer/185833?hl=en
Open the following file and add Google app password of Gmail.
sudo leafpad /etc/postfix/sasl_passwd
Add the following line in the opened file.
[smtp.gmail.com]:587 urgmailid@gmail.com:yourpassword
Add your Gmail username and password.
6. Change the permission of the following file.
sudo chmod 400 /etc/postfix/sasl_passwd
7. Translate the /etc/postfix/sasl_passwd to Postfix lookup tables.
sudo postmap /etc/postfix/sasl_passwd
8. Create the /etc/aliases.db
sudo postalias hash:/etc/aliases
9. Create the /etc/postfix/cacert.pem.
sudo cat /etc/ssl/certs/Equifax_Secure_CA.pem >> /etc/postfix/cacert.pem
For Ubuntu 18.04 LTS Users
sudo cat /etc/ssl/certs/thawte_Primary_Root_CA.pem >> /etc/postfix/cacert.pem
10. Restart Postfix.
sudo /etc/init.d/postfix restart
11. Enable email service in Koha
Execute following command in a terminal
sudo koha-email-enable library
12. Enable less secure apps in Gmail account
Visit the link.
11. Enable email service in Koha
Execute following command in a terminal
sudo koha-email-enable library
12. Enable less secure apps in Gmail account
Visit the link.
13. Check the following settings in Koha to send email notices,
Koha > Administration > Patron categories > Overdue notice required > Yes
[Check for each patron category]
Koha Administration > Global System Preferences > Patrons > Enhancedmessagingpreferences > Allow
Koha > Administration > Patron categories > Overdue notice required > Yes
[Check for each patron category]
Koha Administration > Global System Preferences > Patrons > Enhancedmessagingpreferences > Allow
Information courtesy
Subscribe to:
Posts (Atom)


