[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: fetchmail, одинаковые письма в несколько ящиков



On 2009.01.26 at 17:49:54 +0200, Denis Mazhar wrote:

>    Привет всем. В общем есть такая задача: забрать почту с ящика
>    провайдера и раскидать ту же почту на несколько локальных ящиков. Есть
>    идея решить это так: забрать почту fetcmail`ом и раздать ее с
>    локального сервера с помощью cyrus-imapd.
>    Но возник вопрос, на сервере провайдера есть например ящик
>    [1]box1@example.com. Его нужно стянуть fetchmail`ом и всю почту
>    разложить в локальные ящики box1, box2. Т.е. это должно быть именно два
>    независимых ящика. В какую сторону копать в манах fetchmail?

То есть задача ставится так:
1. Взять из одного ящика у провайдера почту
2. Положить ВСЮ почту, взятую из этого ящика в два локальны ящика.
Я правильно понял?

Если так, то это делается так:
1. В локальном mta описываем алиас
bigbox: box1 box2
(в /etc/aliases)
2. В конфиге fetchmail-а
poll example.com
user box1 there is bigbox here

Ну и естественно, фетчмейл должен отдавать скачанную почту локальному
МТА, а не MDA. Что он, собственно, по умолчанию и делает. Просто очень
многие считают что MTA - лишняя сущность, и пытаются заставить fetchmail
вызывать сразу MDA. Это неправильно. MTA в unix системе лишней сущностью
не бывает никогда. Вот соберусь как нибудь и поставлю полноценный MTA на
Nokia N800, ибо задолбало как её почтовый клиент с SMTP работает.

Если не так, то следует понять, по каким именно критериям следует
раскладывать почту по ящикам.

fetchmail, на мой взгляд, хорошо поддерживает только один вариант,
который у него в документации называется MULTIDROP MAILBOX
(user somebody there is * here
env X-Envelope-To)

Все остальные случаи лучше обрабатывать средствами МТА и MDA.





Reply to: