问题
如何使用在 CentOS/RHEL 系统上运行的 mailx 向外部用户发送电子邮件?
https://onitroad.com 更多教程
解决方法
以下命令显示了如何使用 mailx 向外部用户发送邮件:
# echo "this is the body of the email" | mailx -vvv -s "test mail" -r "From" -S smtp="your-smtp" someone@address
其中
-vvv = 详细信息(冗长)。
-s = 指定主题。
-r = 发送的电子邮件。
-S = 指定 smtp 服务器。
为了能够使用 mailx 将邮件发送到内部网络之外,需要指定将处理所有邮件的外部中继或者 smtp,以便将电子邮件发送到正确的地址。
我们还可以编辑 mailx 配置文件 /etc/mail.rc 以将以下配置添加到文件末尾,例如:
set smtp=your.smtp.server set from="from email address"
然后运行mailx命令,然后输入邮件正文,回车,最后按Ctrl+D投递。
# mailx -vvv -s "email subject" external-email-address [Body of the email] Ctrl D to deliver the message
日期:2020-09-17 00:13:51 来源:oir作者:oir