AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 730510
Accepted
daniels
daniels
Asked: 2015-10-22 02:02:21 +0800 CST2015-10-22 02:02:21 +0800 CST 2015-10-22 02:02:21 +0800 CST

为什么 sendmail 会更改 FROM 域以及如何配置正确的域?

  • 772

我安装了 Jenkins 并将其配置为从“[email protected]”发送电子邮件,但是在发送电子邮件时地址总是会更改,并且我收到的邮件是从“[email protected]”发送的.com”。

我已经安装了 Sendmail 并且 Jenkins 被配置为使用 127.0.0.1 作为邮件服务器。

知道为什么在发送电子邮件时 Sendmail 会替换 FROM 域吗?

服务器的主机名设置正确(当我运行时,hostname我确实得到“jenkins.example.com”)。

如果我从命令行发送电子邮件,同样的方式echo "This is the body" | mail -s "Subject" [email protected]

default.vps.example.com这个域从哪里来?这个默认域在哪里可配置?

LE:在我的 sendmail.mc 中有define(confDOMAIN_NAME',jenkins.domain.com')dnl我生成了 sendmail.cf 文件m4 sendmail.mc > sendmail.cf并重新启动了 sendmail。还是不行。

乐2:

ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> canonify           input: jenkins @ jenkins . example . com
Canonify2          input: jenkins < @ jenkins . example . com >
dns_getcanonname(jenkins.example.com, trymx=1)
dns_getcanonname: trying jenkins.example.com. (AAAA)
    YES
dns_getcanonname: trying default.vps.example.com. (AAAA)
    NO: errno=0, h_errno=4
dns_getcanonname: trying default.vps.example.com. (A)
    YES
dns_getcanonname: default.vps.example.com
Canonify2        returns: jenkins < @ default . vps . example . com . >
canonify         returns: jenkins < @ default . vps . example . com . >
>
linux
  • 1 1 个回答
  • 1106 Views

1 个回答

  • Voted
  1. Best Answer
    AnFi
    2015-10-22T02:34:26+08:002015-10-22T02:34:26+08:00

    您的 sendmail 很可能将名称替换CNAME为“真实名称”的 DNS 记录(DNS 别名)。

    作为 root 执行echo '3 [email protected]' | sendmail -d8.20 -bt
    它应该在电子邮件地址预处理期间向您显示 DNS 查询(通过规则集3)。

    http://cr.yp.to/im/cname.html

    邮件RFC 821中的DJ Bernstein
    CNAME 记录禁止在 SMTP 请求中的域名中使用“昵称或别名”。RFC 1123明确禁止在 MAIL 和 RCPT 请求中使用 DNS 别名(具有 CNAME 记录的域)。 sendmail 接受具有 CNAME 记录的域。在 RCPT 中使用之前,它会用 CNAME 值替换域,除非它充当哑客户端。类似的评论适用于 qmail 和其他邮件程序。

    • 4

相关问题

  • Linux 主机到主机迁移

  • 如何在 Linux 机器上找到有关硬件的详细信息?

  • 如何在 Linux 下监控每个进程的网络 I/O 使用情况?

  • 在 RHEL4 上修改 CUPS 中的现有打印机设置

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve