admin07.06.2014 19:06

Настройка PostFix Gmail SMTP на Ubuntu

Если вы хотите использовать учетную запись 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 сообщений в день