Приветствую. Настроили наконец то почту на виртуальной машине.
Сейчас я вам расскажу как это сделать и вам, чтобы даже при самых минимальных настройках все работало.
Итак:
Авторизуемся под root
Жмем 6 И видим что то подобное. Если у вас на сервере 1 сайт, то у вас будет только 1 kernel sites: default
Далее жмем 4
И по шагам делаем следующее:
Вводим Enter from adress - это адрес по умолчанию с которого будут приходить все электронные письма с сайта. Жмем Enter после ввода email адреса.
Enter server address or DNS - это IP адрес сервера или DNS. Для текущего сервера я оставил пустым (тоесть по умолчанию будет использоваться значение указанное в скобках). Жмем Enter.
Enter server port - тут можно жать сразу Enter если у вас почта без шифрования (порт по умолчанию 25). Для шифрования указываете 443.
Do you need auth options for - Нужна ли вам авторизация на SMTP сервере. Если у вас только отправляются уведомления с сервера то жмете N.
Do you need TLS enabled for - Включить ли TLS. Я не включал, так как с включенным TLS поста у меня не приходила.
В конце жмете Enter и проверяете работает ли почта. Я проверял через уведомления с сайта.
Столкнулся с таким нюансом в ВМ, при установке последних обновлений ВМ перестает работать отправка уведомлений, если для 4,3 достаточно было установить через стандартное меню Битрикса Server SMTP: localhost port: 25 адрес ящика с которого отсылать: в моём случае bitrix@адрес портала авторизация: n(Нет) tsl: n(Нет)
то в 5,0,44 необходимо теперь каждому сайту в отдельности через модуль масштабирования настраивать почту отдельно. Зачем было усложнять не совсем понятно, хотелось бы комментария по этому поводу.
Но самое печальное что мне в этом всем не нравиться так это хранение паролей от почты в открытом виде в файле /home/bitrix/.msmtprc так как даже у пользователя bitrix получается есть к нему доступ, и давая кому то доступ на редактирование я получается свечу и пароли от почты, что лично меня категорически не устраивает.
Метод неплохой. Сам такими настройками пользовался долгое время. Пока почта не перестала работать. Грешил на всё подряд. Причём по логам всё уходит. Помогло только смена ip адреса сервера. Как можно догадаться, нас блочил сам яндекс.
У меня почта домена на яндексе и обычные настройки не помогали.
Всё заработало, но когда я тестил следующим скриптом:
Код
<?
if(mail("mail@mail.ru", "TEST SUBJECT", "TEST BODY" )
echo "Почтовая система работает!";
else
echo "Неудача, почтовая система не работает, попробуйте еще!";
?>
В отправителе стояло "MAILER-DAEMON". Бился долго. Оказалось в самом битриксе всё работает и отображает корректный маил(указывается в настройках сайта), а через скрипт пишет в отправителе MAILER-DAEMON.
Компания СКАУТ, вы уверены что все работает? У нас на корпортале, свежеустановленном на виртуальной машине 5.0.44 при таких же настройках уходят только приглашения на портал, а вот _уведомления пользователям_ о задачах и комментариях не уходят.
При этом проверку системы проходим на ура, все зелененькое. Разумеется, кроме интеграции с Windows, которая нам пока не нужна.
Надежда Неверова, у нас почти та же история. Перенесли корпортал на новый сервер с BitrixEnv 5.0.44, почта вообще не уходит. Только ежедневную статистику посещений получаем... Уже все бубны сломали...