Используйте функцию php mail () с пользовательской установкой exim

У меня есть exim установка в нестандартном пути.

Как я могу настроить php, чтобы mail () использовал его?

1

Решение

Решение состоит в том, чтобы изменить значение переменной «sendmail_path» в php.ini:

sendmail_path="/my_custom_path/exim -t -i"

exim совместим с sendmail, когда дело доходит до аргументов командной строки

3

Другие решения

После гарантии, что exim4 действительно работает без проблем.

sudo service exim4 status

или же

sudo /etc/init.d/exim4 status

Заметка.: Обратите внимание на результат в командной строке. Он предупредит вас, если возникнут проблемы.

* Остановка MTA для перезагрузки
* Перезапуск МТА
ПРЕДУПРЕЖДЕНИЕ: exim paniclog / var / log / exim4 / paniclog имеет ненулевой размер, возможно, повреждена почтовая система

Вы можете редактировать файл

/etc/php5/apache2/php.ini

и добавьте строку

sendmail_path = "/ my_custom_path / exim -t"

без опции что вызовет проблемы.

Итак, введите это, чтобы проверить,

эхо "Тестирование". | mail -s Test [email protected]

вместо теста с функцией PHP. Есть так много вещей (брандмауэр, сеть: подсети и группы безопасности, настройки PHP), которые могут вызвать проблемы в вашей рутине, которые лучше гарантируют работу exim4.

2

По вопросам рекламы [email protected]