LINUX.ORG.RU

Mutt: Mail/Inbox не является почтовым ящиком.


0

0

Хочу настроить mutt на несколько imap акков с отправкой по smtp
пользуюсь этим: http://gazette.linux.ru.net/lg83/klimkiewisz.html
Прописал в .muttrc 2 акка, при запуске клиент выдает:
/home/kyxap/Mail/Inbox не является почтовым ящиком.

хотя в .bash_profile:
. $HOME/.bashrc
MAIL=$HOME/Mail/Inbox
export MAIL

зы: ошибка появляться только тогда когда использую метод с account-hook


не используй аккаунт-хук. я сам его тоже не смог заставить работать. вот тебе мой пример(fetchmail+procmail+mutt):

drull@ubuntu:~$ cat .muttrc 
set smtp_url = smtp://10.64.0.1/
set folder = $HOME/mail
mailboxes =drull
mailboxes =drull1
#set from = "drull@drull.org.ru"
bind index \CP sidebar-prev
bind index \CN sidebar-next
bind index \CO sidebar-open
bind pager \CP sidebar-prev
bind pager \CN sidebar-next
bind pager \CO sidebar-open

macro index G "!fetchmail -ak --ssl -f $HOME/.fetchdrull -m 'procmail -d %T'"
macro pager G "!fetchmail -ak --ssl -f $HOME/.fetchdrull -m 'procmail -d %T'"
macro index g "!fetchmail -ak -f $HOME/.fetchdrull1 -m 'procmail -d %T'"
macro pager g "!fetchmail -ak -f $HOME/.fetchdrull1 -m 'procmail -d %T'"

drull@ubuntu:~$ cat .fetchdrull 
poll imap.gmail.com protocol imap user "drull@drull.org.ru" password "mypassword"
drull@ubuntu:~$ cat .fetchdrull1
poll anotherdomain.ru protocol imap user "drull@anotherdomain.ru" password "anotherpassword"
MAILDIR=$HOME/mail
LOGFILE=$HOME/.procmaillog
LOGABSTRACT=no
VERBOSE=off
FORMAIL=/usr/bin/formail
:0 Whc: .msgid.lock
| $FORMAIL -D 16384 .msgid.cache

:0 a
$MAILDIR/duplicates

:0
* ^From: Cron Daemon.*
/dev/null

:0
* ^Delivered-To:.*drull@drull.org.ru
$MAILDIR/drull

:0
* ^Delivered-To:.*drull@anotherdomain.ru
$MAILDIR/drull1

:0
* .*
default

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

все круто, но как с такими опциями мульти имап сделать? у меня 4 почтовых ящика, как мне их смотреть?!

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

ну если ты заметил, то у меня 2 имап-ящика:

mailboxes =drull
mailboxes =drull1
переключаюсь между ними хоткеями:
bind index \CP sidebar-prev
bind index \CN sidebar-next
bind index \CO sidebar-open
bind pager \CP sidebar-prev
bind pager \CN sidebar-next
bind pager \CO sidebar-open
забирается почта двумя отдельными скриптами:
drull@ubuntu:~$ cat .fetchdrull 
poll imap.gmail.com protocol imap user "drull@drull.org.ru" password "mypassword"
drull@ubuntu:~$ cat .fetchdrull1
poll anotherdomain.ru protocol imap user "drull@anotherdomain.ru" password "anotherpassword"
которые выполняются по крону, либо вручную:
macro index G "!fetchmail -ak --ssl -f $HOME/.fetchdrull -m 'procmail -d %T'"
macro pager G "!fetchmail -ak --ssl -f $HOME/.fetchdrull -m 'procmail -d %T'"
macro index g "!fetchmail -ak -f $HOME/.fetchdrull1 -m 'procmail -d %T'"
macro pager g "!fetchmail -ak -f $HOME/.fetchdrull1 -m 'procmail -d %T'"

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

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

:0
* ^Delivered-To:.*drull@drull.org.ru
$MAILDIR/drull

:0
* ^Delivered-To:.*drull@anotherdomain.ru
$MAILDIR/drull1

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

это все сильно толсто... зачем прокмейл? фечмейл? мутт же сам все умеет, вот только его настроить не получается (

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

фетчмейл нужен чтоб забирать почту с сервера, а процмейл - чтоб ее рассортировать по локальным ящикам, которые используются муттом.

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

я попробовал экспортировать переменную MAIL. получилась та же фигня при рабочем конфиге. не экспортируй ее. сделай unset MAIL.

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

все сильно уж сложно, и мне не понятно (

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

в настройке fetchmail+procmail+mutt ничего сложного нет - просто идет разделение функций забирания почты, сортировки и просмотра. если все же решишь делать по моему способу (я тебе готовые конфиги выложил, тебе нужно просто поменять конфиги fetchmail для доступа к твоим ящикам) - убери «MAIL=$HOME/Mail/Inbox» и «export MAIL» из .bash_profile. если все-же решишь через хук-аккаунт - то удачи!

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

так решил попробовать: fetchmail+procmail+mutt заберает почту, но почему-то заберает как поп3, то есть копирует на локальную тачку procmail: poll gmail via imap.gmail.com with proto IMAP user MBOX there with password MPASS

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

не помню как там с чувствительностью к регистру. попробуй так записать в .fetchmailrc, без всяких via, with и there (тоесть в самом простом формате):

poll imap.gmail.com proto imap user твойюзер pass твойпасс
drull ★☆☆☆
()
Ответ на: комментарий от drull

как можно убрать этот бред в консоле:

считывается сообщение mail@gmail-imap.l.google.com:2 из 4 (2704 октетов в заголовке).. (954 октетов в теле). не пропущено
считывается сообщение mail@gmail-imap.l.google.com:3 из 4 (2709 октетов в заголовке).. (954 октетов в теле). не пропущено
так каждый раз загружает по новой все сообщения, а мне нужно что бы просто смотрело на заголовок писем, а когда я захочу откруть письмо то подргружала его... то есть полный имап, а сейчас все таки работает как поп3 О_о

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

да, есть такая фигня если запускать фетчмейл с ключем -a - тогда он будет постоянно считывать сообщения (вместе с телом) заново. если без него - то будут считываться только заголовки, и тела для новых сообщений. но и это можно ограничить например ключем -B - лимит скачиваемых сообщений.

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