linux - 使用非标准端口在命令行上发送邮件

标签 linux shell mailx mailcatcher

我正在使用 MailCatcher ,它监听端口 1025 而不是端口 25。我想使用 mailx 发送电子邮件,例如,

mailx -s 'Hello World!' foo@example.com

如何让 mailx 使用 mailcatcher 端口 1025? man page非常令人生畏。

最佳答案

mailx 有一个系统范围的配置/etc/mail.rc

您可以编辑文件以添加或更新以下内容以设置 SMTP 服务器地址和端口。

set smtp=your_mail_server_name_or_IP:port

如果您的 mailx 命令与 MailCatcher 在同一台机器上运行,那么您可以输入:

set smtp=localhost:1025

希望这对您有所帮助!

关于linux - 使用非标准端口在命令行上发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43381331/

相关文章:

shell - 获取受 git monorepo 最近提交影响的所有一级目录的列表

php - 从 php 执行 bash 脚本来执行 jar

linux - 在 Automic 12 bash 中,mailx 正文中的特殊字符导致正文作为二进制文件附加

unix - 在 Unix 邮件命令中将多个文件作为附件发送

linux - Lua 库需要编译时支持兼容

linux - 配置 ssh key 后仍然收到密码提示

Linux bash 脚本 -

shell - sh- 3.2# 而不是#?

java - 通过java代码: message-text always goes into attachment调用Linux的 "mailx"

c++ - 使用 Boost 1.53 的链接阶段 undefined reference