mutt + getmail + msmtp + procmail配置

offlineimap 下载IMAP协议的邮件(Mutt内置的IMAP协议无法下载)

getmail     下载POP3协议的邮件

procmail    过滤邮件

msmtp       发送邮件

安装:

apt-get install mutt offlineimap getmail4 procmail msmtp

修改配置文件 ~/.muttrc

set mbox_type=Maildir
set folder=$HOME/.mail
set spoolfile=~/.mail/
set header_cache=~/.mail/.hcache

spoolfile里要有cur,new和tmp三个文件夹。

$ mkdir -p ~/.mail/{cur,new,tmp}

这是一个最精简的配置文件,能让你访问你的Maildir,并在收件箱(INBOX)中检查新Email。

spoolfile告诉Mutt从本地哪个目录来得到新Email。这里我们改到用户目录下。你还可以添加更多的Spoolfiles,例如邮件列表所在的目录。

创建一个文件~/.offlineimaprc

[general]
accounts = myaccount # change to whatever you want
ui = Curses.Blinkenlights # Gives you a nice blinky output on the console so you know what‘s happening.
# ui = Noninteractive.Quiet # If uncommented, this would show nothing at all. Great for cronjobs or background-processes

[Account myaccount]
localrepository = mylocal # Profile-Name for the local Mails for a given Account
remoterepository = myremote # Profile-Name for the remote Mails for a given Account
autorefresh = 5 # fetches your mails every 5 Minutes

[Repository mylocal]
type = Maildir # Way of storing Mails locally. Only Maildir is currently supported
localfolders = ~/Mail # Place where the synced Mails should be

[Repository myremote]
type = IMAP # Type of remote Mailbox. Only IMAP is supported right now.
remotehost = imap.myhost.com # Where to connect
ssl = yes # Whether to use SSL or not
# remoteport = 993 # Would specify a port if uncommented. That way, it just tries to use a default-port
remoteuser = myremoteusername # Login-Name
remotepass = myremotepassword # Login-Password. -- ACHTUNG! Of course, this is not too safe. Make sure that the file is readable only by you. Even better: use some of the suggestions in the OfflineIMAP-Manual to make it safer.

编辑~/.getmail/getmailrc

[retriever]
type = SimplePOP3SSLRetriever
server = pop.gmail.com
username = [email protected]
port = 995
password = password

[destination]
type = Maildir
path = ~/.mail/inbox/

现在可以运行getmail了。如果它正常工作,可以为getmail创建一个计划任务Cron,让它每隔一段时间就运行一次。 此设置可以每隔三十分钟,运行一次getmail。

$ crontab -e
$ */30 * * * * /usr/bin/getmail

用编辑器打开~/.msmtprc

# Accounts will inherit settings from this section
defaults
auth             on
tls              on
tls_trust_file   /usr/share/ca-certificates/mozilla/Thawte_Premium_Server_CA.crt

# A first gmail address
account        gmail
host           smtp.gmail.com
port           587
from           [email protected]
user           [email protected]
password       password
tls_trust_file /etc/ssl/certs/ca-certificates.crt

# A second gmail address
account    gmail2 : gmail
from       [email protected]
user       [email protected]
password   password2 

以上为不加过滤的最简单配置。

编辑.procmailrc配置,另外需更改.getmailrc中的

[destination]
type = MDA_external
path = /usr/bin/procmail

mutt的配置就是坑爹啊,收件箱发件箱那几个目录配置至今没明白

一些参考:

http://dreamland.blog.51cto.com/417830/87510

http://www.linuxsir.org/bbs/thread373886.html

具体参见archlinux wiki

时间: 2024-10-14 18:55:52

mutt + getmail + msmtp + procmail配置的相关文章

打造终端下mutt收发邮件环境(fbterm,fetchmail,msmtp,procmail,mutt)

实现mutt下收发邮件须要安装,mutt,fbterm,fetchmail,msmtp,procmail 下面是各配置文件.在home文件夹下,隐私信息有马赛克... .muttrc : 当中Mail是我建立的邮件文件夹,还有比較舒适的界面配置 [html] view plaincopy set editor="vim" set mbox="/home/xiaojunyu/Mail/inbox" set spoolfile="/home/xiaojunyu

