пятница, 6 сентября 2013 г.

Настройка sendmail для отправки почты через gmail.com

Создание каталог
mkdir /etc/mail/auth
Создание файла с данными для аутентификации.
vim /etc/mail/auth/authinfo
AuthInfo:smtp.gmail.com "U:root" "I:USERNAME@gmail.com" "P:PASSWORD"
AuthInfo: "U:root" "I:USERNAME@gmail.com" "P:PASSWORD"

Конвертируем (запускать из под рута).
makemap hash -r /etc/mail/auth/authinfo < /etc/mail/auth/authinfo
Меняем права.
chmod 600 /etc/mail/auth/*
Добавляем в sendmail.mc нужную конфигурацию. (Важно: сделать это до первого FEATURE)
dnl # gmail auth
define(`SMART_HOST',`[smtp.gmail.com]')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl
define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl
define(`confAUTH_OPTIONS', `A p')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash -o /etc/mail/auth/authinfo.db')dnl
Компилируем конфигурацию, перезапускаем sendmail и проверяем отправку почты.
make -/etc/mail
/etc/init.d/sendmail restart

Комментариев нет:

Отправить комментарий