ubuntu下使用mutt和msmtp发送邮件的简单配置

摘要:
sudoapt-getinstallmuttsudoapt-getinstallmsmtp安装好了这两个包之后,就是进行相关配置文件的配置了:首先配置mutt,系统全局设置配置文件在/etc/Muttrc,如果使用某个系统用户,可以在~/.muttc中设置,没有该文件,就自己创建。vi.muttrc1setsendmail="/usr/bin/msmtp"2setuse_from=yes3setr
sudo apt-get install mutt
sudo apt-get install msmtp

安装好了这两个包之后,就是进行相关配置文件的配置了:

首先配置 mutt,系统全局设置配置文件在 /etc/Muttrc,如果使用某个系统用户,可以在~/.muttc中设置,没有该文件,就自己创建。

vi .muttrc

1setsendmail="/usr/bin/msmtp"2setuse_from=yes
3setrealname="zhxia"4setfrom=zhenghon@ajk.com
5setenvelope_from=yes

接着,配置msmtp

创建 ~/.msmtprc 和 ~/.msmtp.log,分别为配置文件和日志文件

vi .msmtprc

1accountdefault2hostsmtp.corpease.net
3fromzhenghong@ajk.com
4authplain
5userzhenghong@ajk.com
6password xxxxxxx
7logfile~/.msmtp.log

由于password是明文,所以需要修改此文件的访问权限

chmod 600 .msmtprc

同时创建 日志文件 touch ~/.msmtp.log

做完了以上的配置之后,可以进行邮件的发送测试了:

查看SMTP服务器是否支持认证的TLS加密:
1zhxia@zhxia-Desktop:~$msmtp--host=smtp.corpease.net--serverinfo
2SMTPserveratsmtp.corpease.net(mail3.corpease.net[61.145.121.45]),port25:
3corpease.netAnti-spamGTforCoremailSystem(corpease[20100527])
4Capabilities:
5PIPELINING:
6Supportforcommandgroupingforfastertransmission
7AUTH:
8Supportedauthenticationmethods:
9PLAINLOGIN

发送邮件测试:

1echo"helloworld"|mutt-s"title"252578390@qq.com

一般情况下,均可已正常接收邮件。

下面是一个比较完整的发送邮件示例:

1echo"hello"|mutt-s"title"252578390@qq.com,zhenghong00@163.com-c40271871@qq.com-a/tmp/ip.tmp

发送给多人,抄送,添加附件

address="zhenghong@ajk.com"
echo
$content|mutt-s"${subject}"-e'setcontent_type="text/html"'-e'send-hook."my_hdrX-Priority:1"'$address

发送邮件时设置邮件的文本类型为:html格式,邮件的等级为:重要

参考文章:

http://hi.baidu.com/realasking/blog/item/10c1c3d346be6cd2a9ec9adc.html

免责声明:文章转载自《ubuntu下使用mutt和msmtp发送邮件的简单配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇虚拟化网络集成和管理的4个技巧dcoker搭建私有仓库下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

解决方法:iis应用程序池--˃高级设置--˃启用32位应用程序˂!body{font-family:"Verdana";font-weight:normal;font-size:.7em;color:black;}p{font-family:"Verdana";font-weight:normal;color:black;margin-top:-5px}b...

Wayland 源码解析之代码结构

Wayland实现的代码组成可以分为以下四个部分:1.Wayland库的核心部分,大部分Wayland协议实现都位于该库中。1) 该工具程序分析Wayland协议文件并生成相应的头文件和代码文件。源代码文件列表:wayland/cursor/wayland cursor。通道/光标/通道光标。cwyland/cursor/os兼容性。cwyland/curs...

js学习-es6实现枚举

最近,我大部分时间都在写dart,突然使用了js。我发现js不能直接声明枚举。目录枚举功能对象冻结()符号实现反映了不可更改值的唯一性。请注意,枚举特性枚举值不能重复,也不能修改。Switchcase可以直接判断对象。冻结()对象。方法可以冻结对象。无法更改实现constEnumSex=Object。冷冻枚举性别。人=1;安慰日志;//符号(男性)表示值co...

Qt HWND的句柄与QWidget的转换

QT中使用hwnd的句柄在编程中遇到问题。第三方API使用HWND类型作为正式参数,但该类型在QT中不可用。您可以执行以下操作来解决问题。首先声明:HWNDm in。h-hWnd;然后声明1public:2QWidget*newWidget;在In-cpp中,newWidget=QWidget::find//您需要将QWidget转换为HWND1QWidge...

如何从网页安装群晖NAS并设置静态IP

将网络电缆插入NAS网络端口,将其连接到路由器,然后将电源适配器插入电源连接器。安装DSM以确保NAS已通电。确保NAS网络和计算机位于同一LAN上。创建管理员帐户,单击设置快速连接,单击检查同意Synology帐户的服务条款和Synology帐户隐私声明,单击为Grouphui设置静态IP以登录DSM,单击打开,单击选择,单击选择并单击根据需要修改您的IP...

群晖之创建存储空间和创建共享文件夹

安装完群晖系统后,使用的大部分功能是创建共享文件夹。在创建共享文件夹之前,群晖需要先创建RAIDGroup I。RAIDGroup1简介。SHR模式:群晖的阵列模式是“智能”。如果选择了此模式,则它等同于只有一个硬盘时的基本模式。2.单击“创建存储空间存储空间”中的“添加”,为文件系统选择ext4,然后单击“确定”。现在存储空间已创建,请创建共享文件夹。...