Postfix: Релей через Gmail — Linux Mint/Ubuntu/Debian

Многие интернет-провайдеры блокируют отправку почты через 25 порт. Это означает, что Вы не сможете отправлять почту непосредственно с Вашего Linux сервера.

Есть хороший способ обхода этого ограничения. Речь идет об использовании Вашего почтового аккаунта на Gmail в качестве Релея.

1. Установка Необходимых Пакетов

Выполните следующую команду для установки необходимых пакетов:

$ sudo apt-get install mailutils

Во время установки может появиться всплывающее окно. Если это произошло, выберите в качестве сервера Internet Site, а в качестве FQDN укажите domain.tld

2. Настройка Postfix с Релеем на Gmail

Откройте настройки Postfix:

$ sudo vi /etc/postfix/main.cf

Добавьте следующие строки:

# Relaying Postfix SMTP via GMAIL
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

3. Установка Логина/Пароля от Gmail

Откройте (создайте) файл sasl_passwd:

$ sudo vi /etc/postfix/sasl_passwd

Добавьте следующую строку (укажите Ваш логин и пароль от Gmail):

[smtp.gmail.com]:587    ЛОГИН@gmail.com:ПАРОЛЬ

Установите права и скажите Postfix использовать файл sasl_passwd:

$ sudo chmod 400 /etc/postfix/sasl_passwd
$ sudo postmap /etc/postfix/sasl_passwd

4. Установка Сертификата

Добавьте в Postfix сертификат, выполнив следующую команду:

$ cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | sudo tee -a /etc/postfix/cacert.pem

5. Проверка Postfix с SMTP Релеем через Gmail

Перезапустите Postfix для применения всех изменений.

$ sudo service postfix restart

Попробуйте отправить тестовое письмо на какой-нибудь почтовый ящик.

$ echo "Hello World" | mail -s "Test Message" you@example.com

Проверьте логи:

$ tail /var/log/mail.log

В случае успеха, Вы не должны увидеть никаких ошибок.

Теперь, после того как мы один раз все настроили, сервер будет отправлять все письма через Gmail.

SMTP Сервер от Gmail имеет ограничение — 500 писем в день. Используйте его с умом!

One Reply to “Postfix: Релей через Gmail — Linux Mint/Ubuntu/Debian”

  1. Brilliant — I’ve tried several sites, but couldn’t get the install to work.
    You’re instructions were easy to follow and worked first time
    ( except for a minor change to the certificate name — I had to use thawte_Primary_Root_CA.pem )

Добавить комментарий