Настроили почтовик через msmtprc Его содержание: # smtp account configuration for default account default logfile /home/bitrix/msmtp_default.log host smtp.office365.com port 587 from noreply@domain.com keepbcc on auth on #auth login user noreply@domain.com password PASSWORD tls on tls_starttls on tls_certcheck off
Тест в виде: php -r "mail('test@email.com', 'Test', 'Test');" проходит
Тест в виде скрипта: <? if (mail("MYEMAIL","test subject", "test body","From: noreply@domain.com")) echo "Сообщение передано функции mail, проверьте почту в ящике."; else echo "Функция mail не работает, свяжитесь с администрацией хостинга."; ?> Тоже проходит.
Идем в функцию смены пароля с уведомлением пользователя по почте. И в почтовом логе bitrix/msmtp_default.log пусто, как будто письмо не улетало никуда.
Настроили почтовик через msmtprc Его содержание: # smtp account configuration for default account default logfile /home/bitrix/msmtp_default.log host smtp.office365.com port 587 from noreply@d omain.com keepbcc on auth on #auth login user noreply@d omain.com password PASSWORD tls on tls_starttls on tls_certcheck off
Тест в виде: php -r "mail(' test@email.com ', 'Test', 'Test');" проходит
Тест в виде скрипта: <? if (mail(" M YEMAIL","test subject", "test body","From: noreply@d omain.com")) echo "Сообщение передано функции mail, проверьте почту в ящике."; else echo "Функция mail не работает, свяжитесь с администрацией хостинга."; ?> Тоже проходит.
Идем в функцию смены пароля с уведомлением пользователя по почте. И в почтовом логе bitrix/msmtp_default.log пусто, как будто письмо не улетало никуда.
arnly,нет нигде. Прове другой тест, попытался послать письмо не из консоли а из браузера, через php файл, и вернулась ошибка, мол mail ничего не получил. Проверил права для .msmtp пользователю туда можно. В общем из консоли улетает, из браузера нет. Проверил phpinfo на предмет включена ли функция, тут все ок, был прописан msmtp в качестве mailer. и он не запрещен. Опять тупик, я не знаю как это решать, поэтому пошел другим путем.
В частности решил пойти путем sendmail переписал php.ini и bitrixenv.ini прописав там умолчальный sendmail -i -t сейчас все уходит почтовому мейлеру (в VM Bitrix exim), настроил его, настроил dkim, spf и прочее. Пока проблема только с тем что письма в спам попадают.
bitrixnormark написал: arnly ,нет нигде. Прове другой тест, попытался послать письмо не из консоли а из браузера, через php файл, и вернулась ошибка, мол mail ничего не получил. Проверил права для .msmtp пользователю туда можно. В общем из консоли улетает, из браузера нет. Проверил phpinfo на предмет включена ли функция, тут все ок, был прописан msmtp в качестве mailer. и он не запрещен. Опять тупик, я не знаю как это решать, поэтому пошел другим путем.
В частности решил пойти путем sendmail переписал php.ini и bitrixenv.ini прописав там умолчальный sendmail -i -t сейчас все уходит почтовому мейлеру (в VM Bitrix exim), настроил его, настроил dkim, spf и прочее. Пока проблема только с тем что письма в спам попадают.
Что в настройках Главного модуля -> Почта и СМС -> Дополнительный параметр для передачи функции mail Что в логах?
arnly написал: Главного модуля -> Почта и СМС -> Дополнительный параметр для передачи функции mail
такого нет, в главном модуле вообще кроме отправителя по умолчанию ничего нет. А в модуле почта, есть только о командной строке запуска php - authbind php -c /etc/php.ini и написано что smtp остановлен.
Повторяюсь, через sendmail -i -t сейчас все передается MTA откуда и улетают письма.
Просто я хотел использовать уже существующий почтовик и отправлять все через msmtp чтобы не поднимать еще один, но не срослось.