环境: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发送邮件相关推荐

  1. linux mutt安装配置_Linux配置msmtp+mutt发送邮件(可放在脚本中定时发送邮件)

    做为一名运维DBA,要写一些监控脚本或分析脚本,并把结果每天定时发送到邮箱中,来提高工作效率.Linux系统下有许多的开源软件可以采用命令的方式来发送邮件, 我比较推荐用msmtp+mutt方式来发送 ...

  2. linux mutt安装配置_Linux部署msmtp+mutt发送邮件功能

    一.前言 """ 我们通常使用Email都很容易,但是Internet的邮件系统是通过几个复杂的部分连接而成的,对于最终用户而言,我们熟悉的Outlook,Foxmail ...

  3. linux下msmtp+mutt+shell发送邮件

    Linux下安装配置msmtp和mutt发送邮件 作者: 纵横域内 日期: 2014 年 12 月 11 日发表评论 (0)查看评论 Linux下安装配置msmtp和mutt Linux下有发送邮件的 ...

  4. 烂泥:ubuntu下配置msmtp+mutt发送邮件

    2019独角兽企业重金招聘Python工程师标准>>> 本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 本文主要介绍 ...

  5. ubuntu下配置msmtp+mutt发送邮件

    想要获得更多的文章,可以关注我的微信ilanniweb. 本文主要介绍如何在Linux下使用msmtp+mutt发送邮件,当然Linux下发送邮件的工具很多,比如sendmail+dovecot等.但 ...

  6. Linux中使用Msmtp+mutt+shell自动发邮件程序安装说明

    Linux中使用Msmtp+mutt+shell自动发邮件程序安装说明 ------by liyoujia 环境: 需要用到mutt 和 msmtp 这两款软件 Mutt:linux初始化安装的时候自 ...

  7. mutt配置文件_ubuntu下msmtp+mutt的安装和配置

    1.mutt+msmtp的安装 默认情况下smokeping发送邮件使用sendmail,但是sendmail配置起来真心不是一般的麻烦,而且也没有必要,完全大材小用了,所以我就想用mutt+msmt ...

  8. linux crontab环境变量,Linux下crontab内环境变量与Shell环境变量的关系【转】

    crontab,总是不会缺省的从用户profile文件中读取环境变量参数 经常导致在手工执行某个脚本时是成功的,但是到crontab中试图执行时就会报错. 解决办法如下: 方法一:在shell文件中获 ...

  9. Linux内存技术分析(下)

    Linux内存技术分析(下) 五. 内存使用场景 out of memory 的时代过去了吗?no,内存再充足也不可任性使用. 1.内存的使用场景 · page管理 · slab(kmalloc.内存 ...

最新文章

  1. 业务上云后,58到家运维平台的演进之路(含成本规划与监控建议)
  2. 4天快速入门python数据挖掘_4天快速入门Python数据挖掘
  3. JAVA 对象序列化(二)——Externalizable
  4. flex学习笔记--关于拖动
  5. Cisco QOS之CBWFQ
  6. 搞懂C语言指针,看这篇就够了!
  7. 不加载,手动实例化Service
  8. CenOS7.4内核升级修复系统漏洞
  9. C语言博客作业---嵌套循环
  10. LIBJPEG-TURBO库移植
  11. div水平垂直居中方法汇总(共六种)
  12. 防止号码丢失之电话簿云端备份
  13. 基于数码相机拍照图像分析的植被覆盖率(FVC)计算软件人品大家自己斟酌
  14. 一个选手和小丫姐的搞笑对话
  15. Linux Cannot assign requested address
  16. mysql grant什么意思_MySQL grant 语法的详细解析
  17. 中文乱码问题—字符集utf8、uf8mb4与排序规则
  18. c语言自学考1课后答案,C语言理论练习题(1)及参考答案
  19. Activiti流程定义缓存源码分析5-流程缓存
  20. php jws 数据签名,JSON Web Signature 规范解析

热门文章

  1. 什么广播域?什么是冲突域?冲突域和广播域的区别:
  2. 写给岳父岳母的一封信,感人吗?
  3. 常用数字信号编码之反向不归零码码、曼彻斯特编码、差分曼彻斯特编码
  4. JavaScript 变量提升的作用
  5. 微信论坛交流小程序系统毕业设计毕设(1)开发概要
  6. Pycharm安装与配置教程
  7. 利用PS软件制作搞怪星爷QQ表情
  8. 谭浩强第五版第五章习题答案代码
  9. 当遇到Your branch and ‘origin/test-xxx‘ have diverged, and have 2 and 1 different commits each
  10. python小技巧:获取字典中值最大者的key 1