настройка почты в opencart

Гораздо правильнее было бы настроить, чтобы стандартная функция mail() уже работала с заведомо правильными настройками. Через postfix, например. Тогда вообще никаких настроек не надо в интерфейс opencart вводить - всё будет всегда работать....
 
Гораздо правильнее было бы настроить, чтобы стандартная функция mail() уже работала с заведомо правильными настройками. Через postfix, например. Тогда вообще никаких настроек не надо в интерфейс opencart вводить - всё будет всегда работать....
Не все хостеры разрешают почту через пхпмэйл отправлять, борьба со спамом.
 
Help!
Версия ocStore 2.3.0.2.3
Почта настроена на yandex. появляется вот такая ошибка (вложение)

Help!
Версия ocStore 2.3.0.2.3
Почта настроена на yandex. появляется вот такая ошибка (вложение)
Настройки почты вот такие, пробовал еще 465 порт.

ssl:// можно убрать
Исправил, та же ошибка.

ssl:// можно убрать
Вот так теперь отображаеться:

ssl:// можно убрать
В логах вот так написано:

2019-02-08 14:46:59 - PHP Warning: fsockopen(:( unable to connect to ssl://smtp.yandex.ru:25 (Connection timed out) in /home/p/pesticidu/***.com/public_html/system/library/mail.php on line 167
2019-02-08 14:49:25 - PHP Warning: fsockopen(:( unable to connect to ssl://smtp.yandex.ru:25 (Connection timed out) in /home/p/pesticidu/***.com/public_html/system/library/mail.php on line 167
2019-02-08 20:23:30 - PHP Warning: fsockopen(:( unable to connect to ssl://smtp.yandex.ru:25 (Connection timed out) in /home/p/pesticidu/***.com/public_html/system/library/mail.php on line 167
2019-02-08 20:44:25 - PHP Warning: fsockopen(:( unable to connect to ssl://smtp.yandex.ru:25 (Connection timed out) in /home/p/pesticidu/***.com/public_html/system/library/mail.php on line 167
2019-02-08 21:02:20 - PHP Warning: fsockopen(:( unable to connect to ssl://smtp.yandex.ru:25 (Connection timed out) in /home/p/pesticidu/***.com/public_html/system/library/mail.php on line 167
 

Вложения

  • upload_2019-2-8_21-3-28.png
    upload_2019-2-8_21-3-28.png
    20,2 KB · Просмотры: 11
  • upload_2019-2-8_21-7-30.png
    upload_2019-2-8_21-7-30.png
    49,3 KB · Просмотры: 10
  • upload_2019-2-8_21-16-49.png
    upload_2019-2-8_21-16-49.png
    79,8 KB · Просмотры: 10
  • upload_2019-2-8_21-18-33.png
    upload_2019-2-8_21-18-33.png
    7,3 KB · Просмотры: 10
Последнее редактирование модератором:
ssl:// можно убрать

Может тогда setFrom не добавлено?
попробуйте в /system/library/mail.php добаить:
public function setFrom($from) {
$from="noreply@domain.com";
$this->from = $from;
}

+ dkim, spf записи добавьте в DNS, если еще не сделано.
 
Последнее редактирование модератором:
Может тогда setFrom не добавлено?
попробуйте в /system/library/mail.php добаить:
public function setFrom($from) {
$from="noreply@domain.com";
$this->from = $from;
}
Это сейчас попробую.

+ dkim, spf записи добавьте в DNS, если еще не сделано.

А этот пункт я так понял - нужен в том случае - если подключена почта для домена?

Я просто взял обычный аккаунт создал на Яндексе и пробую через него настроить - так не заработает?!
 
=>А этот пункт я так понял - нужен в том случае - если подключена почта для домена?
да, всё верно. Если обычный аккаунт - не нужно.
 
Может тогда setFrom не добавлено?
попробуйте в /system/library/mail.php добаить:
public function setFrom($from) {
$from="noreply@domain.com";
$this->from = $from;
}
Оу - супер ЗАРАБОТАЛО :sun:

Может тогда setFrom не добавлено?
попробуйте в /system/library/mail.php добаить:
public function setFrom($from) {
$from="noreply@domain.com";
$this->from = $from;
}
Сделал вот это (то что выше).

И из настроек SMTP - вот такие рабочие параметры (принтскрин)
 

Вложения

  • upload_2019-2-8_21-38-46.png
    upload_2019-2-8_21-38-46.png
    6,4 KB · Просмотры: 26
  • upload_2019-2-8_21-51-9.png
    upload_2019-2-8_21-51-9.png
    44,3 KB · Просмотры: 31
Последнее редактирование модератором:
ssl:// можно убрать

Может тогда setFrom не добавлено?
попробуйте в /system/library/mail.php добаить:
public function setFrom($from) {
$from="noreply@domain.com";
$this->from = $from;
}

+ dkim, spf записи добавьте в DNS, если еще не сделано.
Почта для домена на Яшке, DKIM есть, внесение $from="noreply@domain.com"; не дало никакого эффекта, вываливается:
Код:
Warning: fsockopen(): Peer certificate CN=`МОЙ_ХОСТЕР' did not match expected CN=`smtp.yandex.ru' in /public_html/system/library/mail.php on line 168Warning: fsockopen(): Failed to enable crypto in /public_html/system/library/mail.php on line 168Warning: fsockopen(): unable to connect to ssl://smtp.yandex.ru:465 (Unknown error) in /public_html/system/library/mail.php on line 168
 
Назад
Сверху