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

Пустая почта забила очередь хостинга ((


Recommended Posts

Всем доброго времени суток! Прошу помощи с настройкой почты.

Суть в том, что в нашем ИМ если клиент оформляя заказ не указывает свой емейл, то он автоматически в заказе указывается как " empty1491292932@localhost" (цифры у всех разные всегда и хз от чего зависят)

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

Написав в ТП хостинга мне ответили следующее:

 

*********************

Здравствуйте!

Ошибка вызвана тем, что с веб-сервера Вашего хостинга периодически отправляются письма на несуществующий ящик "empty1490778001@localhost", при этом возникает ошибки и формируется очередь на отправку. Для диагностики данной ситуации рекомендуем Вам проанализировать логи отправки почты с веб-сервера доступные Вам в директории "/тутбыладиректория" хостинга.

 

*********************

Глянул я этот лог, и увидел что сайт каждые 15 минут пытается отправить письмо на этот empty1491292932@localhost и другие аналогичные, видимо ТП не врет и у меня правда очередь уже набилась там.

 

Вопрос:

Как отключить это вообще? Тоесть если клиент не указал почту, то пусть ни куда и не отправляет

Или же как уменьшить число попыток отправки до 1-3 или сколько там будет достаточно ? Чтобы он вечно не пытался каждые 15 минут отослать письмо непонятно куда

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


Вот маленький кусочек лога, вдруг нужен будет:

 

2017-04-03 03:45:04 [30218] cwd=/ 2 args: exim -q
2017-04-03 03:45:04 [30218] Start queue run: pid=30218
2017-04-03 03:45:04 [30220] 1cuJOe-000712-Hw == empty1491054532@localhost routing defer (-51): retry time not reached
2017-04-03 03:45:04 [30221] 1ct9SY-00041B-7H == empty1490778001@localhost routing defer (-51): retry time not reached
2017-04-03 03:45:04 [30222] 1cubyu-0007O2-5b == empty1491125971@localhost routing defer (-51): retry time not reached
2017-04-03 03:45:04 [30223] 1cuJQu-00071C-Of == empty1491054532@localhost routing defer (-51): retry time not reached
2017-04-03 03:45:04 [30224] 1ctX3d-0004bd-CG == empty1490868712@localhost routing defer (-51): retry time not reached
2017-04-03 03:45:04 [30225] 1ctV44-0004Wy-2u == empty1490860848@localhost routing defer (-51): retry time not reached

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


проверяйте почту на empty если есть не отправляйте письмо 

 

model/order.php

 

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

@Slander catalog\model\checkout\order.php 

 

$order_info['email'] проверяйте при отправлении, если есть совпадения на empty или лучше на @localhost

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

ВОт этот файл, таких строк там три или более, подскажите плиз в какой именно изменить надо?

 

order.php

Змінено користувачем Slander
Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Тоже похожая ситуация,как отключить отправку письма если заказ без регистрации и почта не указывается.Приходят письма ,что письмо не может быть доставлено на @localhost

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


On 4/4/2017 at 6:49 PM, Slander said:

неужели я первый столкнулся с такой проблемой? Или проблема в хостинге?

 

Проблема в каком-то из ваших модулей. И искать надо в первую очередь в кеше модификаций (system/storage/modification/catalog/model/checkout/order.php)

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


Так я уже раз выше писал сделайте проверку на @localhost в order -e 

 

@localhost - добавляет симпла если отключена валидация или поле почты 

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

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

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

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

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

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

Вхід

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

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

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

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

Important Information

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