2015-04-04 3 views
-1

Мне нужно переслать все входящие письма в систему linux в папку/home/INBOX. Как я могу создать mbox входящих msgs в этой папке, которая автоматически получает все отправленные здесь письма? Я использую следующий код, который не работает.Пересылка по электронной почте в системе unix с использованием .procmailrc

:0 
    ! /home/INBOX 

Даже после написания этого в procmailrc почт все еще присутствуют в папке золотника по умолчанию и не получить сохраняются в указанной папке.

ответ

0

! для пересылки электронной почты и /home/INBOX недействительный адрес электронной почты.

Рассмотрение вашего procmail.log должно легко выявить это.

Возможно, вы смущены своей собственной терминологией. Для «пересылки» сообщения необходимо продолжить передачу его на другой сервер и/или учетную запись, тогда как сохранение в файл называется «доставка».

Вы, вероятно, означаете

:0: 
/home/INBOX 

с фиксирующим (вторым двоеточием), потому что Mbox папки требуют взаимного исключения (в противном случае вы можете получить один процесс доставки написав сообщение прямо по середине сообщений записываемого на другой процесс доставки, тем самым разрушая целостность файла mbox).

Вы также можете просто установить DEFAULT=/home/INBOX, так как Procmail будет поставляться там, когда у вас заканчиваются другие вещи, чтобы попробовать.

В системе с большим объемом блокировка может привести к перегрузке, и в этом случае переход на более устойчивый формат почтового ящика может быть хорошим выбором; maildir в настоящий момент является фактически стандартом де-факто. Maildir немного более неудобен для работы с одним файлом mbox, но он имеет и другие полезные свойства (и если вы вытаскиваете сообщения из почтового ящика, вы, конечно, можете их конвертировать в mbox для удобства).

Для чего это стоит, /home/INBOX - это чрезвычайно нестандартное место. Записи в /home должны быть домашними каталогами отдельных пользователей, и только root должны иметь право на запись в этот каталог (тогда как, конечно, пользователи должны иметь полный доступ к отдельным подкаталогам, которые являются их соответствующими домашними каталогами). Но если это то, что вы действительно хотите, и вы договорились, что имеете доступ к записи там, это не сразу нарушается, просто странно.