Почтой и GMail В веб-окружении Битрикса по-умолчанию стоит msmtp для отправки писем. Если ваш домен привязан к Яндекс.Почте для домена, и вы хотите отправлять почту через реально существующий почтовый ящик с авторизацией, вам придётся внести в файл конфигурации некоторые изменения, чтобы всё работало хорошо. Файл /home/bitrix/.msmtprc: account default logfile /var/log/msmtp.log host smtp.yandex.ru #( smtp.gmail.com - для гугла) # port 587 # именно этот порт! #lkz гугля рекомендуют ставить 465, хотя в просторах сети читал, что и 587 подходит ...# from robot@domain.ru keepbcc on auth on user robot@domain.ru password <password> tls on tls_starttls on # обязательно для Яндекс.ПДД tls_certcheck off И не задавайте слишком длинных паролей. account default logfile /var/log/msmtp.log host smtp.gmail.com port 587 from user@gmail.com auth on user user@gmail.com password password tls on tls_starttls on tls_certcheck off keepbcc on для корректности настройки можно выполнить из сервера команду: php -r "mail('test@email.com', 'Test', 'Test');" UPDATE 2014-12-02 Для проверки из сайта, в командную строку можно ввести код: if (mail("moe_mylo@gmail.com","test subject", "test body","From: otpravitel@bitrix.ru")) echo "Сообщение передано функции mail, проверьте почту в ящике."; else echo "Функция mail не работает, свяжитесь с администрацией хостинга."; Только email-адресы ставьте ваши
Компания АКРИТ
Настройка msmtp для работы с Яндекс.
Почтой и GMail
В веб-окружении Битрикса по-умолчанию стоит msmtp для отправки писем. Если ваш домен привязан к Яндекс.Почте для домена, и вы хотите отправлять почту через реально существующий почтовый ящик с авторизацией, вам придётся внести в файл конфигурации некоторые изменения, чтобы всё работало хорошо.
Файл /home/bitrix/.msmtprc:
account default
logfile /var/log/msmtp.log
host smtp.yandex.ru #( smtp.gmail.com - для гугла) #
port 587 # именно этот порт! #lkz гугля рекомендуют ставить 465, хотя в просторах сети читал, что и 587 подходит ...#
from robot@domain.ru keepbcc on
auth on
user robot@domain.ru password <password>
tls on
tls_starttls on # обязательно для Яндекс.ПДД
tls_certcheck off
И не задавайте слишком длинных паролей.
account default
logfile /var/log/msmtp.log
host smtp.gmail.com port 587
from user@gmail.com auth on
user user@gmail.com password password
tls on
tls_starttls on
tls_certcheck off
keepbcc on
для корректности настройки можно выполнить из сервера команду:
php -r "mail('test@email.com', 'Test', 'Test');"
UPDATE 2014-12-02
Для проверки из сайта, в командную строку можно ввести код:
if (mail("moe_mylo@gmail.com","test subject", "test body","From: otpravitel@bitrix.ru"))
echo "Сообщение передано функции mail, проверьте почту в ящике.";
else
echo "Функция mail не работает, свяжитесь с администрацией хостинга.";
Только email-адресы ставьте ваши