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 / 问题

问题[smtp-headers](server)

Martin Hope
Peter Saunders
Asked: 2024-06-30 01:34:35 +0800 CST

SMTP 标头混淆 - Delivered-To: 和 To: 不同

  • 6

这让我很烦。我看过这个帖子:我收到的电子邮件中的 `to:` 和 `delivered-to:` 字段怎么会不同?,但我仍然很困惑,所以希望有人能对此提供更多的解释。

我收到了一封带有以下标题的电子邮件。我想知道为什么我的电子邮件地址 ( [email protected] ) 没有出现在收件人:行中,而只出现在已发送至:行中。同样的电子邮件是否也发送给了我的同事 ( [email protected] ),他的电子邮件标题是否在已发送至:行中显示我的同事,在收件人:行中显示我的电子邮件?

(我匿名的所有内容都以斜体显示。)

Return-Path: <[email protected]>
Delivered-To: [email protected]_
Received: (qmail 2384 invoked by uid 0); 21 Jun 2024 08:45:15 -0000
Received: from unknown (HELO mx21.communilink.net) (103.24.176.73)
  by 0 with SMTP; 21 Jun 2024 08:45:15 -0000
Received: (qmail 2310 invoked by uid 0); 21 Jun 2024 16:45:13 +0800
Received: from unknown (HELO gzts-5.chinadns.net) (139.159.216.211)
  by 0 with SMTP; 21 Jun 2024 16:45:11 +0800
Received: from mx58.dns.com.cn (mx58.dns.com.cn [116.198.42.87])
    by gzts-5.chinadns.net (Postfix) with ESMTP id 1D5AE20520;
    Fri, 21 Jun 2024 16:44:55 +0800 (CST)
Received: from LAPTOP-KQJPA3SD (unknown [58.39.136.227])
    by mx58.dns.com.cn (DNS Email Server) with ESMTPA id 8071F212B1;
    Fri, 21 Jun 2024 16:44:54 +0800 (CST)
Date: Fri, 21 Jun 2024 16:44:55 +0800
From: ip <[email protected]>
To: _mycolleague_ <[email protected]_>
Reply-To: robert <[email protected]>, 
    trademark <[email protected]>
Subject: RE:  _mydomain_-Domains updated and renewal (Urgent to Principal/CEO)
Disposition-Notification-To: ip <[email protected]>
X-Priority: 1
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.92[cn]
Mime-Version: 1.0
Message-ID: <[email protected]>
Content-Type: text/plain;
    charset="gb2312"
Content-Transfer-Encoding: base64
smtp-headers
  • 2 个回答
  • 646 Views
Martin Hope
Effie
Asked: 2021-09-08 07:48:19 +0800 CST

电子邮件标题中的第一个“received:”条目中包含哪些地址

  • 1

我试图弄清楚电子邮件标头是否包含发送电子邮件的主机的 IP 地址。

标头应该有许多 received: 字段,其中列出了一个邮件服务器已从另一个邮件服务器接收到此电子邮件。

first received: 标头到底包含什么?主机的IP,谁发送的电子邮件或电子邮件发件人的邮件服务器的IP?

email smtp-headers
  • 1 个回答
  • 135 Views
Martin Hope
Maciek Łoziński
Asked: 2020-11-14 01:51:12 +0800 CST

优雅地处理严重折叠的长 Return-Path 标头

  • 2

我的 POP3 提供商向我发送带有损坏Return-Path标题的电子邮件时遇到了问题。当它很长时,它会被错误地折叠成多行,在电子邮件地址的中间,如下所示:

Return-Path: <bounce-md_30050491.5f06fc4d.v1-e20857b41e04493380b808e01cb6b51
 [email protected]>

因此,Postfix 返回错误,我从 Fetchmail 收到退回邮件:

fetchmail: SMTP error: 501 5.1.7 Bad sender address syntax

我已经阅读了 Fetchmail 的-Z选项,但我不想丢弃这些邮件,它们很重要而不是垃圾邮件。

是否有可能让 Postfix 优雅地处理这种特殊情况并且不返回错误消息?或者也许有人知道这个问题的更好解决方案?

postfix email-server pop3 smtp-headers
  • 2 个回答
  • 156 Views
Martin Hope
lieiti
Asked: 2017-04-18 11:09:24 +0800 CST

电子邮件标头是否记录/包含收件人的 IP 地址?

  • 0

在电子邮件标头中,似乎只记录了电子邮件发件人的 IP 地址以及中继服务器,因为它到达了目的地。但是,我还需要找到接收器的目标 IP 地址。

是否没有记录并包含在电子邮件标题的信息中?邮件接收者的 IP 地址是否未记录/包含在标头中?

如果没有,如果可能的话,我怎样才能找到这些信息?

谢谢大家。

smtp-headers
  • 1 个回答
  • 541 Views
Martin Hope
zezollo
Asked: 2017-03-16 06:52:17 +0800 CST

