`
a3mao
  • 浏览: 564880 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用Msmtp mutt shell发邮件 (转)

    博客分类:
  • Work
阅读更多
原文地址: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来的,并非文章中提到的安装。
分享到:
评论

相关推荐

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

    在Linux中,`mutt`是一个常见的命令行邮件客户端,但在这里我们将使用`openssl`和`nc`(netcat)组合,因为它们通常已经预装在系统中,无需额外安装。 以下是一个简单的shell脚本示例,展示了如何通过465端口发送...

    自动化测试之邮件服务测试

    本篇文章将详细介绍如何搭建自动化测试环境中的邮件服务器和客户端,以及如何使用shell脚本来实现自动化收发邮件。 首先,我们需要搭建邮件服务器。这里推荐使用U-mail,它是一款易于部署的邮件服务器软件。你可以...

    Shell脚本可轻松在Emacs上设置mu4e-Linux开发

    用于为mu4e自动配置电子邮件帐户的Shell脚本,功能类似于mutt-wizard。 它使用isync同步邮件帐户,使用msmtp发送邮件,并为每个帐户创建单独的Lisp配置文件。 仍然是在制品。 mu-wizard Shell脚本可以自动配置mu4e的...

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

    - 配置mutt,编辑`~/.muttrc`文件,设定发件人信息、邮件编码等参数,并关联msmtp作为发送邮件的后端。 4. **运行与监控** - 定时任务设置完成后,JMeter测试脚本将在预定时间自动执行,测试结果将通过msmtp和...

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

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

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

    以下是如何使用Shell脚本来监控Linux系统的内存使用情况,并在内存达到一定阈值时通过邮件通知管理员。 首先,我们需要确保系统能够发送邮件。这通常涉及到安装邮件客户端软件。在本例中,我们使用msmtp作为邮件...

    mutt-wizard:一种使用简单的界面和安全密码自动配置Mutt和isync的系统

    isync和msmtp创建点文件加密并本地存储您的密码,以便于远程访问,只有通过GPG密钥才能访问自动处理多达九个单独的电子邮件帐户自动创建绑定以在帐户之间或邮箱之间切换为Neomutt电子邮件客户端提供合理的默认设置和...

    dotfiles

    这个压缩包里包含了一系列与Shell相关的配置,如bash,这是一种广泛使用的Unix/Linux shell,用于交互式登录会话和脚本编程。通过定制bash的配置文件(通常为.bashrc或.bash_profile),用户可以调整命令提示符、...

Global site tag (gtag.js) - Google Analytics