原文地址: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来的,并非文章中提到的安装。
分享到:
相关推荐
在Linux中,`mutt`是一个常见的命令行邮件客户端,但在这里我们将使用`openssl`和`nc`(netcat)组合,因为它们通常已经预装在系统中,无需额外安装。 以下是一个简单的shell脚本示例,展示了如何通过465端口发送...
本篇文章将详细介绍如何搭建自动化测试环境中的邮件服务器和客户端,以及如何使用shell脚本来实现自动化收发邮件。 首先,我们需要搭建邮件服务器。这里推荐使用U-mail,它是一款易于部署的邮件服务器软件。你可以...
用于为mu4e自动配置电子邮件帐户的Shell脚本,功能类似于mutt-wizard。 它使用isync同步邮件帐户,使用msmtp发送邮件,并为每个帐户创建单独的Lisp配置文件。 仍然是在制品。 mu-wizard Shell脚本可以自动配置mu4e的...
- 配置mutt,编辑`~/.muttrc`文件,设定发件人信息、邮件编码等参数,并关联msmtp作为发送邮件的后端。 4. **运行与监控** - 定时任务设置完成后,JMeter测试脚本将在预定时间自动执行,测试结果将通过msmtp和...
首先,我们需要安装和配置邮件客户端msmtp以及邮件处理程序mutt,以便在系统出现异常时能够通过邮件发送警报。 一、安装msmtp和配置邮件发送 1. 下载并安装msmtp,这是一个轻量级的SMTP客户端,可以从SourceForge...
以下是如何使用Shell脚本来监控Linux系统的内存使用情况,并在内存达到一定阈值时通过邮件通知管理员。 首先,我们需要确保系统能够发送邮件。这通常涉及到安装邮件客户端软件。在本例中,我们使用msmtp作为邮件...
isync和msmtp创建点文件加密并本地存储您的密码,以便于远程访问,只有通过GPG密钥才能访问自动处理多达九个单独的电子邮件帐户自动创建绑定以在帐户之间或邮箱之间切换为Neomutt电子邮件客户端提供合理的默认设置和...
这个压缩包里包含了一系列与Shell相关的配置,如bash,这是一种广泛使用的Unix/Linux shell,用于交互式登录会话和脚本编程。通过定制bash的配置文件(通常为.bashrc或.bash_profile),用户可以调整命令提示符、...