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

Sendmail

Для того, чтобы почта с ваших linux серверов гарантировано доставлялась до адресатов, необходимо использовать доверенные смартхосты (relay). Если у вас есть аакаунт Google, почтовые сервера Google это то, что нам нужно. Давайте настроим sendmail для отправки почты через gmail

Подготовка и установка

Установка Sendmail:

Создаём папку для файла аутентификации, содержащего имя пользователя и пароль gmail аккаунта:

Далее создаем файл аутентификации. В данном случае имя файла gmail-idpass:

Создаём файл:

и добавляем:

[Примечание: подставьте ваш gmail id и пароль в соответствующие поля]

Сохраняем и закрываем файл.

Теперь необходимо создать хеш-карту для этого файла:

Настройка Sendmail

Добавляем необходимые директивы в  /etc/mail/sendmail.mc. Их необходимо добавить в конец файла но перед директивой “MAILER”:

Нужное место выглядит приблизительно так:

Вставляем директивы перед директивой MAILER(smtp)dnl

и вставляем

Сохраняем файл и выходим из редактора.

Теперь файл sendmail.mc выглядит так:

Теперь необходимо пересоздать конфигурацию sendmail:

Перезапускаем сервис sendmail:

Самое время проверить конфигурацию в работе!

Отсылаем почту из командной строки через sendmail

Теперь мы можем послать письмо из командной строки с помощью команды:

Эта команда вышлет письмо на to-address@example.com

Мы можем отслеживать процесс в логе:

вы должны увидеть что-то похожее на: