ubuntu下使用mutt+msmtp发送邮件

理论介绍:

1. mutt介绍:

Mutt is a small but very powerful text-based mail client for Unix operating systems.

简单来说,mutt是一个MUA(邮件用户代理),类似foxmail和outlook,是不负责发送接收邮件的。

2.msmtp介绍:

Msmtp is an SMTP client.

In the default mode, it transmits a mail to an SMTP server (for example at a free mail provider) which takes care of further delivery.
To use this program with your mail user agent (MUA), create a configuration file with your mail account(s) and tell your MUA to call msmtp instead of /usr/sbin/sendmail.

只翻译第二部分【为了通过MUA来使用这个程序,应当使用你的账户创建一个配置文件,并告诉MUA程序调用它,而不是使用默认的sendmail】

实践操作

一、msmtp设置

  1. 安装:apt-get install msmtp
  2. 配置文件位置:/etc/msmtprc
  3. 配置文件msmtprc

    defaults
    tls on #这三行都是开始邮件的tls认证的
    tls_starttls on
    tls_trust_file /etc/ssl/certs/ca-certificates.crt
    account default
    host smtp.exmail.qq.com #smtp服务器地址和端口
    port 587
    auth plain  #使用明文方式的授权信息
    user #“你的邮箱账户”
    password #“密码”
    from #“发件人信息[和账户名一样]
    timeout 10  #设置网络超时
    logfile /tmp/msmtp.log #日志

二、mutt设置

  1. 安装:apt-get install mutt
  2. 配置文件位置:/etc/Muttrc
  3. 配置文件:Muttrc

    set sendmail="/usr/bin/msmtp" #使用msmtp发送邮件

    set use_from=yes #设置邮件包含from的header信息

    set realname="honey" #设置发送邮件的用户名[账号的别名/昵称]

    set editor="vim" #使用vim启动mutt交互模式

    set [email protected]#设置邮件from信息[use_from必须设置]

    set envelope_from=yes

    set copy=no #是否保留消息副本

三、mutt命令行使用

范例:

echo "详情见附件"|mutt -a /root/a.txt -s "每日订单统计" -c [email protected] \

-- [email protected], [email protected]

解释:

echo内容为邮件正文内容

-a 添加的附件

-s 邮件主题

-c 抄送的邮件人

“--”之后的内容为收件人【此处由于换行所以添加双横杠】

时间: 2024-10-17 08:36:00

ubuntu下使用mutt+msmtp发送邮件的相关文章

在命令行上 Ubuntu 下使用 mutt 和 msmtp 发送 Gmail 邮件

在命令行写email from ubuntu 参考:      http://www.habadog.com/2011/11/23/send-mail-with-msmtp-mutt-linux      http://www.absolutelytech.com/2010/07/17/howto-configure-msmtp-to-work-with-gmail-on-linux msmtp 是一款专门负责邮件发送的客户端软件,基于GPL发布,支持TLS/SSL.DNS模式.IPv6.服务器

CentOS 6使用mutt+msmtp发送邮件

转:http://www.tuicool.com/articles/YRnQVfq CentOS系统下如果希望向外域发送邮件,需要配置sendmail+dovecot等一系列工具.其实不用这么麻烦,只要mutt+msmtp就可以实现向外域发送邮件的功能了.本文基于CentOS6 64bit. 1,安装配置msmtp $ yum install gcc gcc-c++ gnutls gnutls-devel gnutls-utils openssl openssl-devel libidn lib

Linux_Centos使用mutt+msmtp发送邮件

一.软件环境 1.centos 6.5 2.msmtp-1.4.32 3.Mutt 1.5.20 (2009-12-10) 二.实现步骤 1.安装配置Mutt $ yum install mutt -y $ cat >>/etc/Muttrc<<EOF 直接复制以下内容粘贴在>号的位置并回车即可 set sendmail="/usr/local/msmtp/bin/msmtp"set use_from=noset realname="[email

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

本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 本文主要介绍如何在Linux下使用msmtp+mutt发送邮件,当然Linux下发送邮件的工具很多,比如sendmail+dovecot等.但是它们的配置一般都比较复杂,因此我们来使用配置比较简单的msmtp+mutt组合来发送邮件. msmtp+mutt组合配置很简单,只需要几步就可以完成.下面我们来分步骤介绍如何配置. PS:本篇文章在ubuntu server 14.04和ce

Linux下安装配置msmtp和mutt发送邮件

Linux下安装配置msmtp和mutt Linux下有发送邮件的需求,mail搞不定,因为很多邮件服务器屏蔽了mail发送的请求(明显嘛,都木有发送源-_-). 在网上搜了一把,使用msmtp+mutt可以搞定,记录如下. 一.安装配置msmtp 1.下载.解压 msmtp wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.tar.bz2 msmtp-1.4.16.tar.bz2tar jxvf msmtp-1.4.16.tar.

linux下msmtp+mutt+shell发送邮件

Linux下安装配置msmtp和mutt发送邮件 作者: 纵横域内 日期: 2014 年 12 月 11 日发表评论 (0)查看评论 Linux下安装配置msmtp和mutt Linux下有发送邮件的需求,mail搞不定,因为很多邮件服务器屏蔽了mail发送的请求(明显嘛,都木有发送源-_-).在网上搜了一把,使用msmtp+mutt可以搞定,记录如下. 一.安装配置msmtp1.下载.解压 msmtpwget http://downloads.sourceforge.net/msmtp/msm

Ubuntu使用mutt收、发、回复邮件(mutt+msmtp+fetchmail+procmail

Ubuntu使用mutt收.发.回复邮件(mutt+msmtp+fetchmail+procmail): 说明:Mutt为基于文本的邮件客户端,担当邮件用户代理角色,msmtp的作用是发邮件(包括回复),fetchmail的作用是将邮件保存到本地邮箱,procmail的作用是进行邮件过滤(根据发件人.主题.关键字等对邮件进行排序.分类.整理). 软件安装:$ sudo apt-get install mutt$ sudo apt-get install msmtp$ sudo apt-get i

使用mutt+msmtp在Linux命令行界面下发邮件(续)

换了新工作,好久没有更新博客了,今天继续.一年前写过一篇<使用mutt+msmtp在Linux命令行界面下发邮件>,但是最近想照着文中的办法解决新的问题时发现又有新的疑惑了,所以就有了今天这篇“续集”. 首先说说msmtp.如果你仅仅想在Linux下发送邮件,那么只靠它就能实现了,只需要配置好如何连接到相应的SMTP服务器即可,以下我就以腾讯企业邮为例,说一下具体的步骤(以下皆为root用户): 1. apt-get install msmtp 2. vi ~/.msmtprc &&a

mutt msmtp 邮件发送功能

发送邮件客户端:  Msmtp下载 Msmtp是一款专门负责邮件发送的客户端软件,基于GPL发布.支持TLS/SSL.DNS模式.IPv6.服务器端认证.多用户等特性. 邮件打包:Mutt下载 Msmtp - Ubuntu编译 ./configure --sysconfdir=/etc   make   make install Msmtp - 配置 编译的时候加上了--sysconfdir=/etc,那么全局的配置文件就在/etc下面,名为Msmtprc, 也可以 msmtp -C msmtp