LINUX.ORG.RU
ФорумAdmin

Unix-style организация почты (с точки зрения пользователя)


0

0

Сейчас постепенно перебираюсь в консольное окружение, в связи с чем, планирую использовать mutt в качестве MUA (до этого пользовался claws-mail). Хотелось бы узнать как "правильно" организовать почтовую подсистему.

Требования следующие:

1) забирать почту с публичных pop3 серверов 2) работать на машине с несколькими почтовыми аккаунтами 3) хранить письма в раздельных каталогах inbox, outgoing, trash, draft, etc... для каждого аккаунта отдельно, по одному письму в одном файле (как это сделано в claws-mail) 4) отправлять через публичные сервера с smtp-авторизацией.

Что пока приходит на ум (прокомментируйте по пунктам, пожалуйста): 1) забираем почту fetchmail'ом 2) отдаем procmail'у, тот сортирует согласно требованию (3) 3) в муте работаем с несколькими аккаунтами 4) отправляем через локальный сендер вроде nbsmtp

Короче говоря, если это правильно, насколько реально настроить и есть ли альтернативы в консольном окружении? Спасибо.

anonymous

Всё вполне реально. Лично я почту читаю mutt-ом, забираю fetchmail-ом, функции отправки исходящих и сортировки входящих писем выполняет exim (у него довольно хорошая система фильтров из коробки, можно без procmail обойтись. Плюс сам умеет писать в практически любые типы ящиков (включая mh (которые использует sylpheed) и maildir - оба то что ты хотел, по файлу на сообщение))

slav ★★
()
Ответ на: комментарий от slav

2slav: Понятно. Если exim не испугает сложностью настройки, остановлюсь на нем (в качестве mda и mta) + getmail. Про fetchmail очень уж много страшностей автор getmail понаписал. Кстати, mutt умеет ли mh? getmail "нативно" не поддерживает mh майлбоксы, поэтому мне придется ставить nmh и использовать его в качестве external mda.

2polachok: То что нужно, спасибо. getmail я уже щупаю, правда в статье, по-моему, описывается устаревшая третья версия.

anonymous
()
Ответ на: комментарий от anonymous

> mutt умеет ли mh?

Нашел, умеет. Только почему-то упорно продолжает показывать /var/spool/mail/ ящик, хотя его нет в списке mailboxes... Ну да ладно, будем разбираться.

anonymous
()

Технически почти со всем разобрался, остались две проблемы:

1) mutt не отмечает статус new/old/read в MH фолдерах 2) как теперь все это хозяйство синхронизировать? :) mutt на лэптопе, claws-mail на десктопе, оба держат почту в MH. Пока что думаю экспортировать с десктопа ~/Mail по NFS, что скажете? Планируется монтировать с ноута через high-latency, expensive, sucky megafon gprs link.

anonymous
()
Ответ на: комментарий от anonymous

на nfs не будет локов => возможны траблы с одновременной работой с почтой из разных мест.

MH - это что? Чем maildir не устраивает?

AngryElf ★★★★★
()
Ответ на: комментарий от AngryElf

MH -- это формат почтового ящика, изначально используемый одноименной
почтовой системой.  Формат простой: каждое сообщение хранится в
отдельном файле, с именем n+1, где n - номер предыдущего сообщения
(начиная с 1).  Таким образом ящик можно организовать примерно
следующим элегантным образом:

$ tree ~/Mail/io@fakedomain.tld/
~/Mail/io@fakedomain.tld/
|-- draft
|-- inbox
|   |-- 1
|   |-- 2
|   |-- 3
|   |-- 4
|   |-- 5
|   `-- 6
|-- queue
|-- sent
|   |-- 1
|   |-- 2
|   `-- 3
`-- trash
    |-- 1
    |-- 2
    `-- 3

Такой формат по умолчанию используют sylpheed и claws-mail. 

> на nfs не будет локов

Локи не так уж нужны при использовании вышеописанной схемы (AFAIU).

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.