【问题标题】:How to use an IP address to send mail usind sendmail如何使用 IP 地址使用 sendmail 发送邮件
【发布时间】:2012-01-12 20:42:04
【问题描述】:

我正在我的 linux 邮件服务器上使用 sendmail 进行一些测试。 我目前在一台服务器上有 2 个用户帐户(不包括 root),并希望使用服务器 IP 地址而不是 localhost 从一台服务器发送电子邮件。

e.g.
[mary@mailserver]$ mail -s "Hello World" john@192.168.0.1

但是当我尝试这个时,我会收到一个 dead.letter 回复,实际上是说邮件无法投递。

我尝试更改 sendmail.mc 中的一些设置(抱歉不记得哪些设置),重建它并重新启动 sendmail 服务。我还将服务器 IP 地址添加到 sendmail 数据库,重建它并重新启动 sendmail 服务。两者似乎都没有帮助。 我对 sendmail 非常不熟悉,所以任何帮助都会很棒。 谢谢。

【问题讨论】:

    标签: sendmail


    【解决方案1】:

    RFC 规范不允许 IP 地址。

    【讨论】:

    • 感谢您的回复。 RFC 确实是首选方法,但这是否意味着它在 sendmail 中以这种方式永久设置,或者是否可以在配置文件或类似的地方更改该设置?我需要使用 IP 地址进行测试。
    • 您可以尝试将其添加到 /etc/hosts
    • 这不正确。请参阅 rfc2822 第 3.4.1 节 Addr-Spec 规范,以及有关它的 cmets 的 channel9.msdn.com/Forums/TechOff/…。格式为 user@[xx.xx.xxx.](注意方括号)。
    • @NickColeman 感谢您的正确答案,它有效!我建议将此作为单独的答案发布
    猜你喜欢
    • 2012-01-21
    • 1970-01-01
    • 2014-12-10
    • 2016-09-03
    • 1970-01-01
    • 2018-11-14
    • 2013-06-23
    • 2016-07-08
    • 2013-11-22
    相关资源
    最近更新 更多