Я запустил рецепт автоматического ответа для определенных пользователей несколько часов назад.
Я получил отправленный автоматический ответ, и исходное письмо было доставлено в папку «Входящие». Я тестировал это несколько раз.
Я внес небольшие изменения в форму, и теперь автоматический ответ отправляется, но исходное письмо не доставляется в папку «Входящие».
Я вернулся к первому рецепту, но проблема осталась.
Я также пытался изменить адрес отправителя, проверял письма, отмеченные спамом, и почтовый журнал и не мог понять, что произошло.
Первый рецепт:
:0
* ^From.*[email protected]
* !^FROM_DAEMON
* !^FROM_MAILER
* !^X-цикл: [email protected]
| (формейл -rk \
-A "X-Loop: [email protected]" \
-A "Приоритет: мусор"; \
эхо "Тестирование";\
echo "Это автоматический ответ";\
echo "Не уверен, что увидел ваше сообщение";\
echo "Попробуйте завтра снова" ) | $SENDMAIL -t -oi
Изменения, которые я сделал, были в формал -rt
(вместо -rk) и удалите -A "Приоритет: мусор"
ОБНОВИТЬ
Я думаю, что нашел проблему: procmail.log: «Сканер вирусов не ответил в течение 30 секунд»
Это проблема, которая у меня есть некоторое время назад.Входящие письма доставляются с задержкой на 30 секунд или минуту (у этого сервера очень низкий почтовый трафик). Кажется, рецептам procmail это не нравится.
Есть ли конфигурация, чтобы сказать ему подождать, пока Моллюск заканчивает свою работу?
ОБНОВЛЕНИЕ 2
Я отключил clamscan (сканирование на вирусы) и проблема осталась, исходная почта не доставляется в почтовый ящик.
Теперь я не понимаю procmail.log: «Сканер вирусов не ответил в течение 30 секунд»
Этот журнал выводит только рецепт
ОБНОВЛЕНИЕ 3
Я использую Webmin/Virtualmin в качестве панели управления. По умолчанию ClamAV использует clamscan
PS вспомогательный | моллюск
имя пользователя 31127 0.0 0.0 26132 2144 ? S 20:30 0:00 /usr/bin/perl /etc/webmin/virtual-server/clam-wrapper.pl bin/clamscan
имя пользователя 31128 0.0 0.0 9564 1156 ? С 20:30 00:00 ш -с /бен/clamscan -
/tmp/clamwrapper.31127
имя пользователя 31129 101 15,7 1385464 1258520 ? Р 20:30 00:30 /бин/clamscan -
Это было до того, как я выключил AV.
ОБНОВЛЕНИЕ 4
Исходная почта отправляется из Postfix в Procmail:
... relay=local, delay=30, delays=0.29/0.01/0/30, dsn=2.0.0, status=sent (доставлено команде: /usr/bin/procmail-wrapper -o -a $DOMAIN - д $LOGNAME)
Журнал Procmail:
От пользователя [email protected] Пн, 23 мая, 13:15:34 2022 г.
Тема: Тестирование автоответчика
Папка: (formail -rt \ -A "X-Loop: [email protected]"; \ec 2343
Время:1653322564 От:[email protected] Кому:[email protected] Пользователь:user_me Размер:2343 Адресат: (formail -rt \
-A "X-Loop: [email protected]"; \
эхо "Тестирование";\
echo "Это автоматический ответ";\
echo "Не уверен, что увидел ваше сообщение";\
echo "Попробуйте завтра снова" ) | $SENDMAIL -t -oi Режим:Нет