G Suite - 我想使用一个电子邮件帐户使用两个域名发送电子邮件

G Suite - I want to send emails using two domain names using one email account

假设我有两个域:

  1. a.com(我在这个域中创建帐户)
  2. b.pl(附加域)

我想让用户 x 能够通过一个电子邮件帐户以 x@a.com 和 x@b.pl 的身份发送电子邮件。

在 GSuite 中是否可能出现这种情况?

我设法找到的最相似的功能是在管理面板中 "Add alias",同时通过 "Settings" 在 Gmail 中添加别名。 -> "Accounts" -> "Send as".

问题在于此配置导致的行为类似于通过 telnet 登录 a.com 帐户,然后将 "from" header 欺骗为 b.pl。

Delivered-To: y@b.pl
ARC-Authentication-Results: i=1; mx.google.com;
       dkim=pass header.i=@a-com.20150623.gappssmtp.com header.s=20150623 header.b=E51gIexv;
       spf=pass (google.com: domain of x@a.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=x@a.com
Return-Path: <x@a.com>
Received-SPF: pass (google.com: domain of x@a.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41;
Authentication-Results: mx.google.com;
       dkim=pass header.i=@a-com.20150623.gappssmtp.com header.s=20150623 header.b=E51gIexv;
       spf=pass (google.com: domain of x@a.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=x@a.com
From: "X" <x@b.pl>
Subject: Test message
To: Y <y@b.pl>

此配置未通过 DMARC,因此我想对其进行改进。

dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=QUARANTINE) header.from=b.pl

解决这个问题: 您可能需要为两个域设置 DKIM 签名。关注 this guidance.

Google 应使用与 Header.From 字段中域的 public 密钥相对应的私钥对电子邮件进行签名。

发生了什么: 要通过 DMARC,DKIM 或 SPF 应生成与 Header.From 中的组织域一致的通过,在您的情况下 b.pl

Google 是 DKIM 使用其自己的域 a-com.20150623.gappssmtp.com 密钥对对您的电子邮件进行签名。这与您的组织域 b.pl 不一致,因此未通过 DMARC.

另一方面,Header.From 字段包含域 b.pl 中的地址,而 Return-Path 设置为域 a.com 中的地址。因此,要使 SPF 生成 DMARC Pass,所需的对齐也将丢失。