Masterpro Nivo Slider 3.xMasterpro Nivo Slider 3.xMasterpro Nivo Slider 3.xMasterpro Nivo Slider 3.xMasterpro Nivo Slider 3.xMasterpro Nivo Slider 3.xMasterpro Nivo Slider 3.xMasterpro Nivo Slider 3.x
Пятница, 18 сентября 2015 21:17

RHEL 7.1. SMTP connect failed

Оцените материал
(1 Голосовать)

 Бывает, и нередко бывает... что ваш сайт, построенный на движке Joomla... или WordPress... или Drupal, или на любом ином движке... вдруг ни с того, казалось бы, ни с сего отказывается отправлять электронные письма; email не уходят не только по адресам ваших благодарных читателей, но даже и до почтового ящика верховного владыки-админа не доходят. В чем причина? Да, мы с вами видим этот варнинг, дескать SMTP connect() failed, ну а дальше-то что?

 

Разработка сайтов

 

Причин странного происшествия, надо сказать, может быть целое множество... разберем здесь всего лишь одну из них - ту самую, которая вполне способна иметь место после очередного sudo yum update, предпринятого вами на вашем центосе AWS, или RHEL, и в качестве прямого следствия обновления selinux. Да, к собственно Joomla либо иному движка данная трабла вполне может не иметь ни малейшего отношения.

Как убедиться, что именно selinux блокирует отправку электронной корреспонденции? - а selinux ведь на всякое способен, с него станется... Ничего не может быть проще; если две приведенные далее команды вернули off - полдела сделано и причина проблемы успешно найдена:

 

$ getsebool httpd_can_sendmail
$ getsebool httpd_can_network_connect

 

К слову; если вы используете внешний SMTP-сервер и не используете sendmail - вам достаточно только лишь одной проверки... ну или внимательно разглядывайте логи selinux, тоже решение. Что, в самом деле off? - да, отлично. То есть ничего хорошего, конечно, но и ничего страшного: сейчас быстренько все поправим:

 

$ sudo setsebool -P httpd_can_sendmail 1
$ sudo setsebool -P httpd_can_network_connect 1

 

Если не использовать опцию -P, то изменения коснутся только текущих значений булевых переключателей; все будет то же самое, но только до первой перезагрузки - можно попробовать в качестве теста, одним словом. А вот если вы использовали -P, то заданные значения сохранятся в файле политики на диске.

Да, на сегодня это все. Рад, что у вас все получилось.

Последнее изменениеПятница, 18 сентября 2015 21:45

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

Добавьте ваш комментарий

Заказать сайт

Веб-разработка. Заказать сайт

Вы можете заказать сайт-визитку, блог, корпоративный сайт, интернет-магазин или коммерческий web-портал.