Как установить приложение / сценарий исходящей почты / сценария отправки Debian Linux по умолчанию? - PullRequest
0 голосов
/ 04 марта 2011

Я незнаком с Linux, но пытаюсь отправить почту из PHP.С помощью SSH я обнаружил, что функции sendmail и mail моего сервера не способны отправлять почту через SMTP.Но я добился успеха с nc (Netcat) и telnet.Есть ли способ переключить приложение отправки почты по умолчанию на сервере?Например, от sendmail или mail до nc или telnet?

Ответы [ 2 ]

0 голосов
/ 04 марта 2011

Что находится в вашем файле php.ini в sendmail_path?(Возможно, по адресу /etc/php5/apache2/php.ini)

, например:

sendmail_path = /usr/sbin/sendmail 

Вам нужно указать правильное местоположение для вашего sendmail, чтобы mail () работал

0 голосов
/ 04 марта 2011

Вы пытались использовать библиотеку PHP для отправки почты, например PHPMailer или Swift Mailer , и отправлять почту через SMTP, а не через функцию mail()?

Кроме того, используя эти библиотеки, вы сможете отправлять более мощные письма (html, вложения) намного проще.

А также, и это то, что вы искали (я думаю), вы можете взятьпосмотрите sendmail_path параметр конфигурации php, чтобы указать командную строку приложения отправки почты (кажется, вы можете указать некоторые параметры для вашей команды).

edit: добавлена ​​информация о sendmail_path

...