Я пытаюсь использовать procmail для отправки копий всех входящих писем на другую учетную запись электронной почты (оба на одном сервере, например, учетные записи электронной почты1 и электронной почты2).
Мой .procmailrc находится в учетной записи email1:
:0c
! email2
Насколько мне известно, копия этого файла также должна храниться в учетной записи email1. Но электронной почты в этой папке нет. (Переадресованные электронные письма правильно отображаются в учетной записи электронной почты 2.)
Как я могу решить эту проблему?
Примечание: Файл .forward содержит:
| "/usr/bin/procmail"
Редактировать
Эта работа для меня (большое спасибо Tripleee):
Во-первых, мне также пришлось установить переменную DEFAULT. (Его значение по умолчанию — $ORGMAIL, а значение по умолчанию для ORGMAIL — /var/mail/$LOGNAME, как описано в разделе «Значения переменных среды по умолчанию» руководства procmailrc.)
Во-вторых, мне пришлось установить трейлинг / в DEFAULT и MAILDIR. (Если нет завершающего символа /, procmail использует формат mbox и создает файл mbox, подобный msg.oqs, в указанном каталоге.)
Таким образом, полный .procmailrc:
DEFAULT=$HOME/Maildir/
MAILDIR=$HOME/Maildir/
:0c
! email2
Если вы хотите выполнить отладку, напишите эти строки. после MAILDIR:
LOGFILE=$HOME/procmail.log
LOGABSTRACT=yes
VERBOSE=yes