原文地址:http://fdsazi.blog.51cto.com/1871366/421479
1、编译一下软件
软件下载地址:http://sourceforge.net/projects/msmtp/files/msmtp/1.4.13/msmtp-1.4.13.tar.bz2/download
tar jxvf msmtp-1.4.13.tar.bz2
./configure --prefix=/opt/msmtp
make
make install
2、查看配置文件在那儿
[root@server bin]# ./msmtp --version
msmtp version 1.4.13
TLS/SSL library: none
Authentication library: built-in
Supported authentication methods:
plain cram-md5 external login
IDN support: disabled
NLS: enabled, LOCALEDIR is /opt/msmtop/share/locale
System configuration file name: /opt/msmtp/etc/msmtprc -----需要手动建立
User configuration file name: /root/.msmtprc
Copyright (C) 2007 Martin Lambers and others.
This is free software. You may redistribute copies of it under the terms of
the GNU General Public License .
There is NO WARRANTY, to the extent permitted by law.
3、配置一下msmtp的配置文件
[root@server ]#mkdir -p /opt/msmtp/{etc,log}
[root@server ]#cd /opt/msmtp/etc
[root@server etc]# vi msmtprc (增加以下内容)
# Set default values for all following accounts.
defaults
logfile /opt/msmtp/log/msmtp.log
# The SMTP server of the provider.
account sohu
host smtp.sohu.com
from your_account@sohu.com
auth login
user your_account
password your_password
# Set a default account
account default : sohu
保存退出,并对这个文件加上可执行权限:chmod +x msmtprc
到这儿时,最好先测试一下
/opt/msmtp/bin/msmtp test@gmail.com
hello,test
ctrl +d
tail -f /opt/msmtp/log/msmtp.log 看看有没有成功。
然后再进入到上面的邮件中,看看信收到没有
4、配置mutt
下载并安装mutt安装包: mutt-1.5.11.tar.gz
tar -xzvf mutt-1.5.11.tar.gz
./configure --prefix=/opt/mutt &&make &&make install
[root@server bin]# vi /etc/Muttrc (增加以下内容)
set sendmail="/opt/msmtp/bin/msmtp"
set realname="actor"
set use_from=yes
set editor="vi"
5、现在都已经搞定了,开始测试看看
[root@server bin]# echo "测试一下" | mutt -s "messages" test@gmail.com
根据此文章试过了,可以发信,不过在安装mutt的时候是用 sudo apt-get install mutt来的,并非文章中提到的安装。
分享到:
相关推荐
mutt 和 msmtp 是两个在 Linux 和类 Unix 系统中广泛使用的开源工具,用于处理电子邮件。mutt 是一个强大的文本模式邮件客户端,而 msmtp 是一个轻量级的 SMTP 客户端,用于发送邮件。 1. **mutt 简介** - **功能...
执行install.sh前需下载依赖 yum -y install ncurses-devel gcc gcc-c++ gnutls gnutls-devel gnutls-utils openssl openssl-devel libidn libidn-devel
1. 发件人使用MUA(Mail User Agent,邮件用户代理)如mutt创建和编辑邮件。 2. MUA通过SMTP协议将邮件发送到MTA(Mail Transfer Agent,邮件传输代理),例如msmtp在本地扮演这个角色。 3. MTA负责将邮件路由到目标...
本教程将详细介绍如何在CentOS操作系统上,通过mutt和msmtp工具实现一键部署邮件发送功能。这个过程涉及到Linux系统管理、命令行工具使用以及电子邮件系统的配置。 首先,让我们了解下主要涉及的组件: 1. **...
tar xvf msmtp-1.4.17.tar.bz2 cd msmtp-1.4.17 ./configure --prefix=/usr/local/msmtp make make install cd /usr/local/msmtp/ mkdir etc #配置文件目录和配置文件都要自己建 cd etc vim msmtprc #手动创建配置...
标题中的“使用Mutt+msmtp+crontab监控主机磁盘使用率并定时发送邮件通知”描述了一个Linux运维方案,它利用Mutt作为邮件客户端,msmtp作为SMTP发送代理,以及crontab来定期执行任务,监控服务器磁盘使用情况并在...
【CentOS配置mutt和msmtp实现邮件发送】是一个关于在CentOS操作系统上设置邮件发送功能的教程。mutt是一款流行的命令行邮件客户端,而msmtp则是一个轻量级的SMTP代理,用于发送邮件。 一、安装mutt: 在CentOS上,...
`msmtp` 和 `mutt` 是两个在Linux和Unix环境中广泛使用的开源工具,用于处理电子邮件的发送和接收。在这个压缩包中,我们似乎得到了一个实现这一功能的具体实例。下面将详细解释这两个工具以及它们如何协同工作。 `...
msmtp+mutt可以搞定服务器发邮件
在树莓派上配置msmtp和mutt可以帮助我们通过命令行发送电子邮件,这对于自动化任务、远程监控或者简单地发送系统通知非常有用。下面将详细介绍如何在树莓派上安装和配置这两个工具。 首先,我们要安装mutt,这是一...
总结来说,`msmtp`和`libgsasl`是CentOS环境中实现邮件发送的重要工具,尤其在配合`mutt`使用时,可以提供一个高效且安全的邮件解决方案。`msmtp`负责实际的邮件发送,而`libgsasl`则提供安全认证支持。理解并正确...
自己正在使用的mutt配置,是mutt+msmtp+getmail收取邮件的,自己做点更改就可一使用
然后,`mutt`配置中指定`msmtp`作为发送邮件的程序,这样就可以通过`mutt`发送邮件了。 接下来,我们来看看`libgsasl`。这是一个通用的SASL(Simple Authentication and Security Layer)库,SASL主要用于提供认证...
在Linux中,`mutt`是一个常见的命令行邮件客户端,但在这里我们将使用`openssl`和`nc`(netcat)组合,因为它们通常已经预装在系统中,无需额外安装。 以下是一个简单的shell脚本示例,展示了如何通过465端口发送...
本教程将介绍如何在Linux上配置三种不同的方法来使用外部邮箱发送邮件:默认的MAIL客户端,MSTMP+MUTT组合,以及MAILX。 **一、mail 客户端发送邮件** `mail`是Linux系统中的一个内置命令,它允许用户发送和接收...
简单的脚本,用于管理在离线状态下使用msmtp发送的电子邮件。 它是根据msmtp附带的msmtpq脚本集建模的,并添加了一些增强功能: 它解析msmtprc文件,并尝试找出用于网络检查的主机和端口。 这样,当通过VPN连接到...
本篇文章将详细介绍如何搭建自动化测试环境中的邮件服务器和客户端,以及如何使用shell脚本来实现自动化收发邮件。 首先,我们需要搭建邮件服务器。这里推荐使用U-mail,它是一款易于部署的邮件服务器软件。你可以...
在嵌入式Linux环境下开发邮件系统,Mutt和SMTP是两个关键组件。Mutt是一款功能强大的文本模式电子邮件客户端,而SMTP(Simple Mail Transfer Protocol)则是用于发送电子邮件的标准网络协议。这个名为“Mutt and ...
msmtp mail扩展 mailx sendmail
MSMTP用于邮件客户端软件,用于监控系统和应用发送短信或者邮件给到运维工作人员