如何从 cmd 行使用电子邮件中继服务器

如何从 cmd 行使用电子邮件中继服务器

我在我们的服务器上运行一些 cronjobs,用于监视进程、运行自动作业等。这些脚本使用 mail 命令向我们的监控发送邮件警报或发送自动作业结果等。

mail -s "test subject" < emailbody.txt

当前集群已不堪重负,我们需要迁移到更大的集群。但是,由于我不知道的原因,我们要迁移到的新集群不允许从每个服务器发送电子邮件,这使我的脚本无法正常工作,因为它们无法将内容通过电子邮件发送给我们。

有人说我们必须使用此集群/网络上的电子邮件中继服务器。如何通过 unix mail 命令使用电子邮件中继服务器?我是否需要更改某些操作系统级别的配置文件,还是我可以从 mail cmd 中指定某些命令选项?提前感谢您的帮助。

编辑:新服务器运行的是 CentOS 6.5 版。我不知道我们可以在服务器上安装/编辑多少内容,因为我们的 IT 部门已经锁定了它,而且我们没有 root 访问权限。我认为我们也不能以 root 身份执行 sudo。

答案1

您可以使用邮件传输协议邮件传输协议或类似程序通过其他 SMTP 服务器中继您的邮件。

相关内容