怎样才能让我宣布的函件运用我的POP邮箱的地址,而不是 root@myhost.com 这样的地址?
用 my_hdr 把你的 From: 设置为你想要的地址就行了。比方我是这样设置的:
my_hdr From: wang-y01@mails.tsinghua.edu.cn
留意 From: 的冒号之后有空格!
怎样让 Mutt 显现日期等为中文?
set locale=zh_CN
宣布的函件为什么设置了过错的 charset?他人的程序不能正确显现我的中文函件!
把 gb2312 编码加到你的 send_charset. 就像这样最好:
set send_charset=us-ascii:iso-8859-1:gb2312:utf-8
收到一些中文函件悉数显现为 ???
这是由于某些 email 客户端,比方清华大学 mails.tsinghua.edu.cn 的WWW界面客户端 没有设置字符编码,你看看邮件头(按h),是不是有个
Content-Type: text/plain
可是后边没有说 charset=GB2312? Mutt 遇到这种没有设置 charset 的邮件就会运用 us-ascii,所以假如你想让这种函件能够正确显现,就把 us-ascii 设置为 gb2312 的别号:
charset-hook ^us-ascii$ gb2312
留意 us-ascii 中心的连字号!
可是依然有邮件标题乱码呢!
看看你的 $spool 里那个乱码的函件是不是有相似如下内容:
Subject: =?iso8859-1?B?U29oddCj09HCvDq587Dg09DQwrPJ1LG808jro6E=?=
Chinaren 等服务器宣布来的函件运用了 quoted-printable 的 subject,并且设置编码为 iso8859-1,这显然是过错的。
抵挡这个过错的方法是把 iso-8859-1 变成 gb2312 的别号:
charset-hook ^iso-8859-1$ gb2312
留意 iso-8859-1 中心的连字号!
假如依然有函件乱码。爽性用
charset-hook .* gb2312
把一切函件都用 gb2312 显现。
可是这样设置之后 evolution 发过来的 subject 为 utf-8 编码的邮件标题乱码!
那就把不是 utf-8 的编码都映射到 gb2312:
charset-hook !utf-8 gb2312
怎样装备 fetchmail?
fetchmail 的装备十分简略。假如仅仅一个人用的话,能够这样设置:比方,我在我的 $HOME 目录修正了一个 .fetchmailrc:
set daemon 60 poll mails.tsinghua.edu.cn protocol POP3 user wang-y01 password wang-y01的暗码 poll smth.org …. ….
然后把 fetchmail 写到我的shell发动脚本里:
! ps aux | grep -q fetchmail fetchmail
fetchmail 发动后成为一个 daemon, 每分种帮我查看一切邮箱里的邮件,回收来,并且转发到本地信箱。修正上面那个 60 就能够改动查看时刻距离。
假如不想让 fetchmail 删去服务器上的文件,并且每次只取新的信。就在装备文件里加上:
keep uidl
我不想用 fetchmail,能不能直接回收 POP 函件啊?
假如你的 Mutt 编译时参加了 POP 功用,那么你能够直接从 POP 服务器收邮件而不必借助于 fetchmail. 把相似这些行参加 ~/.muttrc
set pop_user=wang-y01 set pop_pass=wang-y01的暗码 set pop_host=pop://mails.tsinghua.edu.cn
也能够一次性输入一切内容:
set pop_host=pop://wang-y01:wang-y01的暗码@smth.org
在 Mutt 里按一下 G 就能够取邮件了。
怎样处理多个 POP3 信箱?
假如你有多个POP信箱,你能够设置一些便利的宏把POP函件收到你信箱里。举个比方,就像我这样:
macro index ,shredder :set pop_host=\ pop://shredder:shredder的暗码@smth.org\r\
这样,我只要按 ,shredder 就能够收我在 smth 上 shredder 的函件,只要按 ,sk8er 就能够收我在 smth 上 sk8er 的函件,只要按 ,ts 就能够收 mails.tsinghua.edu.cn 的函件,只要按 ,g 就能够收取我一切 POP 信箱的函件了。
怎样直接拜访 POP3 信箱?
除了上面的方法,你还能够直接拜访 POP3 信箱。比方,我能够直接按 c 切换到信箱 pop://sk8er:sk8er的暗码@smth.org
就能够阅读 pop 的函件了。切换到其它信箱就阅读不同的 pop。假如你嫌按键太多能够自己界说一个宏。这是同步操作,你假如在这个信箱里删去一封函件,mutt 就会删去你 pop3 服务器上的函件。你不删它也不删。
邮件太多时这样功率很低,每次都要取一切邮件头,就像 Foxmail 的“长途邮件办理”。所以最好在那种不想取回函件,而想直接删去垃圾邮件的时分用这个方法。
怎样处理邮件列表?
参看subscribe指令。
我按 d 的时分邮件被直接符号删去了,怎样才能把删掉的函件都移到一个“垃圾箱”呢?
你只要把函件用 save-message 函数保存到你的垃圾箱,比方 ~/Mail/Trash,函件会被主动做上 D(删去) 标志。为了让 d 能够保存到垃圾箱,你能够把 d 键绑定到一个宏。可是假如你要删去垃圾箱里的邮件,这个宏会再次把垃圾箱的邮件存储到垃圾箱,发生循环。所以你应该运用 folder-hook 在垃圾箱里把 d 康复到本来的 delete-message 函数,而在其它信箱运用那个宏。
现在你能够用以下设置得到一个“垃圾箱”的功用。第一次按 d 时有或许会被讯问是否树立这个信箱(Trash).
folder-hook . ‘macro index d ~/Mail/Trash\r’ folder-hook ~/Mail/Trash ‘bind index d delete-message’