Настройка postfix с релеем через Gmail в Debian Linux 5


В интернете довольно много записей на эту тему, но почти все они описывают настройку используя самоподписанный сертификат, что не правильно. Это побудило меня написать еще один пост на тему релеея через .

Почтовой системой по умолчанию в является exim, поэтому сначала требуется установить , а заодно сертификаты корневых центров сертификации:

[email protected]:~$ apt-get install postfix ca-certificates

После этого в конфигурационный файл /etc/postfix/main.cf нужно добавит следующие строки:

relayhost= [smtp.gmail.com]:587
smtp_destination_rate_delay = 60
_destination_rate_delay = 60
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
smtp_sasl_security_options = noanonymous
transport_maps = hash:/etc/postfix/transport
smtp_generic_maps = hash:/etc/postfix/generic
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes

Создаем файл /etc/postfix/transport:

*               smtp:[smtp.gmail.com]:587

И /etc/postfix/sasl_password:

[smtp.gmail.com]:587             [email protected]:password

Файл /etc/postfix/generic служит для настройки преобразования локальных адресов электронной почты в интернет адреса, например:

[email protected]             [email protected]
[email protected]            [email protected]
[email protected]   [email protected]

Выставляем права доступа и создаем хеш-файлы:

[email protected]:~$ chmod 400 /etc/postfix/sasl_password
[email protected]:~$ postmap /etc/postfix/sasl_password
[email protected]:~$ postmap /etc/postfix/transport
[email protected]:~$ postmap /etc/postfix/generic

Делаем символическую ссылку на корневой сертификат Gmail:

[email protected]:~$ ln -s /etc/ssl/certs/Equifax_Secure_CA.pem /etc/postfix/cacert.pem

Перезапускаем postfix:

[email protected]:~$ invoke-rc.d postfix restart

Настройка закончена, теперь можно отправить тестовое сообщение:

[email protected]:~$ sendmail -bv [email protected]

Проверяем лог:

[email protected]:~$ tail /var/log/mail.log
Oct 20 21:15:07 localhost postfix/pickup[22317]: 41C5F1FFC1D: uid=0 from=
Oct 20 21:15:07 localhost postfix/cleanup[22339]: 41C5F1FFC1D: 
message-id=<[email protected]>
Oct 20 21:15:07 localhost postfix/qmgr[22318]: 41C5F1FFC1D: from=, size=250, 
nrcpt=1 (queue active)
Oct 20 21:15:09 localhost postfix/smtp[22342]: 41C5F1FFC1D: to=<[email protected]>, 
relay=smtp.gmail.com[74.125.79.109]:587, delay=2.1, delays=0.11/0.13/1.6/0
.26, dsn=2.1.5, status=deliverable (250 2.1.5 OK q51sm496806eeh.22)

Если нет ошибок, можно проверять почту, скорее всего вы найдете там письмо.


5 мыслей про “Настройка postfix с релеем через Gmail в Debian Linux

Комментарии закрыты