+ -
当前位置:首页 → 问答吧 → 让mutt与evolution协同工作

让mutt与evolution协同工作

时间:2007-01-15

来源:互联网

这段时间一直在用evolution,感觉还不错,特别是对联系人的管理做得非常不错。
但有时需要从别的地方ssh登录到自己的机器看邮件,这只有用mutt比较方便。
所以希望mutt与evolution能协同工作:evolution收发的邮件mutt能看,mutt收发的邮件evolution也能看。也就是说让mutt和evolution能同时操作。

evolution的邮件是存放在~/.evolution/mail/local/目录里的,第一步是让mutt能读取这个目录里的邮件,方法如下:
编辑~/.muttrc,做如下设置:
代码:
set mbox_type=MBOX
set folder = ~/.evolution/mail/local
set spoolfile=~/.evolution/mail/local/Inbox
set mbox=~/.evolution/mail/local/Inbox
set record=~/.evolution/mail/local/Sent
mailboxes =Inbox
set move=no
然后运行mutt就能访问evolution收发的邮件了。

下一步还需要解决2件事:
1. 让fetchmail+procmail把邮件接收到~/.evolution/mail/local/Inbox中
2. 在mutt中通过ssmtp发送邮件,并把发送的邮件保存到~/.evolution/mail/local/Send中

如果有兄弟解决了这2件事,请告知一下解决办法。。。先谢了!

作者: shpchp   发布时间: 2007-01-15

.fetchmailrc
...
defaults
mda "/usr/bin/procmail -d %T"
...

.procmailrc
HOME=/home/user
LOGFILE=$HOME/.procmail.log
MAILDIR=$HOME/path/you/want
DEFAULT=$MAILDIR/inbox
...

ssmtp没用过

作者: littlepig   发布时间: 2007-01-15

2. in muttrc
set copy=yes

作者: sssslang   发布时间: 2007-01-15

谢谢各位,目前已能够在mutt中将发送的邮件保存到Send中.

~/.muttrc设置如下:
代码:
set mbox_type=MBOX
set folder = ~/.evolution/mail/local
set spoolfile=~/.evolution/mail/local/Inbox
set mbox=~/.evolution/mail/local/Inbox
set record=~/.evolution/mail/local/Sent
mailboxes =Inbox
set move=no

set sendmail=/usr/sbin/ssmtp
set from="[email protected];"
set copy=yes # save outgoing messages to $record
set editor="/usr/bin/vim"
/etc/ssmtp/ssmtp.conf设置如下:
代码:
[email protected]
mailhub=smtp.gmail.com:587
rewriteDomain=
[email protected]
UseSTARTTLS=YES
AuthUser=youraccount
AuthPass=yourpassword
FromLineOverride=YES
目前mutt已经能正常发邮件,并且通过c<进发件箱中能看见发出去的邮件。但有一个小问题,在evolution的Send中看不到发出去的邮件, 并且Sent的标识变为Sent(1),也就是说evolution认为Send中有一封未读的邮件...

不知道有没有办法解决这个问题...

作者: shpchp   发布时间: 2007-01-15

说明一下,不是evolution看不到Send中的所有邮件,而是evolution看不到通过mutt发出去的邮件...

作者: shpchp   发布时间: 2007-01-15