Получение одного и того же электронного письма одновременно от <a href="https://faultserver-ru.translate.goog/cdn-cgi/l/email-protection?_x_tr_sl=en&_x_tr_tl=ru&_x_tr_hl=ru&_x_tr_pto=nui" rel="nofollow noopener noreferrer" target="_blank"
Я создал сценарий AIDE, который может отслеживать изменения файлов на моем хостинге, и когда что-то в файле изменится, он отправит электронное письмо с предупреждением об изменениях. На мой взгляд, я не думаю, что в сценарии есть проблемы. Итак, позвольте мне все равно поделиться с вами:
Вот скрипт в моем репозитории git:
Чтобы запустить этот скрипт, я запускал cronjob следующим образом каждые 20 минут:*/20 * * * * root /usr/local/bin/maxicron/aide/maxiaide cron > /dev/null
Сценарий хорошо справился с предупреждением, но недавно я заметил, что продолжаю получать одно и то же электронное письмо от этого сценария с той же датой и временем (07.04.2020, 5:43 утра) с тем же содержанием. и вложение такое большое, около 22 МБ. Иногда я получаю почти дюжину писем одновременно.
Скриншот:
Когда я просматриваю вложение в текстовом редакторе, я увидел следующую ошибку в файле журнала из сценария «Файловая база данных должна иметь одну спецификацию db_spec»:
Итак, это означает, что предупреждение не завершило выполнение сценария из-за ошибки.
Я отключаю cronjob уже на 2 дня, но все еще получаю это письмо. Кроме того, я проверил, что у меня нет cronjob, который запускает этот скрипт. Я проверил очередь почтыexim -bp
и я не нашел очереди электронной почты в exim. Сейчас сценарий не запущен, но у меня все еще есть это предупреждение по электронной почте. По вашему мнению, откуда на самом деле пришло это письмо? Как я могу выяснить, откуда пришло электронное письмо, и я не думаю, что оно пришло из сценария, потому что сценарий больше не работает. Это так странно
Весь файл журналов, похоже, не дает никаких подсказок, и поскольку время и дата этого электронного письма устарели, электронное письмо пошло прямо в последний список, а не в верхний список почтовых ящиков.
Я использую centOS 8, exim, dovecot, roundcube, apache_nginx, версия AIDE — 0.16.