科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道实用技巧:使用Msmtp+mutt+shell发邮件

实用技巧:使用Msmtp+mutt+shell发邮件

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文将为大家介绍如何使用Msmtp+mutt+shell发邮件。

作者:korn 来源:赛迪网 2008年6月17日

关键字: 命令行 Linux 技巧

  • 评论
  • 分享微博
  • 分享邮件

1、编译一下软件
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 etc]# more 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 -------这个要为login,好像on不行
user your_account
password your_password
# Set a default account
account default : sohu
到这儿时,最好先测试一下
/opt/msmtp/bin/msmtp yehaozi@gmail.com
hello,test
ctrl+d
tail -f /opt/msmtp/log/msmtp.log 看看有没有成功。
然后再进入到上面的邮件中,看看信收到没有

4、配置mutt
我原来在网上一直看到mutt+msmtp发送邮件,我不想装mutt。(汗啊,后面才发现系统已经装了)。一直在找怎么使用msmtp自己来发邮件,邮件可以发,不过功能实在是太少了。那就用已经安装好了的mutt.

[root@server bin]# tail -5 /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 "管理信息" yehaozi@gmail.com

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章