ssmpt: как настроить php?

Я установил успешный ssmtp:

/etc/ssmtp/ssmtp.conf

root=contact@mydomain.com
www-data=contact@mydomain.com
mailhub=ssl0.ovh.net:587
#mailhub=ns0.ovh.net:587
UseSTARTTLS=YES
FromLineOverride=YES
AuthUser=contact@mydomain.com
AuthPass=********

И попытка его с:

 echo content | mail -s "subject" myemail@gmail.com

Это работает, и я действительно получаю электронное письмо

мой ssmpt кажется также хорошо:

 ls -la /usr/sbin/sendmail
lrwxrwxrwx 1 root root 5 Jul 15  2014 /usr/sbin/sendmail -> ssmtp

мой php.ini имеет:

sendmail_path = "/usr/sbin/sendmail -t -i"

Однако, когда я пытаюсь послать электронное письмо через почту () функция: Я получаю ЛОЖЬ

tail /var/log/apache2/error.log

дает мне: sendmail: не Может открыть mailhub:25

Какая-либо идея?

2
задан 29 January 2018 в 02:33

1 ответ

Похоже, что ssmtp не поддерживает -i аргумент, и требует -oi вместо этого. Отметьте это -oi означает то же самое и должен работать над другими sendmail реализациями.

Вы могли попытаться изменить свою команду sendmail на /usr/sbin/sendmail -t -oi?

страница справочника ssmtp в: https://linux.die.net/man/8/ssmtp.

0
ответ дан 2 December 2019 в 08:06

Другие вопросы по тегам:

Похожие вопросы: