LINUX.ORG.RU

getmail+procmail+mutt и тип почтового ящика.


0

0

Ситуация следующая: getmail забирает по POP3 с сервака почту. Гетмэйлу можно указать куда складывать почту, но я решил свалить это дело на procmail (аргуменотов за такой подход у меня нет, просто в манах обычно так делают), потому тип почтового ящика type=MDA_external На сколько я понимаю, теперь определять типа почтового ящика должен procmail. Не подскажите как это сделать через .procmailrc ? Курю маны а найти не могу.

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

Именно по этой статье и настраивал. Только вот там ни слова о моей проблеме. Кстати, .getmailrc настраивается уже подругому.

Почему-то в .muttrc строка 'ignore *" не дает никакого эффекта - отображаются все заголовки. Я решил что проблема в формате писем.

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

P.s. Вобщем если все оставить как написано в статье, то мутт для каждого нового письма заводит отдельную папочку, куда и складывает это письмо. причем эта папка считается mailboxes (если нажать с и ? отобразится список мэилбюксов - куча папок с письмами внутри).

anonymous
()

> определять типа почтового ящика должен procmail.

man procmailrc

Когда мы пишем правило procmail'а, мы указываем, куда складывать письмо, подпавшее под него. Тут есть три варианта:

1. В файл. Без комментариев.

2. В каталог, с указанием в конце его имени '/.'. Тогда будет MH-каталог.

3. В каталог, с указанием в конце его имени '/'. Будет maildir-каталог.

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

Обидос, спасибос!

Значит правило

:0: inbox/.

позволит сваливать все письма в inbox, который является maildir-ом. Так?

А как создать такого типа папку (чтобы была maildir-ом)? Как создать фаил типа mbox? Ман по mbox курил, но там неподъемная трава ;)

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

> Как создать фаил типа mbox

Небольшой пример (куски из реального .procmailrc).

#############################################################
PATH=$HOME/bin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/bin:.
MAILDIR=$HOME/Mail/`date '+%m-%Y'` # В .bash_login делается указанное в сноске1
DEFAULT=$MAILDIR/Unknown

:0:
* ^List-Id.*hardware.altlinux.ru
ALTLinux-hardware

:0:
* ^From.*opennet.ru
OpenNet

:0:
* ^TO.*CyrTeX-ru
cyrtex

#==Virus tests
:0 fw: clamassassin.lock
* < 256000
| clamassassin

:0:
* ^X-Virus-Status: Yes
Virii

#==SpamAssassin tests
:0 fw: spamassassin.lock
* < 256000
| spamassassin

:0:
* ^X-Spam-Level: \*\*\*\*\*
SPAM
####################################################

Сноска1.
echo "Making mail directory..."
if [ ! -d ~/Mail/`date '+%m-%Y'` ]; then
    mkdir ~/Mail/`date '+%m-%Y'`
    echo "done."
else
    echo "Not necessary."
fi

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

Великолепно!

каждый день письма будуть складываться в разные mbox-файлы (кроме дефаулт) Может у Вас есть пример .muttrc в котором реализовано понимание разных переменных folder каждый день?

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

> каждый день

Не-а. Каждый _МЕСЯЦ_ будет создаваться новый каталог, внутри которого будет раскладываться по mbox'ам почта.

Касаемо muttrc -- увы, не ко мне, я пользую pine и затачивал всё под неё.

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

Точно %)

Ладно, большущее тебе спасибо, человек.

anonymous
()
29 ноября 2004 г.
Ответ на: комментарий от Obidos

можешь кинуть конфиг pine на ahrimann@gmail.com ? огромное спасибо

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