Если вы хотите использовать учетную запись Gmail в качестве свободного SMTP сервера на вашем сервере Ubuntu-Linux, вы найдете эту статью полезной. Это руководство протестированы с Ubuntu 14.04. Если вы сталкиваетесь с какой-либо проблемой, не стесняйтесь использовать комментарии ниже.
У нас имеется полностью чистая Ubuntu Server 14.04 с предустановленным пакетом LAMP и почтовый сервером PostFix.
Открываем конфигурационный фаил postfix
nano /etc/postfix/main.cf
В конец фаила добавляем строки такого содержания:
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
Логин и пароль от нашей почты Gmail будут располагаться в другом фаиле, для этого создадим его и напишем наш логин и пароль
nano /etc/postfix/sasl_passwd
Добавляем строку:
[smtp.gmail.com]:587 USERNAME@gmail.com:PASSWORD
Если вы хотите использовать ваш Google App's Домен замените @gmail.com
на @domain.com
Выставляем права доступа и обновляем настройки postfix для использования нашего фаила с паролями
sudo chmod 400 /etc/postfix/sasl_passwd sudo postmap /etc/postfix/sasl_passwd
Сверяем сертификаты да бы избежать ошибок
cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | sudo tee -a /etc/postfix/cacert.pem
Перезагружаем и проверяем
sudo /etc/init.d/postfix reload
Проверяем и радуемся!
echo "Test mail from postfix" | mail -s "Test Postfix" you@example.com
Помните у Google SMTP ограничение 500 сообщений в день