В последнее время очень часто звучит вопрос о том, как максимально просто заставить веб-сервер LAMP отправлять почту.
Самый простой способ, на мой взгляд, использовать сторонние почтовые сервисы, например gmail.com. Допустим у Вас уже есть почта на gmail.com, в нашем примере, мы будем использовать почтовый ящик "admin-mail@gmail.com"
с паролем "passwd". Далее, достаточно установить на сервере пакет SSMTP и настроить в конфиге несколько строк, и так приступим.
Устанавливаем пакет:
|
Редактируем файл-конфигурации:
|
И доводим до такого вида (не забудьте внести свои данные):
|
Редактируем строку
|
и алиасим нашего рута:
|
Сохраняем, затем в php.ini (LAMP):
|
или (LEMP):
|
И добавляем (исправляем):
|
Перезапускаем апача (LAMP):
|
Или (LEMP):
|
После этих настроек, если Вы сделали все правильно - почта будет отправляться сервером.
P.S. встречаются случаи когда при использовании PHP 5.6 и выше не корректно отправляется почта, для решения достатьчно установить php-imap