2012-05-09 4 views
4

Я пытаюсь использовать procmail для отправки копий из всех входящих сообщений электронной почты в другую учетную запись электронной почты (оба они находятся на одном сервере, например, mail1 и email2).Использование пересылаемых писем procmail в другой учетной записи, сохраняющей копию

Мой .procmailrc в EMAIL1 счет:

:0c 
! email2 

Как фас, как я знаю, что это должно сохранить копию в EMAIL1 счет тоже. Но в этой папке нет электронной почты. (Переадресованные письма появились в электронной почте правильно.)

Как решить эту проблему?

Примечание: .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 
+1

Если это ваш весь '.procmailrc', то что-то в процессе доставки нарушается. Если нет, что-то позже в вашем '.procmailrc' направляет сообщение в папку, на которую вы не смотрели. Попробуйте запустить «LOGABSTRACT = yes» и/или «VERBOSE = yes». См. Далее http://partmaps.org/era/mail/procmail-debug.html – tripleee

+0

Благодарим вас за помощь. – erno666

+0

Спасибо, за помощь. Это было полезно. Да, это полный файл .procmailrc. (Естественно, я собираюсь создать сложный файл procmailrc в будущем.) Я установил logabstract = yes и verbose = yes и файл журнала. Я вижу в файле журнала, что электронные письма электронной почты 1 доставляются в/var/mail/email1. Я не понимаю, почему. Я попытался установить MAILDIR = $ HOME или MAILRDIR =/home/email1 или MAILDIR =/home/email1/Maildir, но не удался. Примечание: Если я удалю.файлы вперед и .procmailrc, электронные письма поступают в/home/email1 правильно. – erno666

ответ

4

Это работает для меня (большое спасибо 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