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: