Jump to content
покупайте без комиссии
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Задержка при отправке емейла


Recommended Posts

При оформлении заказа или любом другом действии, при котором отправляется емейл, идет откуда то задержка в районе 3 секунд. В настройках почты указан smtp, порт 465, таймаут 5. Если изменить на mail, то задержка пропадает, все начинает выполняться моментально, но с мейлом помню давно была какая то другая проблема, не могу вспомнить точно какая именно (вроде в очередь mailq куча писем забивалось или плохо доставлялись). Почта настроена через яндекс, http://mail-tester.com показывает 8.1 баллов. Может кто знает в чем может быть проблема?

 

P.S. 8.1 баллов из за этого: http://prntscr.com/jvi350 Может кто нибудь помочь исправить это (платно)? http://public.pyzor.org/whitelist/

Link to post
Share on other sites
3 часа назад, dexion сказал:

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

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

Link to post
Share on other sites

Точно такая же проблема, smtp, порт 465, таймаут 5. Только у меня отправка через гугл.

Если ставим mail все моментально.

Link to post
Share on other sites
9 часов назад, Tom сказал:

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

Включил, письма как то странно доставляются. То есть подтверждение о заказе, то его нет. Аналогично для заказа звонка и заказа в 1 клик. Чаще не доставляются, чем доставляются.

Если имеет значение - опенкарт 1.5

Link to post
Share on other sites

@dexion , надо смотреть логи движка, сервера, почтовые логи, основной почтовый ящик на хостинге...

Там должна быть информация об ошибках или причинах такого "поведения".

Link to post
Share on other sites

Я бы начал с хостера

долгий ответ внешнего почтового сервера, проверить соединение , у вас ВПС?

шаред? - к хостеру

Link to post
Share on other sites
55 минут назад, afwollis сказал:

надо смотреть логи движка, сервера, почтовые логи, основной почтовый ящик на хостинге...

В логах движка и сервера ничего. Почтовые логи не знаю где посмотреть, основной почтовый ящик на хостинге тоже.

18 минут назад, chukcha сказал:

у вас ВПС?

Выделенный сервер админвпс, попробую написать в саппорт

Link to post
Share on other sites

@dexion , сначала напишите yandex`y https://yandex.ru/support/mail/web/letter/create.html#delay:

 

Цитата

Мои письма доходят получателю с задержкой

Задержка может происходить как на серверах Яндекса, так и на серверах получателя. Чтобы выяснить, где произошла задержка, напишите в техподдержку через форму ниже. К обращению обязательно приложите свойства того письма из ящика получателя, которое задержалось.

Link to post
Share on other sites
3 часа назад, afwollis сказал:

Задержка может происходить как на серверах Яндекса, так и на серверах получателя. Чтобы выяснить, где произошла задержка, напишите в техподдержку через форму ниже. К обращению обязательно приложите свойства того письма из ящика получателя, которое задержалось.

Написал. Но немного смущает, что, например, заказ в корзине оформляется с задержкой, и причина этого может быть на стороне яндекса? Разве не должно быть так, что заказ оформляется моментально, а письмо уже потом как дойдет, так и дойдет? И если бы, например, письмо доходило через минут 5 - тогда уже возможно проблема у яндекса. 

Link to post
Share on other sites

Если с mail "моментально", а с smtp - "с задержкой" - проблема где-то в smtp.

Подключение, проверки антиспама, формирование, очередь, загруженность сервера, "шоугодно"...

 

Поэтому начинаем именно с яндекса.

Link to post
Share on other sites

В /var/log/maillog примерно так:

Спойлер



Jun 16 01:58:33 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() failed: error:1408A0C1:SSL routines:ssl3_get_client_hello:no shared cipher, session=<L17EJ7Zu3ADQZBrp>
Jun 16 01:58:33 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: Disconnected, session=<yGnEJ7ZunADQZBrp>
Jun 16 01:58:33 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() syscall failed: Connection reset by peer, session=</4/EJ7ZurQDQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: Disconnected, session=<EVzHJ7ZutADQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() failed: error:1408A0C1:SSL routines:ssl3_get_client_hello:no shared cipher, session=<2p/IJ7ZuSgDQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() syscall failed: Connection reset by peer, session=<ZqvJJ7ZuOwDQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: Disconnected, session=<TnzKJ7ZuXQDQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() syscall failed: Connection reset by peer, session=<sYrKJ7ZuaADQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: Disconnected, session=<kJ3KJ7ZuawDQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() syscall failed: Connection reset by peer, session=<kcfKJ7ZucADQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() syscall failed: Connection reset by peer, session=<EcjKJ7ZubwDQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() failed: error:1408A0C1:SSL routines:ssl3_get_client_hello:no shared cipher, session=<V3LMJ7Zu5wDQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() failed: error:1408A0C1:SSL routines:ssl3_get_client_hello:no shared cipher, session=</bLOJ7ZuMgDQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() failed: error:1408A0C1:SSL routines:ssl3_get_client_hello:no shared cipher, session=<KIDPJ7ZuaADQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: Disconnected, session=<BfHQJ7ZuVADQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() syscall failed: Connection reset by peer, session=<dv3QJ7ZuUQDQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() syscall failed: Connection reset by peer, session=<YB3RJ7ZuXADQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: Disconnected, session=<ODrRJ7ZuZwDQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() failed: error:1408A0C1:SSL routines:ssl3_get_client_hello:no shared cipher, session=<F63VJ7ZuXADQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() failed: error:1408A0C1:SSL routines:ssl3_get_client_hello:no shared cipher, session=<lMfVJ7ZuXQDQZBrp>
Jun 16 01:58:34 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() failed: error:1408A0C1:SSL routines:ssl3_get_client_hello:no shared cipher, session=<zRXWJ7ZuYgDQZBrp>
Jun 16 01:58:35 customer dovecot: imap-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() syscall failed: Connection reset by peer, session=<GQTYJ7ZuZQDQZBrp>
Jun 16 01:58:35 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.233, lip=217.23.**.***, TLS handshaking: SSL_accept() failed: error:1408A0C1:SSL routines:ssl3_get_client_hello:no shared cipher, session=<KM3cJ7Zu+wDQZBrp>
Jun 16 02:29:22 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=162.243.146.246, lip=217.23.**.***, TLS handshaking: SSL_accept() syscall failed: Connection reset by peer, session=<kQr8lbZuaACi85L2>
Jun 16 02:29:22 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=162.243.146.246, lip=217.23.**.***, TLS handshaking: Disconnected, session=<pAr8lbZuJgCi85L2>
Jun 16 02:29:25 customer dovecot: imap-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=162.243.146.246, lip=217.23.**.***, TLS handshaking: Disconnected, session=<7N0clrZu0ACi85L2>
Jun 16 02:29:27 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=162.243.146.246, lip=217.23.**.***, TLS handshaking: Disconnected, session=<wcVDlrZuqACi85L2>
Jun 16 03:30:17 customer dovecot: pop3-login: Disconnected (no auth attempts in 2 secs): user=<>, rip=196.52.43.117, lip=217.23.**.***, TLS handshaking: Disconnected, session=<XsjTb7duCgDENCt1>
Jun 16 05:46:23 customer dovecot: imap-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=14.135.120.34, lip=217.23.**.***, session=<rf+OVrluUAAOh3gi>
Jun 16 06:26:57 customer dovecot: imap-login: Disconnected (auth failed, 1 attempts in 6 secs): user=<info@minuta-shop.ru>, method=PLAIN, rip=220.169.102.6, lip=217.23.**.***, session=<GeRJ57luwQDcqWYG>
Jun 16 06:49:48 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=139.162.109.245, lip=217.23.**.***, session=<BhpXObpu8gCLom31>
Jun 16 06:59:06 customer dovecot: imap-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=196.52.43.54, lip=217.23.**.***, TLS handshaking: Disconnected, session=<KsaVWrpuCgDENCs2>
Jun 16 07:05:50 customer dovecot: imap-login: Disconnected (no auth attempts in 2 secs): user=<>, rip=196.52.43.65, lip=217.23.**.***, TLS handshaking: Disconnected, session=<fZKwcrpuCgDENCtB>
Jun 16 09:34:42 customer dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.232, lip=217.23.**.***, session=<oT4Oh7xubADQZBro>
Jun 16 09:36:47 customer dovecot: pop3-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=208.100.26.232, lip=217.23.**.***, session=<7t2KjrxutwDQZBro>
Jun 16 10:10:14 customer dovecot: pop3-login: Disconnected (no auth attempts in 7 secs): user=<>, rip=139.162.109.245, lip=217.23.**.***, TLS: Disconnected, session=<ek0hBr1uLgCLom31>
Jun 16 10:12:17 customer dovecot: imap-login: Disconnected (no auth attempts in 3 secs): user=<>, rip=196.52.43.59, lip=217.23.**.***, TLS handshaking: Disconnected, session=<ZhNzDb1uCgDENCs7>
Jun 16 10:27:26 customer dovecot: imap-login: Disconnected (auth failed, 1 attempts in 5 secs): user=<support@my-domain.ru>, method=PLAIN, rip=218.92.237.2, lip=217.23.**.***, session=<FwxWQ71u8QDaXO0C>
Jun 16 10:34:33 customer dovecot: imap-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=196.52.43.61, lip=217.23.**.***, TLS handshaking: Disconnected, session=<p2MdXb1uCgDENCs9>
Jun 16 10:39:12 customer dovecot: pop3-login: Aborted login (no auth attempts in 0 secs): user=<>, rip=141.212.122.96, lip=217.23.**.***, TLS, session=<d9vDbb1uegCN1Hpg>
Jun 16 11:19:31 customer dovecot: pop3-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=196.52.43.130, lip=217.23.**.***, TLS handshaking: Disconnected, session=<rZrk/b1uCgDENCuC>
Jun 16 11:20:37 customer dovecot: pop3-login: Aborted login (no auth attempts in 0 secs): user=<>, rip=141.212.122.96, lip=217.23.**.***, TLS, session=<OUHdAb5ubACN1Hpg>
Jun 16 11:36:03 customer dovecot: pop3-login: Aborted login (no auth attempts in 3 secs): user=<>, rip=89.248.172.16, lip=217.23.**.***, TLS, session=<e+wPOb5u3QBZ+KwQ>
Jun 16 11:36:19 customer dovecot: pop3-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=89.248.172.16, lip=217.23.**.***, TLS, session=<Isv4Ob5uRQBZ+KwQ>
Jun 16 11:36:19 customer dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.172.16, lip=217.23.**.***, TLS handshaking: SSL_accept() failed: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol, session=<gTcAOr5ukABZ+KwQ>
Jun 16 11:36:21 customer dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.172.16, lip=217.23.**.***, TLS, session=<sJsZOr5uFwBZ+KwQ>
Jun 16 11:36:21 customer dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.172.16, lip=217.23.**.***, TLS, session=<tlUmOr5ulQBZ+KwQ>
Jun 16 11:36:23 customer dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.172.16, lip=217.23.**.***, TLS, session=<2KQ7Or5uowBZ+KwQ>
Jun 16 11:36:24 customer dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.172.16, lip=217.23.**.***, TLS, session=<0+FIOr5uYgBZ+KwQ>
Jun 16 11:36:26 customer dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.172.16, lip=217.23.**.***, TLS, session=<2F5qOr5umgBZ+KwQ>
Jun 16 11:36:29 customer dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.172.16, lip=217.23.**.***, TLS, session=<+JmYOr5uTABZ+KwQ>
Jun 16 11:36:29 customer dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.172.16, lip=217.23.**.***, TLS, session=<up6dOr5utQBZ+KwQ>
Jun 16 11:36:29 customer dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.172.16, lip=217.23.**.***, TLS, session=<bWyfOr5u5wBZ+KwQ>
Jun 16 11:36:49 customer dovecot: pop3-login: Disconnected (no auth attempts in 34 secs): user=<>, rip=89.248.172.16, lip=217.23.**.***, TLS: SSL_read() syscall failed: Connection reset by peer, session=<grHIO75ukwBZ+KwQ>
Jun 16 11:36:52 customer dovecot: pop3-login: Disconnected (no auth attempts in 53 secs): user=<>, rip=89.248.172.16, lip=217.23.**.***, TLS: Disconnected, session=<loT6O75uJQBZ+KwQ>
Jun 16 11:56:09 customer dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=185.100.87.248, lip=217.23.**.***, session=<OlHtgL5uOAC5ZFf4>
Jun 16 11:56:49 customer dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=185.100.87.250, lip=217.23.**.***, session=<tRxOg75u/AC5ZFf6>
Jun 16 11:58:13 customer dovecot: pop3-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=185.100.87.248, lip=217.23.**.***, session=<BZpXiL5u/AC5ZFf4>
Jun 16 11:58:52 customer dovecot: pop3-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=185.100.87.250, lip=217.23.**.***, session=<SDCrir5uPAC5ZFf6>
Jun 16 12:48:54 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=139.162.109.245, lip=217.23.**.***, session=<FxSWPb9uFACLom31>
Jun 16 12:55:01 customer dovecot: pop3-login: Disconnected (no auth attempts in 5 secs): user=<>, rip=139.162.109.245, lip=217.23.**.***, TLS: Disconnected, session=<23ZxU79ufACLom31>
Jun 16 15:54:32 customer dovecot: pop3-login: Aborted login (no auth attempts in 1 secs): user=<>, rip=141.212.122.96, lip=217.23.**.***, TLS, session=<PhVw1cFucACN1Hpg>
Jun 16 16:36:47 customer dovecot: imap-login: Disconnected (no auth attempts in 6 secs): user=<>, rip=139.162.109.245, lip=217.23.**.***, TLS: Disconnected, session=<wfaGbMJutgCLom31>
Jun 16 17:04:44 customer dovecot: imap-login: Disconnected (auth failed, 1 attempts in 4 secs): user=<support@my-domain.ru>, method=PLAIN, rip=177.43.244.237, lip=217.23.**.***, session=<r35A0MJulwCxK/Tt>
Jun 16 17:39:00 customer dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=208.100.26.231, lip=217.23.**.***, session=<El4WS8Nu3ADQZBrn>
Jun 16 17:41:02 customer dovecot: pop3-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=208.100.26.231, lip=217.23.**.***, session=<Ry9WUsNuOADQZBrn>
Jun 16 21:16:28 customer dovecot: imap-login: Aborted login (no auth attempts in 1 secs): user=<>, rip=89.248.167.131, lip=217.23.**.***, session=<o57MVMZuQQBZ+KeD>
Jun 16 21:16:32 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.167.131, lip=217.23.**.***, TLS, session=<ZmsDVcZuFABZ+KeD>
Jun 16 21:16:32 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.167.131, lip=217.23.**.***, TLS handshaking: SSL_accept() failed: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol, session=<hxQMVcZuIgBZ+KeD>
Jun 16 21:16:34 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.167.131, lip=217.23.**.***, TLS, session=<JrAdVcZuxQBZ+KeD>
Jun 16 21:16:35 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.167.131, lip=217.23.**.***, TLS, session=<PiMyVcZunQBZ+KeD>
Jun 16 21:16:36 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.167.131, lip=217.23.**.***, TLS, session=<Ijs/VcZuawBZ+KeD>
Jun 16 21:16:37 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.167.131, lip=217.23.**.***, session=<VV1KVcZu4wBZ+KeD>
Jun 16 21:16:37 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.167.131, lip=217.23.**.***, TLS, session=<hBtVVcZutQBZ+KeD>
Jun 16 21:16:39 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.167.131, lip=217.23.**.***, session=<IHJtVcZubQBZ+KeD>
Jun 16 21:16:39 customer dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=89.248.167.131, lip=217.23.**.***, session=<yPlwVcZu0wBZ+KeD>
Jun 16 21:16:41 customer dovecot: imap-login: Disconnected (no auth attempts in 11 secs): user=<>, rip=89.248.167.131, lip=217.23.**.***, TLS: Disconnected, session=<TPCLVcZunQBZ+KeD>


 

 

Link to post
Share on other sites
В 16.06.2018 в 19:39, chukcha сказал:

Я бы начал с хостера

долгий ответ внешнего почтового сервера, проверить соединение , у вас ВПС?

шаред? - к хостеру

Хостер ответил:

"Ранее клиенты нам на такое не жаловались, потому не можем знать. При отправке в логах не наблюдаем ошибок , со стороны сервера все работает нормально."

 

Яндекс пока еще не ответил

Link to post
Share on other sites

Яндекс ответил:

"Дело в том, что задержка при доставке письма может достигать нескольких минут - это является нормой, так как происходит передача письма между серверами. Поэтому, увы, избавиться от задержки в несколько секунд не получится."

 

Перестал это хостеру, на что он ответил:

"Имеет место быть то что при отправке через SMTP может быть задержка , связана с подключением на сторонний сервер , это логично.

Мы со стороны сервер уже проверили все что можно было , ошибок не видим , кроме того что Вы подтвердили что письма отравляются. Рекомендуем проверить сам скрипт отправки , тут уже нужна помощь разработчика."

 

Код, отвечающий за отправку письма:

Спойлер



$body = "<b>Модель:</b> <a href='".$this->url->link('product/product', 'product_id=' . $product['product_id'])."'>".$product['name']."</a><br/><p><b>Телефон: </b>".$telephone."</p>";
$from_email = (!empty($this->request->post['email']))?$this->request->post['email']:'notreply@'.$_SERVER['SERVER_NAME'];
$formname = "1 клик";

$mail = new Mail();
$mail->protocol = $this->config->get('config_mail_protocol');
$mail->parameter = $this->config->get('config_mail_parameter');
$mail->hostname = $this->config->get('config_smtp_host');
$mail->username = $this->config->get('config_smtp_username');
$mail->password = $this->config->get('config_smtp_password');
$mail->port = $this->config->get('config_smtp_port');
$mail->timeout = $this->config->get('config_smtp_timeout');				
$mail->setTo($this->config->get('config_email'));
$mail->setFrom($from_email);
$mail->setSender($formname ." - ".$product['name']);
$mail->setSubject($formname ."- ".$product['name']);
$mail->setHtml($body);
$mail->send();


 

 

Не особо понимаю, вывод - smtp хуже mail и при его использовании задержки не избежать? Нужно переключаться на mail и донастраивать почтовый сервер, чтобы доставляемость была максимальной?

Link to post
Share on other sites

Успокаиваемся, глубоко вдыхаем, выдыхаем и возвращаемся к главному вопросу: о какой "задержке" речь?

 

Варианты:

1) сайт подвисает в моменты, когда должна отправляться почта (при использовании smtp);

2) отправленные письма доставляются не сразу (сайт при этом НЕ подвисает).

 

Это РАЗНЫЕ ситуации.

 

Яндекс ответил вам, размышляя над вариантом "2)".

Хостер прокомментировал более приближенно к варианту "1)".

 

2 часа назад, dexion сказал:

Не особо понимаю, вывод - smtp хуже mail и при его использовании задержки не избежать? Нужно переключаться на mail и донастраивать почтовый сервер, чтобы доставляемость была максимальной?

 

На самом деле это очевидная истина, которая, к сожалению, очевидной оказывается не для всех (или не сразу).

Так что да - лучше не ждать у моря погоды, а переходить на отправку "своими силами" (т.е. на mail() ) и донастраивать (при необходимости) сервер.

Link to post
Share on other sites
1 минуту назад, afwollis сказал:

1) сайт подвисает в моменты, когда должна отправляться почта (при использовании smtp);

2) отправленные письма доставляются не сразу (сайт при этом НЕ подвисает).

 

Это РАЗНЫЕ ситуации.

Да, я тоже обратил на это внимание. Интересует именно первый случай, проблем с задержкой при доставке нет. Т.е. жмем кнопку "оформить", анимация крутится 3-5 сек и после этого вылазит success. Если переключить на mail - задержки 3-5 сек нет, success вылазит сразу.

Я написал яндексу уточняющее письмо, пока не ответили.

Неужели все, у кого нет возможности настроить свой почтовый сервер, у кого почта отправляется через яндекс, вынуждены иметь такую же задержку?

Link to post
Share on other sites

Нет, не все.

Тут еще играет роль удаленность вашего сервера от почтового сервера яндекса (чем меньше узлов между вами - тем меньше вероятность возникновения проблем).

Link to post
Share on other sites

я вполне могу грешить на хостера
в основном проблемы с ip6, т.е. когда с сервера идет запрос по доменным именам.

Link to post
Share on other sites
1 минуту назад, chukcha сказал:

я вполне могу грешить на хостера

Подскажете что у них уточнить?

Link to post
Share on other sites
21 час назад, afwollis сказал:

Варианты:

1) сайт подвисает в моменты, когда должна отправляться почта (при использовании smtp);

2) отправленные письма доставляются не сразу (сайт при этом НЕ подвисает).

 

Это РАЗНЫЕ ситуации.

 

Яндекс ответил вам, размышляя над вариантом "2)".

Хостер прокомментировал более приближенно к варианту "1)".

Уточнил у яндекса еще раз, ответили:

Такая задержка происходит из-за передачи писем с сайта на сторонний (наш, а не Ваш) сервер для дальнейшей отправки получателю. Такая задержка является нормальной и избавиться от нее, к сожалению, не получится.
Выходит нужно все таки отказываться от яндекса и настраивать свой smtp?

Link to post
Share on other sites

а можно подробный ответ яндекса, а не ваша интерпретация

"И лично зная Шульберта" (с)
Как работает почтовый сервер?
Подготовленное письмо отправляется в очередь, почтовый демон эту очередь отрабатывает.
Здесь вопросы есть?

В данном случае, в качестве почтового сервера выступает - ЯНДЕКС
происходит авторизация, и все письмо поступает в очередь,
Почтовая программа, не имеет понятия о существовании получателя, и почтовый сервер также не знает, ему об этом скажет почтовый сервер получателя.
Здесь вопросы есть?
(в качестве почтовой программы выступает библиотека mail)

А теперь немного кода
1

$handle = fsockopen($hostname, $this->smtp_port, $errno, $errstr, $this->smtp_timeout);

открыли сокет
Вопрос - возможна ли здесь задержка?
Ответ - да!
2

fputs($handle, 'EHLO ' . getenv('SERVER_NAME') . "\r\n");

Отправили HELLO

3

while ($line = fgets($handle, 515)) {

Ждем ответа, по идее коннект уже есть, и здесь задержки если возможны, то они малы

Ну а далее, происходит обмен межеду сервером и, пусть опенкартом
fputs, fgets
Но все это на уровне http задержек

Поэтому, нужно отследить в какой момент и кто тормозит? яндекс с ответом? или ваш сервер с получением ответа или коннекта

Основная задержка возможна на первом этапе, это получение ответа от сервиса типа getbyaddr, если ваш сервер неверно настроен (вероятно, что я уже говорил)

Или же.. ну сомневаюсь я что у Я такие проблемы

Попробуйте другой smtp server если задержка будет, то кто виноват?


 

Link to post
Share on other sites
9 часов назад, dexion сказал:

Выходит нужно все таки отказываться от яндекса

 

Желательно.

 

9 часов назад, dexion сказал:

и настраивать свой smtp?

 

Не smtp (это почтовый протокол, подразумевающий подключение юзера к серверу(в том числе и своему)), а "что-то на сервере".

А вот, что именно надо будет настраивать, - узнаем только после переключения на mail и анализа возникающих проблем/ошибок.

Link to post
Share on other sites
11 часов назад, chukcha сказал:

а можно подробный ответ яндекса, а не ваша интерпретация

 

Это полная цитата их ответа, без интерпретаций:

11 часов назад, dexion сказал:

Такая задержка происходит из-за передачи писем с сайта на сторонний (наш, а не Ваш) сервер для дальнейшей отправки получателю. Такая задержка является нормальной и избавиться от нее, к сожалению, не получится.

 

 

11 часов назад, chukcha сказал:

 Основная задержка возможна на первом этапе, это получение ответа от сервиса типа getbyaddr, если ваш сервер неверно настроен (вероятно, что я уже говорил)

Но хостер никаких ошибок не нашел и ответил, что причина скорее всего в яндексе. Что еще им такого написать, что они могли бы проверить в настройках сервера?

 

11 часов назад, chukcha сказал:

Попробуйте другой smtp server если задержка будет, то кто виноват?

Например, гугл? Или есть что то конкретное на примете?

Link to post
Share on other sites
1 час назад, afwollis сказал:

Не smtp (это почтовый протокол, подразумевающий подключение юзера к серверу(в том числе и своему)), а "что-то на сервере".

А вот, что именно надо будет настраивать, - узнаем только после переключения на mail и анализа возникающих проблем/ошибок.

Хостер мне ответил, что использовать mail нежелательно, smtp надежней:

"К тому же отправка через SMTP имеет лучшую репутацию нежели отравка через PHPmail.

Вы можете поменять MX на локальные , и мы можем Вам помочь произвести настройку параметров которые зависят от сервера (Dkim , dmark , spf) и т.д также по возможности PTR (Для которого нужен выделенный IP) , но не думаем что это будет лучше готового решения от SMTP яндекс. Почтовые сервера яндекс специально предназначены для работы почты , и у них все для этого настроено , потому репутация такого письма будет лучше. В случае с локальным SMTP мы можем произвести настройку всего что зависит от нас , но не думаем что можно будет добиться такого результата как у сторонних почтовых сервисов.

Если Вы хотите отравлять со своего сервера , тогда лучше также сделать SMTP и отравлять с ящика нежели PHPmail."

 

Я уже немного растерялся в какую сторону нужно двигаться.) Другие сторонние smtp (гугл?)/настраивать smtp через собственный сервер/пинать яндекс? Но точно не phpmail?

Link to post
Share on other sites
9 часов назад, dexion сказал:

Другие сторонние smtp (гугл?)

Там та же ситуация. Задержка 2-4 секунды перед уходом формы.

Link to post
Share on other sites

В итоге перенес почту с яндекса на свой сервер, хостер помог все настроить, чтобы было 10/10: http://prntscr.com/jzxqid на mail-tester.com. В настройках в админке стоит smtp. Задержки, которая была с яндексом, больше нет. Все действия, связанные с отправкой емейла выполняются моментально, в том числе и оформление заказа. Для наглядности: как было https://prnt.sc/jzxptr и как стало https://prnt.sc/jzxp8c это оформление заказа в 1 клик. Надеюсь, проблем с доставляемостью не будет. 

Всем спасибо за советы!

Edited by dexion
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.