Использование procmail для пересылки писем на другую учетную запись с сохранением копии

Я пытаюсь использовать 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
6
задан erno666 11 May 2012 в 11:01
поделиться