Налаштування 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

Ми можемо відслідковувати процес у логу:

ви повинні побачити щось схоже на: