Доброго времени суток.
Ubuntu 18.04.3 LTSЗапускается демон fetchmail и проверяет почту каждые 5 минут. Командой
mda 'procmail -d %T' в .fetchmailrc запускается procmail и далее бэкапятся письма, после этого запускается скрипт и после должен работать автоответчик. В итоге, письмо бэкапится, скрипт запускается, но автоответчик не работает. Но если #закомментить скрипт, то автоответчик работает! По идее, мне еще нужно, чтобы автоответчик работал тогда, когда скрипт бы не срабатывал (
опция Е), но даже с этой опцией и с опцией A - не работает.
fetchmail не выдает никаких ошибок. Вот что пишет procmail в логах:
procmail: [6393] Thu Feb 13 10:45:02 2020
procmail: Assigning "FORMAIL=/usr/bin/formail"
procmail: Assigning "SENDMAIL=/usr/sbin/sendmail"
procmail: Assigning "LASTFOLDER=/home/ubuntu/fetchmail/backup/msg.KRj"
procmail: Opening "/home/ubuntu/fetchmail/backup/msg.KRj"
procmail: Acquiring kernel-lock
procmail: Executing "/home/ubuntu/fetchmail/script.sh"
procmail: Match on ! "^X-Loop: mailgmail.com"
procmail: Assigning "LASTFOLDER= ($FORMAIL -r -A"X-Loop: mail@gmail.com" ; echo "Privet") | $SENDMAIL -t"
procmail: Executing " ($FORMAIL -r -A"X-Loop: mail.com" ; echo "Privet") | $SENDMAIL -t"
procmail: Notified comsat: "user@:/home/ubuntu/fetchmail/backup/ ($FORMAIL -r -A"X-Loop: mail@gmail.com" ; echo "Privet") | $SENDMAIL -t"
А вот сам код в procmail:
LOGFILE=$HOME/fetchmail/logs/procmail.log
LOGABSTRACT=no
VERBOSE=on
FORMAIL=/usr/bin/formail
SENDMAIL=/usr/sbin/sendmail
:0c
$HOME/fetchmail/backup
:0fA
| $HOME/script.sh
:0
* !^X-Loop: mail@gmail.com
| ($FORMAIL -r -A"X-Loop: mail@gmail.com" ; echo "Privet") | $SENDMAIL -t
Хелпаните, плиз