Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Настройка smtp на mail.ru из-за NAT


Sevnet

Recommended Posts

Настраиваю почту на последней версии OpenCart 3.0.3.2, всё как в тысячах FAQ и мануалов, однако не работает всё равно(((

 

Настраиваю так: 

  • Почтовый протокол - SMTP
  • Параметры функции mail - оставляем пустым
  • SMTP имя сервера:ssl://smtp.mail.ru  (для mail.ru); 
  • SMTP логин - адрес вашего ящика (admin@ваш-домен.ru или имя ящика на выбранном почтовом сервере)
  • SMTP -  пароль - пароль от вашего ящика
  • SMTP порт - 465
  • SMTP таймаут - 10

 

Получаю такую ошибку:

 

2020/04/17 18:27:01 [warn] 23588#23588: *881339 a client request body is buffered to a temporary file /var/cache/nginx/client_temp/0000014771, client: 100.70.96.78, server: b2b.at5.su, request: "POST /admin/index.php?route=setting/setting&user_token=Kjre3Mz1vpaJF2VIgiZUy5ftiZn62Tjc HTTP/1.1", host: "b2b.at5.su", referrer: "https://b2b.at5.su/admin/index.php?route=setting/setting&user_token=Kjre3Mz1vpaJF2VIgiZUy5ftiZn62Tjc"
2020/04/17 18:27:12 [error] 23588#23588: *881339 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Exception: Error: EHLO not accepted from server! in /var/www/www-root/data/www/b2b.at5.su/system/library/mail/smtp.php:120
Stack trace:
#0 /var/www/www-root/data/www/b2b.at5.su/system/library/mail.php(142): Mail\Smtp->send()
#1 /var/www/www-root/data/www/b2b.at5.su/catalog/controller/mail/order.php(275): Mail->send()
#2 /var/www/www-root/data/www/b2b.at5.su/catalog/controller/mail/order.php(34): ControllerMailOrder->add(Array, '1', '', '')
#3 /var/www/www-root/data/www/storage/modification/system/engine/action.php(79): ControllerMailOrder->index('checkout/order/...', Array)
#4 /var/www/www-root/data/www/b2b.at5.su/system/engine/event.php(62): Action->execute(Object(Registry), Array)
#5 /var/www/www-root/data/www/storage/modification/system/engine/loader.php(229): Event->trigger('model/checkout/...', Array)
#6 /var/www/www-root/data/www/b2b.at5.su/system/engine/proxy.php(47): Loader->{closure}(Array, Array)
#7 /var/www/www-root/data/www/b2b.at5.su/catalog/controller/" while reading response header from upstream, client: 100.70.96.78, server: b2b.at5.su, request: "GET /index.php?route=extension/payment/cod/confirm&_=1587137130373 HTTP/1.1", upstream: "fastcgi://unix:/var/www/php-fpm/www-root.sock:", host: "b2b.at5.su", referrer: "https://b2b.at5.su/index.php?route=checkout/simplecheckout"
 

 

Предполагаю что ошибка может быть вызвана тем, что сервер за NATом, но как решить проблему, не знаю(

Надіслати
Поділитися на інших сайтах


Вот ошибка.

"PHP message: PHP Fatal error:  Uncaught Exception: Error: EHLO not accepted from server! in /var/www/www-root/data/www/b2b.at5.su/system/library/mail/smtp.php:120

Решение....мммм
system/library/mail.php
Там копать в строках или гуглить на предмет.
 

					if (substr($reply, 0, 3) != 250) {
						throw new \Exception('Error: EHLO not accepted from server!');
					}

Проблема в том, что mail.ru не принимает то, что шлёт мэйлер опенкарта.
Т.е. это outgoing соединение, нат вообще тут мимо.

Надіслати
Поділитися на інших сайтах

21 час назад, anboza сказал:

как минимум проверить, настроена ли переброска портов в NAT, это как самое первое...

Естественно это настроено и работает, сайт то работает через  NAT.

Надіслати
Поділитися на інших сайтах


9 минут назад, Sevnet сказал:

Естественно это настроено и работает, сайт то работает через  NAT.

то, что сайт работает, не значит что и почта работает. это не связанные вещи, проверьте именно проброску портов для почты! 

Надіслати
Поділитися на інших сайтах

Разобрался методом тыка.

На странице настроек сайта на вкладке "Магазин" должен быть тот емаил, что и на вкладе "Почта". Это не очевидно, если не знаешь этого, хрен догадаешься, толкьо тыком. Возможно в будущем разрабы это подправят.

spacer.png

то что выше должно быть равно:

spacer.png

Надіслати
Поділитися на інших сайтах


  • 1 month later...
В 19.04.2020 в 20:57, Sevnet сказал:

Разобрался методом тыка.

На странице настроек сайта на вкладке "Магазин" должен быть тот емаил, что и на вкладе "Почта". Это не очевидно, если не знаешь этого, хрен догадаешься, толкьо тыком. Возможно в будущем разрабы это подправят.

 Спасибо большое, была та же проблема и это помогло

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.