在命令行上 Ubuntu 下使用 mutt 和 msmtp 发送 Gmail 邮件

在命令行写email from ubuntu 参考:      http://www.habadog.com/2011/11/23/send-mail-with-msmtp-mutt-linux      http://www.absolutelytech.com/2010/07/17/howto-configure-msmtp-to-work-with-gmail-on-linux msmtp 是一款专门负责邮件发送的客户端软件,基于GPL发布,支持TLS/SSL.DNS模式.IPv6.服务器

Linux系统下自动安装邮件工具Mutt和Msmtp

linux系统下不需启动sendmail类似工具. #!/bin/sh # Create by  JIANGLEI.YU #Define  Configure file check_result(){     if [ $1 != 0 ];then         echo -e "\e[1,44m  <==== Error,Exit install Mutt ====> \e[0m"         rm -fr  /usr/local/msmtp/etc        

5分钟教你配置命令行界面的163邮箱客户端

网易163免费邮箱相关服务器信息: mutt 是命令行下的邮件客户端,它仅是管理邮件的组织编辑,邮件的发送和接收需要调用对应的程序. 这里用的分别是getmail 和 msmtp. 步骤如下 ===== 1. 安装mutt, getmail, msmtp ====================== $ sudo yum -y install mutt getmail msmtp 2. Build Mail Dir ================== Create ~/Mail directo

5分钟教你配置命令行界面的163邮箱client

网易163免费邮箱相关server信息: mutt 是命令行下的邮件client,它仅是管理邮件的组织编辑,邮件的发送和接收须要调用相应的程序. 这里用的各自是getmail 和 msmtp. 过程例如以下 ===== 1. 安装mutt, getmail, msmtp ====================== $ sudo yum -y install mutt getmail msmtp 2. Build Mail Dir ================== Create ~/Mail

Ubuntu使用mutt收、发、回复邮件(mutt+msmtp+fetchmail+procmail

Ubuntu使用mutt收.发.回复邮件(mutt+msmtp+fetchmail+procmail): 说明:Mutt为基于文本的邮件客户端,担当邮件用户代理角色,msmtp的作用是发邮件(包括回复),fetchmail的作用是将邮件保存到本地邮箱,procmail的作用是进行邮件过滤(根据发件人.主题.关键字等对邮件进行排序.分类.整理). 软件安装:$ sudo apt-get install mutt$ sudo apt-get install msmtp$ sudo apt-get i

centos6.3配置gitlab-7.10.0-omnibus && msmtp+mutt发送邮件

centos6.3配置gitlab-7.10.0-omnibus(使用smtp服务进行邮件发出) 1.依赖包安装 yum install openssh-server cronie -y #yum install postfix  //使用sendmail进行发送邮件需要安装,但是没有配置成功,这里采取smtp服务器进行邮件发出,故不再安装postfix. #service postfix start #chkconfig postfix on lokkit -s http -s ssh 2.下

Linux下配置用msmtp和mutt发邮件

Linux下可以直接用mail命令发送邮件,但是发件人是[email protected],如果机器没有外网的dns,其他人就无法回复.此时,有一个可以使用网络免费邮箱服务的邮件发送程序就比较重要了.msmtp就是这样的一个程序. #1.下载源码包 wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.31/msmtp-1.4.31.tar.bz2/download #2.解压 tar -jxvf msmtp-1.4.31.tar.

ubuntu14.04+mutt+msmtp 配置 linux 下命令行邮件客户端

安装软件 msmtp mutt apt-get install -y msmtp mutt 配置 msmtp 安装完成之后先配置 msmtp,默认的配置文件根据每个操作系统版本不一样,通过msmtp --version 来查看. # msmtp --version msmtp version 1.4.31 Platform: x86_64-pc-linux-gnu TLS/SSL library: GnuTLS Authentication library: GNU SASL Supported