检查已发送电子邮件的标题(通过 sendmail)

  • 2

当我在控制台中发送电子邮件时,例如:

echo "Body of the message" | mail -s "Some clever subject" [email protected]

发送后,我想检查电子邮件的标题。

他们没有出现/var/log/maillog,当我检查邮箱时(使用mail),没有“已发送”文件夹,我只能看到收到的电子邮件。

是否有存储已发送电子邮件的地方,可以检查其标题?(或者我需要设置这样的地方吗?如何?)

sendmail 的配置是相当默认的(仅添加了一个别名)。

email sendmail freebsd smtp-headers
  • 1 个回答
  • 1030 Views
Martin Hope
sootsnoot
Asked: 2016-07-28 15:54:58 +0800 CST

为什么“Received: ...by”电子邮件标题不显示端口?

  • 2

我最近遇到了一个问题,垃圾邮件带有一个包含我自己地址的信封。起初我认为这意味着我的密码已被泄露,错误地认为我的电子邮件服务器的 Received 标头的“by”子句中的“with esmtp (Exim 4.87)”意味着它来自经过身份验证的连接。我的电子邮件提供商很快纠正了我,传入的消息来自 MTA,而 MTA 在传递消息时不进行身份验证。因此,它可以很容易(并且很可能确实)通过开放中继来实现,因为 IP 地址都列在 15 个或更多黑名单上。

当我从 Thunderbird 发送邮件时,我连接到端口 587,并且该端口需要身份验证。如果我可以查看标头并看到与我的 ISP 服务器的连接在端口 587 上,那么我就会知道发件人已通过身份验证,并且如果它有我自己的地址作为其信封发件人,那么我就会知道我的密码已经被妥协了,对吧?好吧,我猜跟踪中的任何服务器都可以修改早期的标头,但是在这些情况下,跟踪中没有任何其他服务器。即使有,也不清楚为什么服务器要修改之前标头中给出的端口号。

我尝试询问电子邮件提供商是否可以将端口添加到他们的“接收者”条款中,但没有得到有意义的回复。我用谷歌搜索了一下,看看 sendmail 是否可以选择这样做,但一无所获。但是,我猜标题实际上告诉我他们使用的是 Exim 而不是 sendmail,并且此链接显示了在 Exim 中配置标题内容的位置,尽管它没有说明如何在文本中引用传入端口号。

但是鉴于端口号似乎为处理来自欺骗发件人的垃圾邮件的任何人提供了一些非常有价值的信息,我想知道为什么默认情况下不包括它。

smtp-headers
  • 1 个回答
  • 773 Views
Martin Hope
lordbyron
Asked: 2016-05-30 15:47:04 +0800 CST

为什么我的域发给 google 组的消息不重写其标头以便 DMARC 可以通过?

  • 10

每当我的域向另一个域上的 google 组发送消息时,DMARC 对齐就会失败。这适用于我所有批准的发件人,即使在我的域中使用 Gmail。这似乎是因为 Return-Path (Envelope From) 标头被接收组的退回地址替换,但 From 标头仍然是我的域,这是不正确的。

例如,我从我的域 [email protected] 中的 Gmail 向您域中的组 [email protected] 发送邮件。如果您查看收到的消息的标题,您会看到:

坏的

Return-Path: <[email protected]>
Authentication-Results: mx.google.com;
   dkim=pass [email protected];
   spf=pass (google.com: domain of [email protected] designates 2607:f8b0:400d:c04::246 as permitted sender)
smtp.mailfrom=your-group+bncBCA5XFGRYQLCBEHHVS5AKGQED3J2I7I@yourdomain.com;
   dmarc=fail (p=NONE dis=NONE) header.from=mydomain.com
From: Chris <[email protected]>

X-Original-Sender: [email protected]
X-Original-Authentication-Results: mx.google.com;       dkim=pass
 [email protected];       spf=pass (google.com: domain of [email protected]
 designates 2607:f8b0:400c:c05::233 as permitted sender)
[email protected];
       dmarc=pass (p=NONE dis=NONE) header.from=mydomain.com

由于 From 域 (mydomain) 与 DKIM 和 SPF 域 (yourdomain) 之间的对齐错误,DMARC 失败。但是,当您(一个正确配置的 GApps 用户)将邮件从 Gmail 发送到 mydomain 上的组时,标头会有所不同。

好的

Return-Path: <[email protected]>
Authentication-Results: mx.google.com;
       dkim=pass [email protected];
       spf=pass (google.com: domain of [email protected] designates 2607:f8b0:4001:c0b::247 as permitted sender) smtp.mailfrom=my-group+bncBCGJ3NF22YBRBTXIVS1RKGQEIWR5E6Q@mydomain.com;
   dmarc=pass (p=NONE dis=NONE) header.from=mydomain.com
From: "'You' via my-group" <my-group@ mydomain.com>

请注意 From 标头的不同形式 - 原始发件人已被我自己的组替换。上面还有一对 X-Original 标题具有相同的形式(只是颠倒了),所以我没有粘贴它们。

