Using mutt to access imap folders (was: mail questions: mutt and
KDE)
Giorgos Keramidas
keramida at ceid.upatras.gr
Wed Jan 23 19:07:34 PST 2008
freebsd-kde stripped from the recipient list.
Gary it's probably better to post *two* messages if you have two
unrelated questions. This way the traffic in freebsd-kde will not get
'polluted' with all the replies about mutt, which isn't really related
to KDE on FreeBSD.
On 2008-01-23 18:24, Gary Kline <kline at magnesium.net> wrote:
> Here's hopping that I'm still subscribed to the kde list, and that
> somebody can answer these general mail-type questions.
You don't have to be subscribed to freebsd-kde to post.
> Also, I would like some clues of how to if IF I can use mutt *with*
> IMAP.
You can set ${MAIL} in your environment to an imap folder. Then firing
up mutt will select the imap folder by default, and you will be prompted
for a password.
Try for example the following:
$ MAIL='imap://username@imapserver/INBOX'
You can store the IMAP username and password in ~/.muttrc too, but then
you should pay careful attention to the permissions of the file (even in
an internal network, it never hurts to be a bit cautious). The
following in your ~/.muttrc should do the trick:
set imap_user='gkeramidas'
set imap_pass='achmed!the!terrorist'
Then fire up mutt, and enjoy your new IMAP session.
One word of caution though. Setting $MAIL to an IMAP folder path in
your default environment may upset programs which don't really speak
IMAP the way mutt does, i.e. the command-line mail(1) utility.
The manual of mutt, which is accessible by hitting <F1> while inside
mutt, is also a valuable resource for this sort of questions.
Specifically, the following section includes a very good example of how
you can handle multiple IMAP accounts in a single mutt session:
| 13. Managing multiple IMAP/POP accounts (OPTIONAL)
|
| If you happen to have accounts on multiple IMAP and/or POP
| servers, you may find managing all the authentication settings
| inconvenient and error-prone. The account-hook command may
| help. This hook works like folder-hook but is invoked whenever
| you access a remote mailbox (including inside the folder
| browser), not just when you open the mailbox.
|
| Some examples:
|
| account-hook . 'unset imap_user; unset imap_pass; unset tunnel'
| account-hook imap://host1/ 'set imap_user=me1 imap_pass=foo'
| account-hook imap://host2/ 'set tunnel="ssh host2 /usr/libexec/imapd"'
There are *many* other details in the manual about using mutt to access
IMAP folders. You should definitely skim through the text at least
once in case you find some interesting option.
A text version of the full manual is available in /usr/local too:
/usr/local/share/doc/mutt/manual.txt
This is, actually, the file that you get to read when you hit <F1>
inside mutt.
- Giorgos
More information about the freebsd-questions
mailing list