Простите за репост на serverfault; Я ошибочно разместил его ранее в stackoverflow, и мне любезно напомнили о том, чтобы разместить здесь ...
Проблема: я периодически сталкиваюсь с отправкой сообщений о недоставке при сбое procmail. Все уведомления о недоставке должны уходить, но не из-за ошибок procmail.
Попытки без ожидаемого
main.cf: по-прежнему возвращается внешним отправителям
notify_classes = 2bounce, data, delay, resource, software, bounce
bounce_notice_recipient = postmaster
master.cf: никаких сообщений о недоставке
bounce unix - - y - 0 discard
мои настройки procmailrc, которые, кажется, вызывают ошибку (но отлично работали с начала 2000-х, пока я не обновился до Debian 10 два месяца назад)
VERBOSE=ON
LOGABSTRACT=ALL
PATH=/bin:/usr/bin:/usr/local/bin
SERVER=`hostname`
RECYEAR=`date +%Y`
RECMONTH=`date +%Y%m`
MAILDIR=$HOME/mail
MAILDIRchk="`test -d $MAILDIR || mkdir -p $MAILDIR`"
BACKUPDIR=$HOME/Backup
BACKUPDIRchk="`test -d $BACKUPDIR || mkdir -p $BACKUPDIR`"
BACKYEARDIR=$HOME/Backup/$RECYEAR
BACKYEARDIRchk="`test -d $BACKYEARDIR || mkdir -p $BACKYEARDIR`"
BACKUP=$BACKYEARDIR/$RECMONTH.backup
LOGDIR=$HOME/MailLog/$RECYEAR
LOGDIRchk="`test -d $LOGDIR || mkdir -p $LOGDIR`"
LOGFILE=$LOGDIR/$RECMONTH.log.$SERVER
Сообщение об ошибке возвращается отправителю :(
<lpr_cxa@mail.destination.tld> (expanded from <my.name@destination.tld>): Command
time limit exceeded: "procmail -a "$EXTENSION"". Command output: procmail:
[44927] Mon May 18 15:48:12 2020 procmail: Assigning "LOGABSTRACT=ALL"
procmail: Assigning "PATH=/bin:/usr/bin:/usr/local/bin" procmail: Executing
"hostname" procmail: Assigning "SERVER=mail-vm" procmail: Executing
"date,+%Y" procmail: Assigning "RECYEAR=2020" procmail: Executing
"date,+%Y%m" procmail: Assigning "RECMONTH=202005" procmail: Assigning
"MAILDIR=/home/lpr_cxa/mail" procmail: Executing "test -d $MAILDIR || mkdir
-p $MAILDIR" procmail: Assigning "MAILDIRchk=" procmail: Assigning
"BACKUPDIR=/home/lpr_cxa/Backup" procmail: Executing "test -d $BACKUPDIR ||
mkdir -p $BACKUPDIR" procmail: Assigning "BACKUPDIRchk=" procmail:
Assigning "BACKYEARDIR=/home/lpr_cxa/Backup/2020" procmail: Executing "test
-d $BACKYEARDIR || mkdir -p $BACKYEARDIR" procmail: Assigning
"BACKYEARDIRchk=" procmail: Assigning
"BACKUP=/home/lpr_cxa/Backup/2020/202005.backup" procmail: Assigning
"LOGDIR=/home/lpr_cxa/MailLog/2020" procmail: Executing "test -d $LOGDIR ||
mkdir -p $LOGDIR" procmail: Assigning "LOGDIRchk=" procmail: Assigning
"LOGFILE=/home/lpr_cxa/MailLog/2020/202005.log.mail-vm" procmail: Opening
"/home/lpr_cxa/MailLog/2020/202005.log.mail-vm"
Reporting-MTA: dns; mail.destination.tld
Вопрос: Есть ли в постфиксе какой-либо параметр конфигурации, при котором не сообщается об ошибках из-за сбоев procmail, но все остальные сообщаются?
[[добавлено]]
Похоже, у богофильтра таймаут
procmail: Executing "bogofilter,-uep"
procmail: [44927] Mon May 18 16:04:13 2020
procmail: Timeout, terminating "bogofilter"
procmail: [44927] Mon May 18 16:04:13 2020
procmail: Rescue of unfiltered data succeeded
procmail: [44967] Mon May 18 16:04:15 2020
procmail: Timeout, terminating "bogofilter"
procmail: [44967] Mon May 18 16:04:15 2020
procmail: Rescue of unfiltered data succeeded
procmail: Assigning "SPAMASSASIN=spamc"
procmail: Assigning "JUNK=Junk"
procmail: Assigning "LASTFOLDER=/home/lpr_cxa/Backup/2020/202005.backup"
procmail: Opening "/home/lpr_cxa/Backup/2020/202005.backup"
procmail: Acquiring kernel-lock