所以问题是,我如何配置我的域、gapps、dns、mx 或其他任何内容,以便接收我的邮件的 Google 群组将正确地将 From 标头替换为“via [email protected]”?

从我的域到其他域的用户的邮件工作正常 - DMARC 通过,因为 SPF 和 DKIM 很好,并且返回路径仍然显示@mydomain。我已阅读有关为什么需要“通过您的群组”的文章 - 我对此表示同意。我试图弄清楚为什么我发给群组的消息没有得到这样的对待。

似乎类似于:How to prevent email from my domain through mailing lists to be denied due to DMARC 不同,因为谷歌组绝对与 DMARC 兼容——其他人没有这个问题。

更新: 我发现这篇文章说谷歌组只在 DMARC 政策严格时重写发件人(p=reject)。这似乎是一个糟糕的主意,因为从 p=none 开始的全部目的是为了获得信心,当您制定政策时,您的邮件将被送达,但如果属实,那么它可能会解释我的问题。任何人都可以确认吗? http://www.spamresource.com/2014/04/google-groups-rewriting-from-addresses.html

email spf gmail smtp-headers dmarc
  • 1 个回答
  • 5119 Views
Martin Hope
Seth
Asked: 2016-05-12 17:32:15 +0800 CST

为什么电子邮件标头显示来自我的 Exchange 服务器的错误 IP 地址?

  • 1

如果需要,请帮助我重新构建问题以供积极使用,谢谢

我使用两个域 mail.hpdist.com 和 mail.hpsteaks.com。我有点不确定如何正确完成测试,因为在我看来它设置正确。两个域名都解析为正确的 IP 地址 66.**.60.115,但发送到 gmail 帐户的示例电子邮件标头显示以下内容

    Delivered-To: [email protected]
Received: by 10.64.60.103 with SMTP id g7csp486489ier;
        Wed, 11 May 2016 17:48:44 -0700 (PDT)
X-Received: by 10.202.224.138 with SMTP id x132mr3366323oig.28.1463014124271;
        Wed, 11 May 2016 17:48:44 -0700 (PDT)
Return-Path: <[email protected]>
Received: from mail.DOMAIN.com (66.**.60.114.nw.nuvox.net. [66.**.60.114])

我可以使用正确解析为 66.**.60.115 的两个域邮件地址成功测试反向 DNS,但正如您所看到的标题不代表相同。

地址 66.**.60.114 不用于电子邮件,而是通过区域文件完全转发到另一台服务器。我检查了我的发送连接器正在使用外部 DNS 查找,我只是不确定我还应该查看什么

exchange-2007 reverse-dns smtp-headers
  • 2 个回答
  • 4669 Views
Martin Hope
sam
Asked: 2012-07-19 23:11:06 +0800 CST

postfix 附加头添加

  • 1
X-LBSMTP-Spam-Policy: SendBlaster SMTP is a paid relay service.We do not tolerate UCE of any kind. Please report it ASAP to [email protected].

我想将这样的标头添加到我的 postfix 邮件服务器发送的邮件中。我的 centos5 服务器中有 postfix 2.33。有没有办法在 postfix 中添加它。

postfix smtp-headers centos5
  • 1 个回答
  • 296 Views
Martin Hope
Frank
Asked: 2012-05-22 01:33:11 +0800 CST

Postfix 添加具有随机值的自定义标头

  • 0

我正在尝试向我的后缀服务器处理的所有消息添加自定义标头。我尝试使用互联网上的指南,但没有任何运气。

在我的 master.cf 中,我添加了:

-o smtp_header_checks=regexp:/etc/postfix/test_tag_header

test_tag_header: 前置 X-Mailgun-Tag: testing123

确保我重新启动了 postfix

我对具有完整标头选项的雅虎邮件进行了一些测试。我添加的标题没有显示。

我的目标是添加一个具有随机值的自定义标头,以便我以后可以使用 mailgun.org 的 api 解析邮件。

X-Mailgun-Tag:随机值(类似于 url shortener)


根据 ank 的回答,这是我目前所拥有的: main.cf

smtp_recipient_restrictions = check_recipient_access 代理:mysql:/etc/postfix/mailgun_header.mysql

mailgun_header.mysql

user        = vmail
password    = mypass
hosts       = 127.0.0.1
port        = 3306
dbname      = vmail
query       = select CONCAT(prefix, MD5(RAND())) as 'check_recipient_access' from mailgun_tokens where prefixID = 1;

当我尝试重新启动 postfix 时,出现以下错误:

/usr/sbin/postconf: 警告: /etc/postfix/main.cf: 未使用的参数: smtp_recipient_restrictions=check_recipient_access proxy:mysql:/etc/postfix/mailgun_header.mysql

*

sql 查询通过 MYSQL 工作正常并返回带有随机数的行。

postfix smtp-headers
  • 2 个回答
  • 4691 Views

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