在Linux系统中,想要发送邮件,可以使用mutt和msmtp服务。

1、安装mutt和msmtp服务

执行命令:sudo apt-get install mutt

sudo apt-gey install msmtp

2、mutt的配置

系统全局设置/etc/Muttrc,如果使用某个系统用户,可以在~/.muttrc中设置。
vi .muttrc

set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="xxx"              
set from=xxx@sina.com    #自己的发件箱邮箱地址
set envelope_from=yes
这里说下~/目录的事情,就是/home下的用户名目录
.muttrc是这个文件是隐藏的文件,采用ls-a才可以看到隐藏的文件,如果是在桌面环境下需要用ctrl+H才可以看到隐藏的文件。

3、MSMTP

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


vi .msmtprc
account default
host smtp.sina.com

from xxx@sina.com
auth plain
user xxx  #登录账户的用户名
password  xxxx #登录账户的密码
logfile ~/.msmtp.log    #可以将相关的邮件发送日志保存在这个文件中。
由于password是明码,所以我们需要修改此文件的权限。
chmod 600 .msmtprc #用户有读写的权限,组合其他无权限
touch ~/.msmtp.log   #touch是创建该文件夹,
到这里,你可以发送邮件了,我们测试一下。
echo "test" |mutt -s "my_test_xxx" xxxx@qq.com#右面的邮箱为我们要发送给对方的邮箱

在linux下运用mutt和msmtp发邮件相关推荐

  1. Linux下配置使用外部SMTP发邮件

    [root@localhost /]# mail -s "Message"  xxxxx@163.com < /tmp/info.message 系统默认以"roo ...

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

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

  3. linux 发邮件给用户,Linux学习之给指定用户发邮件

    发送邮件 进入 mail 程序后的操作都很简单,但是可以不进入 mail 的 & 操作提示符界面,下面举几个实用例子: 1.给 snailwarrior@qq.com 发信 [root@pps ...

  4. 转载:Linux下用mutt给QQ邮箱发匿名邮件

    发邮件?用网页不就行了? 一般的邮箱都是通过帐号加密码然后登录到腾讯的Mail Server.然后由Mail Server进行转发.而自己的电脑如果要进行类似的服务就要花费一定的功夫了.以前是可以通过 ...

  5. linux下基于SMTP协议的C++邮件客户端

    完整代码下载: https://github.com/WaPonX/SMTPMail 在网络中使用SMTP登陆的时候,需要将代码转换成base64编码. 下面这个函数是从网上抄的: #include ...

  6. html+自动发送邮件,windows下BLAT程序SMTP自动发邮件教程(支持html)

    ------------------------ Blat - A Windows (32 & 64 bit) command line SMTP mailer. 一款支持windows cm ...

  7. html 提交自动发邮件,2.1电脑开机就自动发邮件_windows下BLAT程序SMTP自动发邮件教程(支持html)_Windows视频-51CTO学院...

    ------------------------ Blat - A Windows (32 & 64 bit) command line SMTP mailer. 一款支持windows cm ...

  8. 定时发邮件 linux,linux 定时巡检系统时间并且发邮件

    获取系统时间用到data命令 date 发送邮件用的是mail命令,这个需要安装,yum -y intall mail 配置smtp,添加如下 vi /etc/mail.rc setfrom=1234 ...

  9. 使用blat实现在window系统下通过BAT批处理脚本发邮件功能

    一.简介 Blat 是一个命令行发邮件的小工具,仅支持简单的SMTP协议,需要SMTP服务器的支持. Blat is a Windows (32 & 64 bit) command line ...

最新文章

  1. 多线程编程 java_java多线程编程
  2. 面向对象三大特征——继承
  3. 特朗普承诺改革H-1B签证 留住高技能外国人
  4. 第一章数据库系统基础
  5. java界面中显示图片_java中怎样在界面中显示图片?
  6. k8s dashboard_k8s集群部署Dashboard
  7. java list翻转_JAVA实现两种方法反转单列表
  8. matplotlib 设置标注方向,更改matplotlib中绘图的轴,标记和标签的颜色
  9. 数据分析与R语言视频教程
  10. 计算机子网掩码在线,子网掩码计算器
  11. 企业文化海报设计模板,企业文化经典标语挂图素材
  12. django models filter查询条件
  13. IObit Uninstaller Pro v10.6.0.4 Cracked 安装监视器无法开启或无效的解决方案
  14. 飞书机器人python获取open_id对应的用户信息api调用
  15. Android 学习网址大全
  16. 博士在读,在家无法科研的你,在忙些什么?
  17. java课程培训中心
  18. android开源社区
  19. FXS,FXO,EM区别
  20. Linux操作系统知识点(上)

热门文章

  1. 【单片机原理及其应用】第五章定时器的介绍和习题分析
  2. 关于UEdit在编辑时老是弹窗提示UEdit已启用
  3. 知乎问题:北京,2017,多少k的java web程序员应该懂多线程和jvm优化?
  4. 带你彻底搞懂锁膨胀,偏向锁,轻量级锁,重量级锁
  5. unity3D 新建android apk
  6. 服务器装win7自动关机,Win7系统常见的3种自动关机原因及解决方法
  7. bzoj1615 [Usaco2008 Mar]The Loathesome Hay Baler麻烦的干草打包机
  8. 游戏中的图像资源(位图与矢量图比较)
  9. CSS3-KeyFrames
  10. Flume-day03_进阶案例