CentOS 上安装和配置 mailx 基本的使用方法

993次阅读
没有评论

共计 1012 个字符,预计需要花费 3 分钟才能阅读完成。

mailx 是一个在 Unix 类的系统中发送和接收邮件的工具。下面介绍如何在 CentOS 上安装和配置 mailx 并演示基本的使用方法。

安装 mailx
在 CentOS 系统中,您可以使用 yum 包管理器来安装 mailx 命令:

sudo yum install mailx

配置 mailx
现在我们需要配置一个 SMTP 服务器来发送邮件,你可以添加这些配置到 /etc/mail.rc 文件中。下面是配置 Gmail SMTP 服务器的例子:

# 增加以下行到 /etc/mail.rc 文件中来配置 mailx
set from=YOUR-EMAIL@gmail.com
set smtp=smtps://smtp.gmail.com:465
set smtp-auth=login
set smtp-auth-user=YOUR-EMAIL@gmail.com  # 使用你自己的 Gmail 邮箱地址替换 YOUR-EMAIL@gmail.com
set smtp-auth-password=YOUR-PASSWORD    # 使用你的 Gmail 密码替换 YOUR-PASSWORD
set ssl-verify=ignore
set nss-config-dir=/root/.certs

这需要你有一个 Gmail 账户,并且该账户启用了“不够安全的应用的访问权限”。而对于企业账户,可能需要管理员在 Google Admin 控制台的安全设置中,打开 "对不够安全的应用的支持"。

使用 mailx 发送邮件
使用 mailx 发送邮件非常简单,你可以用命令行直接输入一个简单的命令:

echo "This is the body" | mailx -s "This is the subject" recipient@example.com

这将发送一个标题为“This is the subject”,正文为“This is the body”的邮件到 recipient@example.com。

你也可以将文件作为附件发送:

mailx -s "This is the subject" -a /path/to/file recipient@example.com < /dev/null

以上这些步骤应该可以帮助你在 CentOS 上设置和发送邮件。但请注意,邮件配置经常需要根据具体的网络环境、公司政策和个人需求进行调整。特别是,一些公司和组织可能不允许或不推荐在 /etc/mail.rc 文件中明文保存密码。在这种情况下,你可能需要寻求其他解决方案,比如使用 OAuth2 或预先生成的应用专用密码。

打赏小哥

CentOS 上安装和配置 mailx 基本的使用方法 微信打赏 CentOS 上安装和配置 mailx 基本的使用方法 支付宝打赏

正文完
 0
评论(没有评论)