Ssmtp настроювання надсилання пошти з Ubuntu
Встановлюємо ssmtp
Повний перелік параметрів
Робимо бекап файлу конфігуації
Копіюємо болванку файлу конфігурації ssmtp.conf, зіткнувся ще з тим, що після останнього рядка AuthPass=password, необхідний переклад рядка, інакше автентифікація не пройде.
Редагуємо файл конфігурації
Вміст файлу ssmtp.conf
У *NIX-світі для передачі пошти першим був написаний сервер sendmail. Цей сервер тривалий час був стандартом де-факто. Поступово було сформовано концепцію MTA — тобто, концепцію Mail Transfer Agent. MTA — це елемент системи пошти, який займається лише процесом надсилання поштових повідомлень.
Однак історично в системі Linux прийнято, що програма для передачі поштових повідомлень має бути саме sendmail. Тому, коли встановлюється будь-яка з програм MTA, вона створює файли лінків /usr/sbin/sendmail і /usr/lib/sendmail, які вказують на потрібну програму.
Подивимося куди у нас веде mail
Перевіряємо файл симилінк,
Якщо ж ні, то віртуальний пакет mail-transfer-agent не посилається на пакет ssmtp, і це необхідно виправити. Видаливши пакети, на які посилається mail-transfer-agent, наприклад posfix.
Приклади роботи ssmtp
Відправляємо пошту з консолі
якщо лист надійшов то ssmpt працює
якщо присьмо прийшло, то лінки налаштовані правильно
Відрив текстового повідомлення з файлу message.txt
Створюємо файл і пишемо до нього текст повідомлення
Відправимо текст із файлу
Надішліть поштове повідомлення через PHP
Надсилання листів для свого сайту, який використовує php Зміни файлу php.ini, який може знаходитися в різних каталогах залежно відспособу підключення інтерпретатора php:
Знайдіть у php.ini рядок sendmail_path та відредагуйте його до наступного вигляду:
Для перевірки зроблених налаштувань створіть файл у кореневій директорії вашого сервера виду phpinfo.php та вставте в нього наступний код:
Відкрийте створену сторінку у браузері http://мойсайт/phpinfo.php та у секції Configuration PHP Core знайдіть значення параметра sendmail_path.
Створити файл для перевірки функції PHP mail():
Відповідно, на вказану скриньку ви маєте отримати лист.