linux下mutt发送邮件,Linux下使用msmtp+mutt发送邮件
环境:Red Hat 4.1.2-46;msmtp版本:msmtp-1.4.16.tar.b;mutt版本:Mutt 1.4.2.2i (2006-07-14)
总结:这种方式可以实现带附件邮件,注意一点msmtp版本,之前在RHEL4.1安装msmtp-1.4.30失败。可能RHEL版本不匹配。
1、安装配置msmtp。 Linux下有发送邮件的需求,mail搞不定,因为很多邮件服务器屏蔽了mail发送的请求(明显嘛,都木有发送源-_-)。即使配置好,发送带附件邮件还是存在问题。
1.1 下载、解压msmtp
wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.tar.bz2 msmtp-1.4.16.tar.bz2
1.2 安装 cd msmtp-1.4.16
./configure -prefix=/usr/local/msmtp
make
make install
注:用yum直接安装,提示找不到下载源。
1.3 配置msmtp账号 cd /usr/local/msmtp
mkdir etc
vi /usr/local/msmtp/etc/msmtprc
新增的msmtprc内容如下:
#*************************************************
# Set default values for all following accounts.
defaults
logfile /usr/local/msmtp/msmtp.log
# The SMTP server of the provider.
account test
# SMTP邮件服务器地址
host smtp.163.com
# 发送的邮件Email
from imbangbang@163.com
auth login
# 邮件服务器登录账号
user imbangbang@163.com
# 邮件服务器登陆密码
password 123456
# Set a default account
account default : test
#************************************************注意:password是明文的-_-
1.4 测试 /usr/local/msmtp/bin/msmtp habadog1203@163.com
输入任意字符,然后按Ctrl+D退出,查看邮件是否收到。
可以到 /usr/local/msmtp/msmtp.log,查看日志,发信成功失败都会有记录。
注意:这步骤过时了,163会返回错误554 DT:SPM ,163官网上一查,是说垃圾邮件,一想发的这邮件连个标题也没,不垃圾邮件才怪了。可以忽略这些错误,继续下一步。但这个步骤会验证是你没从本地发出去,还是发出去了人家不接受,这是两码事。
2、安装配置mutt
2.1 一般Linux都会默认安装mutt 可以使用which mutt查看mutt安装的路径,如果没有安装可以使用 # yum install mutt
2.2 编辑mutt配置文件 vi /etc/Muttrc ,编辑mutt的总设置,修改以下几行:
#****************************************
set from="imbangbang@163.com"
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set realname="发件人"
set editor="vi"
#****************************************发件地址必须与msmtp设置的账号相同,否则可能会出错。
2.3 测试一下mutt是否有效 echo "测试测试" | mutt -s "测试" 测试邮件地址
echo "test" | mutt -s "test" habadog1203@gmail.com
echo "测试" | mutt -s "test" -a /usr/local/msmtp/bin/a.txt hxchulina@163.com -c 88888888@qq.com
简要说明: -s:指定主题 -a:附件 -c:抄送,需要抄送多人的话,须使用多个 -c 选项 下面就可以使用mutt进行邮件收发了,结合crontab使用,功能强大。
linux下mutt发送邮件,Linux下使用msmtp+mutt发送邮件相关推荐
- linux mutt安装配置_Linux配置msmtp+mutt发送邮件(可放在脚本中定时发送邮件)
做为一名运维DBA,要写一些监控脚本或分析脚本,并把结果每天定时发送到邮箱中,来提高工作效率.Linux系统下有许多的开源软件可以采用命令的方式来发送邮件, 我比较推荐用msmtp+mutt方式来发送 ...
- linux mutt安装配置_Linux部署msmtp+mutt发送邮件功能
一.前言 """ 我们通常使用Email都很容易,但是Internet的邮件系统是通过几个复杂的部分连接而成的,对于最终用户而言,我们熟悉的Outlook,Foxmail ...
- linux下msmtp+mutt+shell发送邮件
Linux下安装配置msmtp和mutt发送邮件 作者: 纵横域内 日期: 2014 年 12 月 11 日发表评论 (0)查看评论 Linux下安装配置msmtp和mutt Linux下有发送邮件的 ...
- 烂泥:ubuntu下配置msmtp+mutt发送邮件
2019独角兽企业重金招聘Python工程师标准>>> 本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 本文主要介绍 ...
- ubuntu下配置msmtp+mutt发送邮件
想要获得更多的文章,可以关注我的微信ilanniweb. 本文主要介绍如何在Linux下使用msmtp+mutt发送邮件,当然Linux下发送邮件的工具很多,比如sendmail+dovecot等.但 ...
- Linux中使用Msmtp+mutt+shell自动发邮件程序安装说明
Linux中使用Msmtp+mutt+shell自动发邮件程序安装说明 ------by liyoujia 环境: 需要用到mutt 和 msmtp 这两款软件 Mutt:linux初始化安装的时候自 ...
- mutt配置文件_ubuntu下msmtp+mutt的安装和配置
1.mutt+msmtp的安装 默认情况下smokeping发送邮件使用sendmail,但是sendmail配置起来真心不是一般的麻烦,而且也没有必要,完全大材小用了,所以我就想用mutt+msmt ...
- linux crontab环境变量,Linux下crontab内环境变量与Shell环境变量的关系【转】
crontab,总是不会缺省的从用户profile文件中读取环境变量参数 经常导致在手工执行某个脚本时是成功的,但是到crontab中试图执行时就会报错. 解决办法如下: 方法一:在shell文件中获 ...
- Linux内存技术分析(下)
Linux内存技术分析(下) 五. 内存使用场景 out of memory 的时代过去了吗?no,内存再充足也不可任性使用. 1.内存的使用场景 · page管理 · slab(kmalloc.内存 ...
最新文章
- 业务上云后,58到家运维平台的演进之路(含成本规划与监控建议)
- 4天快速入门python数据挖掘_4天快速入门Python数据挖掘
- JAVA 对象序列化(二)——Externalizable
- flex学习笔记--关于拖动
- Cisco QOS之CBWFQ
- 搞懂C语言指针,看这篇就够了!
- 不加载,手动实例化Service
- CenOS7.4内核升级修复系统漏洞
- C语言博客作业---嵌套循环
- LIBJPEG-TURBO库移植
- div水平垂直居中方法汇总(共六种)
- 防止号码丢失之电话簿云端备份
- 基于数码相机拍照图像分析的植被覆盖率(FVC)计算软件人品大家自己斟酌
- 一个选手和小丫姐的搞笑对话
- Linux Cannot assign requested address
- mysql grant什么意思_MySQL grant 语法的详细解析
- 中文乱码问题—字符集utf8、uf8mb4与排序规则
- c语言自学考1课后答案,C语言理论练习题(1)及参考答案
- Activiti流程定义缓存源码分析5-流程缓存
- php jws 数据签名,JSON Web Signature 规范解析
热门文章
- 什么广播域?什么是冲突域?冲突域和广播域的区别:
- 写给岳父岳母的一封信,感人吗?
- 常用数字信号编码之反向不归零码码、曼彻斯特编码、差分曼彻斯特编码
- JavaScript 变量提升的作用
- 微信论坛交流小程序系统毕业设计毕设(1)开发概要
- Pycharm安装与配置教程
- 利用PS软件制作搞怪星爷QQ表情
- 谭浩强第五版第五章习题答案代码
- 当遇到Your branch and ‘origin/test-xxx‘ have diverged, and have 2 and 1 different commits each
- python小技巧:获取字典中值最大者的key 1