原来一直在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
ocalTest # emerge -pv msmtp
编辑配置文件:
localTest mutt # nano -w /etc/msmtprc
-
#Setdefaultvaluesforallfollowingaccounts.
-
-
defaults
-
-
logfile/data/syslog/msmtp.log #-------该文件要存在,不然没有日志
-
- #TheSMTPserveroftheprovider.
-
-
accounttest@myddz.com
-
-
hostmyddz.com #发送邮件服务器名称
-
-
fromtest@myddz.com #发送的邮件Email
-
-
authoff #(关闭认证,login需要认证)
-
- #usertest@myddz.com #邮件服务器登录账号
-
- #password119143 #邮件服务器登陆密码
-
- #Setadefaultaccount
-
-
account
default
:test@myddz.com
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 "测试" 测试邮件地址。
相关推荐
centos+mutt+msmtp一键部署邮件发送,部署时需要将脚本中相关地方更改为自己的。
mutt+msmtp 安装文件和完整配置文档
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 #手动创建配置...
脚本监控服务器磁盘使用率,并自动 发送邮件通知,显示每天服务期磁盘使用率信息,也可更改脚本,只发送告警信息。这个随意~
主要为大家详细介绍了centos配置mutt和msmtp实现邮件发送,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
CentOS发送邮件 mutt+msmtp 模式发送邮件 是个不错的选择
当你需要在 shell 脚本中创建邮件时,就需要用到命令行发送邮件的知识。Linux 中有很多命令可以实现...邮件服务器和远程邮件服务器之间通信以实际发送和接收邮件。下面的流程可以看得更详细。 1) 如何在 Linux 上安装
CentOS发送邮件 mutt+msmtp 模式发送邮件 是个不错的选择。
主要介绍了Linux部署msmtp+mutt实现发送邮件,msmtp是一个SMTP客户端,可将邮件发送至SMTP服务端。具体安装步骤大家参考下本
linux 使用mutt 发送带附件内容的邮件,将资源写入服务器中
执行install.sh前需下载依赖 yum -y install ncurses-devel gcc gcc-c++ gnutls gnutls-devel gnutls-utils openssl openssl-devel libidn libidn-devel
使用465端口 mutt发送邮件
msmtp源程序实现了嵌入式消息的发送,并结合mutt壳能量实现了电子邮件的发送和接收.zip
mutt使用入门mutt使用入门mutt使用入门mutt使用入门mutt使用入门mutt使用入门mutt使用入门mutt使用入门mutt使用入门
自己正在使用的mutt配置,是mutt+msmtp+getmail收取邮件的,自己做点更改就可一使用
msmtp+mutt可以搞定服务器发邮件
简单的脚本,用于管理在离线状态下使用msmtp发送的电子邮件。 它是根据msmtp附带的msmtpq脚本集建模的,并添加了一些增强功能: 它解析msmtprc文件,并尝试找出用于网络检查的主机和端口。 这样,当通过VPN连接到...
配置NGIOS监控服务器的配置外部邮箱发送邮件的方法,这里我没有使用飞信来进行发送短信,而是采用了189邮箱,因为邮箱自动回发邮件到达短信给手机。 讲了三种配置方法:1)默认的MAIL 2)MSTMP+MUTT 3)MAILX
ARM上移植mutt,本人已经试验过的,可以向目标邮箱发送邮件,开发板需要设置环境,如果有问题可以留言