`

Linux下使用mutt和msmtp命令行发送邮件

阅读更多

原来一直在Linux下使用mail命令来发送邮件,但是配置起来特别麻烦,需要配置sendmail的很多东西。而且还必须启动sendmail 才能保证邮件发送成功。那么有没有类似于foxmail,outlook这样的邮件客户端软件,并且有命令行的形式,来发送邮件呢。mutt和msmtp 提供了一个很好的解决方案。

    以下是配置方案:

 

    1)下载msmtp

 

    wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.tar.bz2?modtime=1217206451&big_mirror=0

 

    2)解压:

 

    tar jxvf msmtp-1.4.16.tar.bz2

 

    3)安装:

 

    ./configure --prefix=/usr/local/msmtp

 

    make

 

    make install

 

    4) 配置 msmtp账号:

 

    新建文件/usr/local/msmtp/etc/msmtprc

 

    编辑内容:

 

    # Set default values for all following accounts.

 

    defaults

 

    # The SMTP server of the provider.

 

    account test

 

    host 发送邮件服务器名称

 

    from 发送的邮件Email

 

    auth login

 

    user 邮件服务器登录账号

 

    password 邮件服务器登陆密码

 

    # Set a default account

 

    account default : test

 

    5)保存退出,测试客户端是否可用

 

    /usr/local/smtp/bin/msmtp 目标邮件地址

 

    随便输入一些字符,然后按ctrl+D退出,去目标邮件地址查看邮件是否收到。

 

    6)配置mutt,mutt一般linux都会默认安装,可以使用which mutt查看mutt安装的路径。

 

    编辑mutt配置文件:/etc/Muttrc,修改一下几行:

 

    set sendmail="/opt/msmtp/bin/msmtp"

 

    set use_from=yes

 

    set realname="发送邮件地址"

 

    set editor="vi"

 

    7)保存退出,测试一下mutt是否有效:

 

    echo "测试测试" | mutt -s "测试" 测试邮件地址

 

转自http://www.bitscn.com/os/linux/200811/154323.html

 

 

 

分享到:
评论

相关推荐

    centos+mutt+msmtp一键部署邮件发送

    总结,通过在CentOS上集成mutt和msmtp,你可以方便地在命令行环境中发送邮件,这对于系统管理员进行自动通知或错误报告非常有用。一键部署脚本则进一步提高了部署效率,使得这一过程更加简便快捷。在实际操作中,...

    mutt+msmtp

    mutt 和 msmtp 是两个在 Linux 和类 Unix 系统中广泛使用的开源工具,用于处理电子邮件。mutt 是一个强大的文本模式邮件客户端,而 msmtp 是一个轻量级的 SMTP 客户端,用于发送邮件。 1. **mutt 简介** - **功能...

    Linux部署msmtp+mutt发送邮件功能

    Linux部署msmtp+mutt发送邮件功能涉及到了Linux系统中的邮件处理机制和两个关键工具:msmtp和mutt。msmtp是一个SMTP(Simple Mail Transfer Protocol)客户端,它允许用户通过SMTP协议将邮件发送到邮件服务器。mutt...

    msmtp源程序实现了嵌入式消息的发送,并结合mutt壳能量实现了电子邮件的发送和接收.zip

    `msmtp` 和 `mutt` 是两个在Linux和Unix环境中广泛使用的开源工具,用于处理电子邮件的发送和接收。在这个压缩包中,我们似乎得到了一个实现这一功能的具体实例。下面将详细解释这两个工具以及它们如何协同工作。 `...

    linux使用外部邮箱发送邮件

    `mail`是Linux系统中的一个内置命令,它允许用户发送和接收邮件。但是,`mail`通常不支持直接连接到外部SMTP服务器,所以需要配置外部服务器来实现发送功能。 1.1 `mail` 用法 `mail`命令的基本用法是`mail -s ...

    msmtp32位和libgsasl32位包下载

    总结来说,`msmtp`和`libgsasl`是CentOS环境中实现邮件发送的重要工具,尤其在配合`mutt`使用时,可以提供一个高效且安全的邮件解决方案。`msmtp`负责实际的邮件发送,而`libgsasl`则提供安全认证支持。理解并正确...

    msmtp64位和libgsasl64位包下载

    `msmtp`和`libgsasl`就是两个在Linux环境中用于处理邮件发送的关键组件,特别是对于那些希望在命令行界面下操作的用户来说。本文将深入探讨这两个工具及其在CentOS系统中的应用。 首先,`msmtp`是一个轻量级的SMTP...

    树莓派 msmtp和mutt 的安装和配置教程

    在树莓派上配置msmtp和mutt可以帮助我们通过命令行发送电子邮件,这对于自动化任务、远程监控或者简单地发送系统通知非常有用。下面将详细介绍如何在树莓派上安装和配置这两个工具。 首先,我们要安装mutt,这是一...

    jmeter基于linux的接口自动化框架环境部署v1.0.doc

    - mutt是一个功能强大的命令行邮件阅读器,可与msmtp结合使用发送邮件。使用`apt-get install mutt`或`yum install mutt`进行安装。 - 配置mutt,编辑`~/.muttrc`文件,设定发件人信息、邮件编码等参数,并关联...

    msmt-0.2.5

    msmtp是一款轻量级、命令行式的SMTP客户端,专为Linux系统设计,用于发送电子邮件。它以其简洁高效的特点,成为许多开发者和自动化脚本首选的邮件发送工具。在本文中,我们将深入探讨msmtp的功能、配置以及如何在...

    shell脚本mail465端口发送email邮件.rar

    在IT行业中,shell脚本是Linux或Unix操作系统中常用的一种自动化任务执行工具。它允许用户通过命令行界面来编写程序,实现对系统操作的...在编写这类脚本时,确保遵循最佳实践,以保证数据的安全性和邮件的正确发送。

    shell脚本监控linux系统内存使用情况的方法(不使用nagios监控linux)

    在Linux环境中,监控系统资源,尤其是内存使用情况...总之,通过Shell脚本结合`free`命令和邮件客户端,我们可以创建一个简单但实用的Linux内存监控系统,确保在没有专业监控软件的情况下也能对系统状态进行有效监控。

    shell脚本监控系统负载、CPU和内存使用情况

    首先,我们需要安装和配置邮件客户端msmtp以及邮件处理程序mutt,以便在系统出现异常时能够通过邮件发送警报。 一、安装msmtp和配置邮件发送 1. 下载并安装msmtp,这是一个轻量级的SMTP客户端,可以从SourceForge...

    dotfiles

    总的来说,这个“dotfiles”集合提供了一个深入洞察高级开发者如何定制他们工作环境的例子,涵盖了从基础的shell配置到复杂的编辑器和邮件管理的方方面面。通过研究和学习这些配置,其他开发者可以借鉴并调整自己的...

Global site tag (gtag.js) - Google Analytics