Проблема с заявкой по email


#1

Добрый день! Есть проблема создания заявок, которые приходят в течении дня на почтовый ящик. Прием писем живет сам собой, никак не получается отловить проблему. После рестарта системы и первого прогона задачи mysql занимает 1,5 ГБ памяти. Выполнение задачи стоит по крону каждые 20 минут. Помогите, пожалуйста, разобраться!


#2

Добрый день, @Lelya!
Нужен конфиг настроек почтового ящика из iTop, особенно то место, где значения по умолчанию задаются.
Дебаг почтового модуля смотрели?

В итоге задача завершается успешно или нет?


#3

Спасибо за ответ!

Нет, по итогу по выполняется, то нет. Изначально, предполагался забор писем каждые 10 минут. Проблему выявили не сразу. Когда начала разбираться, то увеличила промежуток на каждые 20 минуту. Если выполняется, то почему-то только ночью, вот это вообще для меня не ясно. Дебаг не смотрела? Нужно включить отладку для каждого почтового ящика?


#4

Включила трассировку, но не могу найти ее расшифровку
image


#5

Я не тот дебаг имел ввиду. В конфиг-файле для почтового модуля есть debug => false, его нужно включить, перезапустить cron.php и смотреть на вывод скрипта.


#6

Спасибо за пояснение! Сделано, как описано выше. Вопрос - где смотреть вывод скрипта? В itop-cron.log?


#7

Смотрю на лог. Есть ошибка.
Failed to create a ticket for the incoming email 111 (89967) и т.д.
Как я понимаю не может создать тикет по одному из писем в ящике.

Сделала следующее, отправила письмо на email вечером в 17:00. Задание по крону стоит каждые 20 минут, но письмо он забрал в 1:40 ночи. Как так?


#8

Так не пойдет. Нужно смотреть процесс в реальном времени, а не ждать по 20 минут. Остановите crond, запускайте cron.php руками, отправляйте письмо и смотрите вывод скрипта. Если cron.php не может создать тикет, он обычно пишет, что не нравится ему.

89967 это количество писем ящике?


#9

Только добралась до задачи. Ошибка была в теме писем. Одну вычислила: некоторые сервисы в теме письма добавляют изображение, в нашем случае хостинг провайдер Джино. Эти письма стало отфильтровывать. Но теперь оишбки и в обычных письмах, которых ранее читались. Вот вывод из лога после попытки создать тикет:

Protocol: imap Mail server: imap.gmail.com, port: 993, login: *******, password: *******, mailbox: , options: /imap

Processing Message Source: ******* GetMessagesCount returned: 1
Searching EmailReplicas: ‘SELECT EmailReplica WHERE uidl IN (’*******_90197’) AND mailbox_path = ‘’’

Skipping old (already processed) message: uidl=_90197 index=0 marked as 'error’
Searching for unused EmailReplicas: 'SELECT EmailReplica WHERE uidl LIKE '
_%’ AND mailbox_path = ‘’ AND id NOT IN (-1,‘8843’)'
Starting: 1529957098 (2018-06-25 23:04:58)
Already running…
Exiting: 1529957098 (2018-06-25 23:04:58)
Protocol: imap Mail server: imap.gmail.com, port: 993, login: *******, password: *******, mailbox: , options: /imap

Processing Message Source: ******* GetMessagesCount returned: 1
Searching EmailReplicas: ‘SELECT EmailReplica WHERE uidl IN (’*******_90197’) AND mailbox_path = ‘’’

Skipping old (already processed) message: uidl=_90197 index=0 marked as 'error’
Searching for unused EmailReplicas: 'SELECT EmailReplica WHERE uidl LIKE '
_%’ AND mailbox_path = ‘’ AND id NOT IN (-1,‘8843’)’

Я не вижу, в чем именно тут ошибка. Может, Вы можете что-то подсказать?