Назад | Перейти на главную страницу

Как настроить php.ini с удаленным SMTP?

Как мне настроить PHP для отправки почты с помощью mail () через удаленный SMTP-сервер?

Я пытался сделать это с помощью php.ini, но похоже, что вы можете сделать это только под Windows32, и я хочу сделать это на своем сервере Unix.

Также я пытался изменить конфигурацию sendmail, чтобы он использовал удаленный SMTP-сервер, но я не уверен, что это возможно.

Мой выбор - установить постфиксный сервер на том же веб-сервере, который отправлял почту только для localhost, и с этим параметром в main.cf для использования удаленного SMTP-сервера:

relayhost = [a.b.c.d]

Меня устраивает.

Это невозможно, AFAIK. Я бы либо:

  1. Используйте более полнофункциональный почтовый класс, например ГРУША :: Почта.
  2. Если все почта с этого компьютера должна быть ретранслирована умно, затем рассмотрите возможность настройки SSMTP в качестве двоичного файла sendmail.

мсмтп может использоваться как альтернатива sendmail, которая просто перенаправляет трафик непосредственно на внешний SMTP-сервер. Его довольно легко настроить и он отлично работает.

Вы можете использовать Встроенные в PHP инструменты IMAP или очень удобный PHPMailer

На это можно было бы лучше ответить Переполнение стека Я боюсь...

PHP в Linux полагается на sendmail. Я бы порекомендовал использовать другую почтовую функцию из другой библиотеки, если вы действительно этого хотите. Есть рекомендации по следующему сообщению StackOverFlow: https://stackoverflow.com/questions/966907/specify-smtp-server-for-php-mail-in-freebsd

Сам по себе PHP не может этого сделать.

Простые серверы пересылки, такие как ssmtp, имеют некоторые проблемы с ретрансляцией почты php.

http://www.freehackers.org/thomas/2008/07/13/linux-a-second-class-citizen-in-the-php-world/

Как вы сказали, функция internal mail () может использовать SMTP только на машине с Windows.

Единственный вариант - использовать PHPMailer. Вы также можете попробовать пакет PEAR PHP: http://pear.php.net/package/Mail

https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html В главном меню SiteWorx выберите Администрирование> Параметры почты> Удаленная настройка. - Смотрите больше на: https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html#sthash.JeroEsDU.dpuf