`
qdzheng
  • 浏览: 67731 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

在命令行下发送邮件(mailx+msmtp)

阅读更多

有时候Linux管理员需要在命令行发送邮件到指定的邮箱。但是,又不愿在机器上装一个全功能的mail服务器(如PostFix、SendMail之类),在这种情况下,msmtp是个不错选择。

一、安装
   pacman -S mailx msmtp
二、msmtp的配置/etc/msmtprc,以gmail的smtp服务器为例:

host smtp.gmail.com
domain gmail.com
tls on
tls_starttls on
tls_certcheck off
protocol smtp


auth on
user yourname@gmail.com
password yourpassword
from yourname@gmail.com


需要将yourname、yourpassword改成实际的用户名及密码。
三、mailx的配置
默认情况下,mailx使用/usr/sbin/sendmail来发送邮件,这个程序包括在sendmail、postfix中。可以编辑~.mailrc配置文件来更改这个配置(做个/usr/bin/msmtp到/usr/sbin/sendmail的符号链接也可):

set sendmail="/usr/bin/msmtp"


四、测试
echo 'test from msmtp' | mail -s 'hello' demo@163.com

 

分享到:
评论

相关推荐

    在Linux命令行发送电子邮件附件的两种方法.doc

    总结,`mailx`和`mutt`都是在Linux环境下发送邮件的有效工具,它们都能方便地处理邮件附件。`mailx`相对简单,适合基础需求;而`mutt`则提供了更多高级特性,适合更复杂的邮件交互。根据个人需求和偏好,可以选择...

    mailx+squirrelmail(deb)

    首先,`mailx` 是一个命令行邮件客户端,它允许用户通过终端发送和接收电子邮件。在Linux系统中,`mailx` 是一个标准的工具,尤其对于系统管理员来说非常有用,因为它们通常需要通过脚本自动化邮件通知。`mailx` ...

    linux下 配置mailx邮件

    Linux 下配置 mailx 邮件 在 Linux 系统中,配置 mailx 邮件是一件非常有用的任务,特别是在监控网站或系统状况时,自动报警并发送邮件给外部邮箱。这种功能可以通过 Linux 自带的 mailx 工具来实现,不需要注册...

    ubuntu下如何通过mail命令发送邮件

    - 如果需要抄送其他收件人,可以在邮件内容中加入`cc`字段。 **2. 通道形式发送** - 该方法适用于简单的邮件发送需求。命令格式如下: ```bash echo "邮件内容" | mail -s "主题" 邮箱地址 ``` - 其中,...

    在 Linux 命令行发送邮件的 5 种方法(推荐)

    当你需要在 shell 脚本中创建邮件时,就需要用到命令行发送邮件的知识。Linux 中有很多命令可以实现发送邮件。本教程中包含了最流行的 5 个命令行邮件客户端,你可以选择其中一个。这 5 个命令分别是: mail / ...

    mailx邮件工具

    `mailx` 是一个在Unix/Linux环境中广泛使用的命令行电子邮件处理工具,它在传统的`mail`工具基础上进行了扩展和增强,提供了更多功能和更灵活的选项。`mailx`这个名字源自“mail plus x”,其中的“x”代表了额外的...

    linux使用外部邮箱发送邮件

    在Linux系统中,有时我们需要通过命令行工具发送邮件,特别是在服务器监控或自动化脚本执行时,这成为一种必要的通信方式。本教程将介绍如何在Linux上配置三种不同的方法来使用外部邮箱发送邮件:默认的MAIL客户端,...

    linux中sendmail发送邮件成功但收不到邮件.docx

    但是,在 Linux 中使用 Sendmail 发送邮件时,可能会遇到一些问题,例如邮件发送成功但是收不到邮件。本文将总结 Sendmail 发送邮件成功但收不到邮件的解决方案。 一、 Sendmail 安装和配置 在 Linux 中安装 ...

    linux邮件自动发送

    总结一下,Linux环境下发送邮件主要涉及以下几个关键点: 1. 安装邮件发送工具,如`mailx` 或 `mutt`。 2. 编写脚本,指定收件人、主题和邮件内容。 3. 可能需要配置SMTP服务器,以发送邮件。 4. 对于更复杂的场景,...

    centos 7 mail 发送邮件失败问题.html

    通过 centos 自带的mailx 发送邮件,解决几个关于认证的问题,有可能无法正常发送邮件到服务器,因为SMTP的25端口被禁用,防止垃圾邮件,可以使用SSL配置465端口进行测试

    heirloom-mailx-12.5

    在互联网的早期,mailx是Unix/Linux系统中常用的邮件客户端之一,因其简洁的命令行界面和强大的脚本支持而备受程序员和系统管理员青睐。heirloom-mailx延续了这一传统,提供了许多现代化的功能,同时保持了与早期...

    bsd-mailx_8.1.2-0.20071201cvs-3_i386.deb mailx_20071201-3_all.deb

    另一方面,`mailx`是一个更专注于用户交互的工具,允许用户通过命令行发送、接收和管理邮件。`mailx_20071201-3_all.deb`表示这是2007年12月1日版本的`mailx`,版本号后跟的`3`可能是 Debian 包的修订次数。`all`...

    sendmail发送邮件1

    总结来说,`sendmail`是Linux系统中强大的邮件发送工具,配合`mailx`,可以方便地实现命令行发送邮件。正确配置发件人信息和SMTP服务器参数,能确保邮件成功、安全地发送。在实际使用中,可能还需要考虑邮件的接收...

    heirloom-mailx_12.5.orig.tar.gz

    mailx 提供了丰富的命令行选项和脚本支持,使得用户可以通过简单的命令行操作来发送、接收、管理电子邮件,甚至可以进行复杂的过滤和自动化处理。 在heirloom-mailx中,你可以找到以下关键知识点: 1. **命令行...

    mailx-12.5-19.el7.x86-64离线安装包

    《mailx:Linux环境下的邮件处理工具》 mailx 是一款功能强大的命令行电子邮件客户端,尤其在Linux系统中被广泛使用。它源自于早期的uucp和news系统的mail程序,随着时间的推移,mailx逐渐发展成为了一个支持多种...

    循环发送邮件.rar

    在IT行业中,自动化任务执行是提高...学习并掌握这一技能,可以极大地提升工作效率,特别是在需要定期向大量用户发送个性化邮件的场景下。在实际应用中,还需要注意数据安全、隐私保护以及遵守电子邮件营销的最佳实践。

    Linux使用mailx通过第三方SMTP发送邮件,带附件操作

    mailx wget http://ftp.debian.org/debian/pool/main/h/heirloom-mailx/heirloom-mailx_12.5.orig.tar.gz tar zxvf heirloom-mailx_12.5.orig.tar.gz cd heirloom-mailx-12.5/ make && make install UCBINSTALL=/usr...

    msmtp邮件扩展

    msmtp mail扩展 mailx sendmail

Global site tag (gtag.js) - Google Analytics