LINUX.ORG.RU

Несколько вопросов по GNUS


0

0

Всем привет. Дошли руки поковыряться в GNUS. Настроил все что надо, но по ходу использования остались вопросы:

1. Сортировка почты. Ситуация такова, что мне приходят на мою личную почту komintern@domain.com отчеты от системы мониторинга (с адреса mon@domain.com). Сортировка сделана по принципу:

(setq nnmail-split-methods '(
("mon" "^\\(From\\):.*mon@domain\\.com.*")
("komintern" "^\\(To\\|Cc\\):.*komintern@domain\\.com.*")))

Отчет мониторилки попадает в оба ящика - в komintern и в mon. Можно ли как-нибудь научить GNUS ложить все что от mon@ - только в mon, а все остальное, подпадающее под To:komintern@domain.com - в komintern.

2. Использование нескольких SMTP - можно ли? Чтобы при написании письма выбирать, через какой SMTP отправить.

3. Автопроверка почты каждые N минут. Есть ли? Куда пнуть чтобы завести?

4. Удаление сообщений по шаблону заголовка, как в mutt Shift+D. Есть ли?

Да, половину из этого можно сделать, заставив gnus читать почту из файла, а забирать fetchmail-ом и сортировать procmail-ом. Но хотелось бы штатными средствами. Помогите кто чем может.

★★★★★

>2. Использование нескольких SMTP - можно ли? Чтобы при написании письма выбирать, через какой SMTP отправить.

Не знаю, что в версии из CVS творится, но раньше не было встроенной такой возможности. Одно из решений тут:

http://www.emacswiki.org/emacs/MultipleSMTPAccounts

Zubok ★★★★★
()

Йузай процмейл, фетчмейл и давкот. А в гнусе - имап как бэкэнд. Будет быстро, приятно и вообще зашибись :)

vasily_pupkin ★★★★★
()

>Отчет мониторилки попадает в оба ящика - в komintern и в mon. Можно ли как-нибудь научить GNUS ложить все что от mon@ - только в mon, а все остальное, подпадающее под To:komintern@domain.com - в komintern.

Поиграйся с nnmail-split-fancy

Zubok ★★★★★
()

или с переменной nnmail-crosspost

h1t
()

>3. Автопроверка почты каждые N минут. Есть ли? Куда пнуть чтобы завести?

google: gnus daemon

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

короче понял. будет fetchmail+procmail.
теперь вопрос такой: допустим procmail складывает почту в разные файлики. КАК заставить gnus понять, что эти файлики - и есть почтовые ящики? а то если я указываю вот так:
(file :path "/home/komintern/EMAILaa")
(file :path "/home/komintern/EMAILab")
(file :path "/home/komintern/EMAILac")

то оно вне зависимости от файла всеравно валит в одну кучу.

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

>теперь вопрос такой: допустим procmail складывает почту в разные файлики.

Заведи каталог, куда procmail будет складывать и используйю силу^W (directory :path ...). См. документацию.

directory

Get mail from several files in a directory. This is typically used when you have procmail split the incoming mail into several files. That is, there is a one-to-one correspondence between files in that directory and groups, so that mail from the file foo.bar.spool will be put in the group foo.bar. (You can change the suffix to be used instead of .spool.)

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

>да, это круто. еще вопрос: как заставить новые сообщения показываться сверху, а не снизу?

gnus-summary-sort-by-date

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

еще вариант.

(setq gnus-thread-sort-functions '(gnus-thread-sort-by-date))

все зависит от того, как просматриваются треды. Одно дело начало треда сортировать, а другое дело -- статьи внутри самого треда. Вот последняя переменная контролирует сортировку внутри треда.

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

да, оно по дате сортируется. но сверху вниз. чтобы прочитать самое новое письмо, необходимо крутить буфер через C-v далеко вниз. а хотелось бы чтобы новые письма всегда были наверху. покурю на эту тему ман.

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

>да, оно по дате сортируется. но сверху вниз. чтобы прочитать самое новое письмо, необходимо крутить буфер через C-v далеко вниз. а хотелось бы чтобы новые письма всегда были наверху. покурю на эту тему ман.

по-моему, надо просто написать тогда в переменную '(gnus-thread-sort-by-number) (not gnus-thread-sort-by-date)), но я не проверял.

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

А можно и просто '((not gnus-thread-sort-by-number)). примерно тоже самое получится в результате, но зато быстрее отработает.

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