mutt + msmtp + getmail 配置备忘

  设置了用 mutt + msmtp + getmail 的组合管理邮件,将配置文件贴在这里作为备忘。

  .muttrc

set locale = zh_CN.gbk
set charset = gbk
#设置邮件储存位置
set spoolfile = ~/spool/inbox
set mbox_type = Maildir
set folder = ~/Mail
set mbox = "+inbox"
set record = "+sent"
set postponed = "+outbox"
#用msmtp发送邮件
set sendmail = "/usr/local/bin/msmtp"
set use_from = yes
# 设置用gmail帐号发信
set from = xxxxxx@gmail.com
set envelope_from = yes
my_hdr From: xxxxxx<xxxxxx@gmail.com>
my_hdr Reply-To: xxxxxx<xxxxxxx@gmail.com>
ignore headers *
unignore headers from: to: subject date
#set hdr_order to from subject date
#设置快捷键G调用脚本 checkmail 检查新邮件
macro index G "!~/checkmail" "Checking mails......"
#处理html格式的邮件
auto_view text/html
#邮件头的颜色
color header brightred black ^from
color header brightblue black ^to
color header brightcyan black ^subject
color header brightgreen black ^date

  .mailcap

#设置用w3m显示html格式邮件
text/html; w3m %s; nametemplate=%s.html
text/html; w3m -dump %s; nametemplate=%s.html; copiousoutput

  .msmtprc

# Set default values for all following accounts.
defaults
tls on
logfile ~/.msmtp.log
# gmail.com mail service
# 设置用gmail的smtp服务发信
account gmail
host smtp.gmail.com
from xxxxxx@gmail.com
auth on
user xxxxxx@gmail.com
password xxxxxx
port 587
# Set a default account
account default : gmail

  用getmail收取邮件的checkmail 脚本

#!/bin/bash
#[username]和[password]用真实的用户名和密码代替
echo -n "Checking "
echo -n "xxxxxx@21cn.com "
getmail_fetch -d -q pop.21cn.com [username] [password] ~/spool/inbox
echo -n "xxxxxx@tom.com "
getmail_fetch -d -q pop.tom.com [username] [password] ~/spool/inbox
echo -n "xxxxxx@163.com "
getmail_fetch -d -q pop.163.com [username] [password] ~/spool/inbox
echo -n "xxxxxx@gmail.com "
getmail_fetch -s -q pop.gmail.com [username] [password] ~/spool/inbox
echo "Done."

时间: 2024-09-23 16:48:52

mutt + msmtp + getmail 配置备忘的相关文章

生产服务器环境最小化安装后Centos 6.5优化配置备忘

生产服务器环境最小化安装后 Centos 6.5优化配置备忘 本文 centos 6.5 优化 的项有18处,列表如下: 1.centos6.5最小化安装后启动网卡 2.ifconfig查询IP进行SSH链接 3.更新系统源并且升级系统 4.系统时间更新和设定定时任 5.修改ip地址.网关.主机名.DNS 6.关闭selinux,清空iptables 7.创建普通用户并进行sudo授权管理 8.修改SSH端口号和屏蔽root账号远程登陆 9.锁定关键文件系统(禁止非授权用户获得权限) 10.精简

Centos 6.5 服务器优化配置备忘(一些基础优化和安全设置)_Linux

本文 centos 6.5 优化 的项有18处: 1.centos6.5最小化安装后启动网卡 2.ifconfig查询IP进行SSH链接 3.更新系统源并且升级系统 4.系统时间更新和设定定时任 5.修改ip地址.网关.主机名.DNS 6.关闭selinux,清空iptables 7.创建普通用户并进行sudo授权管理 8.修改SSH端口号和屏蔽root账号远程登陆 9.锁定关键文件系统(禁止非授权用户获得权限) 10.精简开机自启动服务 11.调整系统文件描述符大小 12.设置系统字符集 13

asp.net伪静态配置备忘

总之,感觉网站的URL上面有参数是一件很别扭的事情,一方面很容易被注入,另一方面,参数传递很容易泄露一些有用的信息. 而这篇文章主要针对的是网站URL显示的伪静态化,这样就抛弃了直接生成纯静态页的麻烦,而且能够很好的保护用户隐私,同时网站安全性也会有一定性能的提升. 主要操作过程如下: 首先,我们需要一个微软的URLReWriter组件,这里的下载地址我给提供下: http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a0

spring mvc &amp; velocity 配置备忘

  Spring里面最重要的概念是IOC和AOP,还有两项很重要的模块是事务和MVC,对于IOC和AOP,我们要深究其源码实现,对于事务,我们务必理解.对于MVC,Spring MVC提供的功能很多.很先进,但我们一般只要用其中的一小部分就可以满足我们的开发需求,另外,我们并不建议你排斥Struts2,因为它也是经过无数公司验证过的优秀的框架.本文给出spring mvc简单配置和部分代码举例.   WEB-INF/web.xml Xml代码   <?xml version="1.0&qu

asp.net伪静态配置备忘_实用技巧

总之,感觉网站的URL上面有参数是一件很别扭的事情,一方面很容易被注入,另一方面,参数传递很容易泄露一些有用的信息. 而这篇文章主要针对的是网站URL显示的伪静态化,这样就抛弃了直接生成纯静态页的麻烦,而且能够很好的保护用户隐私,同时网站安全性也会有一定性能的提升. 主要操作过程如下: 首先,我们需要一个微软的URLReWriter组件,这里的下载地址我给提供下:  http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a

rsync 同步备份快速配置备忘

rsync 备份,同步目录文件的得力好工具:支持增量,压缩,差异比对等高级特性: 服务端简单配置文件: 临时快速启动rsync daemon #rsync --daemon 客户端快速同步方法: 通过网络从远端主机快速同步 wwwroot 目录所有文件到当前目录, rsync -acvzWS4 --bwlimit=2048 rsync://host.domain.name/wwwroot/ ./ 参数功能: a 归档方式备份,保持文件权限: c 强制文件传输校验, v 显示传输信息, z 启用压

日志配置备忘

Xml代码   <?xml version="1.0" encoding="UTF-8"?>   <configuration>       <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">           <encoder charset="UTF-8">     

android+java环境变量配置备忘

android:   变量 android 值    C:/Program Files/Android/android-sdk/platform-tools;C:/Program Files/Android/android-sdk/tools;C:/Program Files/Android/android-sdk;   变量PATH中加入:   %SystemRoot%/System32/Wbem;%android%; JAVA:   变量:JAVA_HOME 值 C:/Program Fil

inotify+rsync+mutt+msmtp实现linux文件或者目录自动更新

inotify+rsync+mutt+msmtp实现linux文件或者目录自动更新并且实现发邮件给管理员 实现文件实时同步,并且监控目录发送邮件给管理员 需求,需要一次性更新多台服务器,人工手动,时间较长. 并且实时监控发邮件到管理员邮箱里. 服务器架构图 更新源ip:192.168.0.110 服务器ip:192.168.0.185 192.168.0.185配置 首先安装rsync yum -y install rsync 然后等待 定义rsync配置文件/etc/rsyncd.conf 直