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](server)

Martin Hope
TattooedGun
Asked: 2025-03-31 08:01:05 +0800 CST

从同一台 Windows Server 2022 服务器上的多个 IP 地址发送邮件

  • 5

在使用 Windows Server 2022 的 Web 托管专用服务器上,五年来,我们一直通过 IIS 6.0 向平台上拥有 1 万名用户的客户每日发送邮件,从未出现任何问题。他们最近将策略更新为“外部”邮件(提供的产品仅供其内部使用,我们被视为外部公司),这意味着由于我们仅从单个 IP 地址发送邮件,因此我们的发送速率受到限制——导致每天(向特定收件人)发送 1 万封电子邮件最多需要 8 个小时,这对于我们希望及时向用户发送关键更新的情况来说并不理想(在此次策略变更之前的 5 年里,我们已经习惯了这种发送方式)。

他们的 IT 安全团队建议我们增加发送邮件的 IP 地址数量。

为了增加邮件的 IP 覆盖范围,我们为机器分配了一个额外的 IP 地址,在 IIS 6.0 中设置了一个额外的虚拟服务器,分配了 IP 地址后才发现机器的主 IP 将自己签名为所有邮件的来源,而额外的 IP 地址纯粹用于入站邮件,而不是我们尝试发送的出站邮件。

根据网上一些可疑的建议,我安装了 hMailServer,幻想着我可以使用它来创建多个服务器,并让它使用设置中的 IP 地址对出站邮件进行签名,但遗憾的是,这只是在源后添加了一个额外的跳转,似乎并不能解决问题。

我正在阅读有关使用 DNS Round-Robin 进行邮件传递、使用 HAProxy 作为负载均衡器等内容,但我根本不知道(最佳?)前进的方向。

出于安全考虑,我们希望将所有邮件保留在“内部”服务器,而不是使用第三方 SMTP 中继提供商。- 在 Windows 架构下,是否有任何方法可以解决此问题,并能够以相当均匀的方式跨多个 IP 地址发送多封邮件?我们是否需要研究基于 Linux 的虚拟机解决方案?

您是否解决过类似的问题?

smtp
  • 2 个回答
  • 78 Views
Martin Hope
Eric Uldall
Asked: 2024-06-29 02:55:10 +0800 CST

在 Google Cloud Run 上设置自定义入口端口

  • 5

我正在尝试在 google cloud run 上部署 SMTP 服务器,到目前为止我还不知道如何将 TCP/UDP 负载均衡器连接到后端。

有没有办法让我的 Cloud Run 应用程序公开监听端口 25?

smtp
  • 2 个回答
  • 112 Views
Martin Hope
InterLinked
Asked: 2024-02-17 07:44:09 +0800 CST

如何只安装sendmail客户端而不安装MTA?

  • 5

有没有办法只安装 sendmail 客户端,而不安装 sendmail MTA?

我的意思是提交外发电子邮件sendmail -t等进程经常使用的命令。cron大多数此类程序都希望调用某种与 sendmail API 兼容的程序,sendmail以便它们可以发送外发邮件。

目前在我的邮件服务器上,我没有任何sendmail二进制文件,因此我在 cron 中看到类似这样的内容:

(CRON) info (No MTA installed, discarding output)

事实上,我确实安装了一个 MTA - 我自己编写的一个(所以不是 Postfix、exim 等) - 但我没有sendmail编写任何程序来连接它。我想知道是否可以sendmail单独安装和使用该程序,只接收提供给它的任何内容,然后打开 SMTP 连接 localhost:25 并使用 SMTP 事务将其输入 MTA。这样,我不需要编写sendmail具有相同接口的自己的程序来执行此操作。

这可能吗?我认为这样的东西已经存在,所以我不想重新发明轮子。默认安装sendmail还安装了 sendmail MTA,这是我不想要的;我不想安装任何会破坏或干扰系统上已有的真实 MTA 的 MTA 软件包。

在我所做的研究中,两者之间似乎没有什么区别。所有教程似乎都假设您正在使用“标准”MTA 之一。如果答案是“否”,那么是否有关于sendmail需要实现程序兼容性的完整二进制 API 的文档?

smtp
  • 1 个回答
  • 37 Views
Martin Hope
StevieD
Asked: 2024-01-23 00:33:10 +0800 CST

Outlook 连接到 Linux dovecot 邮件服务器时出现虚假 SMTP 错误

  • 4

我正在为大约 30 人运行一个邮件服务器。我对此的问题为零。但上周,一些用户开始报告他们的电子邮件客户端 Outlook 中出现错误:

Outlook 错误消息

检查错误发生前后的服务器邮件日志,我只能发现这些条目都在同一时间发生。我什至不确定这些条目是否与 Outlook 错误有关(似乎与 smtp 没有任何关系),但事实是连接几乎同时关闭,而且“等待输入”时间很长看起来很可疑:

 81218 Jan 18 11:56:56 ip-172-30-0-131 dovecot: imap(t.olixxxx)<3739040></Z84+joPNhRsOgYu>: Connection closed (IDLE running for 0.001 + waiting input for 1175.376 secs, 2 B in + 10 B out, state=wait-input) in=182 out=172366 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0        body_bytes=0
 81219 Jan 18 11:56:56 ip-172-30-0-131 dovecot: imap(s.damxxxx)<3739037><iQY3+joPottsOgYu>: Connection closed (IDLE running for 0.001 + waiting input for 1174.763 secs, 2 B in + 10 B out, state=wait-input) in=182 out=799331 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0        body_bytes=0
 81220 Jan 18 11:56:59 ip-172-30-0-131 postfix/smtpd[3740240]: warning: hostname 179.hosted-by.198xd.com does not resolve to address 45.129.14.179: Name or service not known
 81221 Jan 18 11:56:59 ip-172-30-0-131 postfix/smtpd[3740240]: connect from unknown[45.129.14.179]
 81222 Jan 18 11:57:00 ip-172-30-0-131 dovecot: imap(j.pomexxxxx)<3739095><k7z3/zoPqLdsOgYu>: Connection closed (IDLE running for 0.001 + waiting input for 1078.221 secs, 2 B in + 10 B out, state=wait-input) in=165 out=801497 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=       0 body_bytes=0
 81223 Jan 18 11:57:00 ip-172-30-0-131 dovecot: imap(a.cerxxxxx)<3739042><JCXQ+joPu5JsOgYu>: Connection closed (IDLE running for 0.001 + waiting input for 1169.527 secs, 2 B in + 10 B out, state=wait-input) in=182 out=303618 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0        body_bytes=0
 81224 Jan 18 11:57:00 ip-172-30-0-131 dovecot: imap(h.foxxxxx)<3739034><kpEo+joP9g5sOgYu>: Connection closed (IDLE running for 0.001 + waiting input for 1180.675 secs, 2 B in + 10 B out, state=wait-input) in=194 out=1927 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0 bo       dy_bytes=0
 81225 Jan 18 11:57:00 ip-172-30-0-131 dovecot: imap(dxxxxxx)<3739057><xljV/DoPPnZsOgYu>: Connection closed (IDLE running for 0.001 + waiting input for 1135.454 secs, 2 B in + 10 B out, state=wait-input) in=182 out=458253 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0 bod       y_bytes=0

对于用户来说,这些错误并不是一直发生,但常常足以令人烦恼。我在 Debian bullseye 上运行 dovecot 和 postfix。

smtp
  • 3 个回答
  • 84 Views
Martin Hope
TomGrill Games
Asked: 2023-10-21 17:54:56 +0800 CST

mailpit / kubernetes:SMTP sendmail 无法连接 - telnet 工作正常

  • 5

Kubernetes 设置:

mailpit服务+部署(入口有效,我可以连接到UI)

---
apiVersion: v1
kind: Service
metadata:
  name: desideria-crm-mailpit
  namespace: desideria-crm
  labels:
    app: desideria-crm-mailpit
spec:
  ports:
    - port: 8025
      name: http-sv
      targetPort: http
      protocol: TCP
    - port: 1025
      name: smtp-sv-tcp
      targetPort: smtp-tcp
      protocol: TCP
  selector:
    app: desideria-crm-mailpit
  clusterIP: None

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: desideria-crm-mailpit
  namespace: desideria-crm
  labels:
    app: desideria-crm-mailpit
spec:
  replicas: 1
  selector:
    matchLabels:
      app: desideria-crm-mailpit
  strategy:
    type: Recreate
  template:
    metadata:
      labels:
        app: desideria-crm-mailpit
    spec:
      containers:
        - image: axllent/mailpit:v1.9.8
          name: desideria-crm-mailpit
          env:
            - name: MP_VERBOSE
              value: "true"         
          ports:
            - containerPort: 8025
              name: http
              protocol: TCP
            - containerPort: 1025
              name: smtp-tcp
              protocol: TCP

在 pod 上创建了一个文件 email.txt:

From: [email protected]
To: [email protected]
Subject: Email Subject

This is the body of the email.
It can contain multiple lines of text.

然后从 mailpit pod 上的 shell 中:

来自 mailpit pod 的针对 localhost 的测试 #1

sendmail -v -w 5 -t -oLogLevel=1 -S localhost:1025 < email.txt

结果正常,邮件显示在 mailpit UI 中

sendmail: recv:'220 desideria-crm-mailpit-7cfbdb55d7-krdcw Mailpit ESMTP Service ready'
sendmail: send:'EHLO desideria-crm-mailpit-7cfbdb55d7-krdcw'
sendmail: recv:'250-desideria-crm-mailpit-7cfbdb55d7-krdcw greets desideria-crm-mailpit-7cfbdb55d7-krdcw'
sendmail: recv:'250-SIZE 0'
sendmail: recv:'250 ENHANCEDSTATUSCODES'
sendmail: send:'MAIL FROM:<root@desideria-crm-mailpit-7cfbdb55d7-krdcw>'
sendmail: recv:'250 2.1.0 Ok'
sendmail: send:'RCPT TO:<[email protected]>'
sendmail: recv:'250 2.1.5 Ok'
sendmail: send:'DATA'
sendmail: recv:'354 Start mail input; end with <CR><LF>.<CR><LF>'
sendmail: send:'From: [email protected]'
sendmail: send:'To: [email protected]'
sendmail: send:'Subject: Email Subject'
sendmail: send:''
sendmail: send:'This is the body of the email.'
sendmail: send:'It can contain multiple lines of text.'
sendmail: send:'.'
sendmail: recv:'250 2.0.0 Ok: queued'
sendmail: send:'QUIT'
sendmail: recv:'221 2.0.0 desideria-crm-mailpit-7cfbdb55d7-krdcw Mailpit ESMTP Service closing transmission channel'

测试#2 desideria-crm-mailpit(这次来自同一 kubernetes 命名空间内的另一个 pod)

sendmail -v -w 5 -t -oLogLevel=1 -S desideria-crm-mailpit:1025 < email.txt

5秒后超时,更高的超时也不起作用。

Alarm clock

测试#3 desideria-crm-mailpit(使用同一命名空间内另一个 pod 中的 java 应用程序)

旁注:

  • 当在本地电脑上针对运行 mailpit docker 容器的本地主机进行测试时,这有效/没有 kubernetes)
  • 该应用程序还可以与真正的 smtp 服务器身份验证等一起使用...
DEBUG: Jakarta Mail version 2.1.1
DEBUG: URL jar:file:/var/lib/jar/desideriacare-crm-api.jar!/BOOT-INF/lib/jakarta.mail-1.1.0.jar!/META-INF/javamail.providers
DEBUG: successfully loaded resource: jar:file:/var/lib/jar/desideriacare-crm-api.jar!/BOOT-INF/lib/jakarta.mail-1.1.0.jar!/META-INF/javamail.providers
DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
DEBUG: Tables of loaded providers
DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPTransport=jakarta.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle], com.sun.mail.pop3.POP3Store=jakarta.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle], com.sun.mail.imap.IMAPSSLStore=jakarta.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], com.sun.mail.smtp.SMTPSSLTransport=jakarta.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Oracle], com.sun.mail.pop3.POP3SSLStore=jakarta.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle], com.sun.mail.imap.IMAPStore=jakarta.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle]}
DEBUG: Providers Listed By Protocol: {imap=jakarta.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle], smtp=jakarta.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle], pop3=jakarta.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle], imaps=jakarta.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], smtps=jakarta.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Oracle], pop3s=jakarta.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle]}
DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
DEBUG: URL jar:file:/var/lib/jar/desideriacare-crm-api.jar!/BOOT-INF/lib/jakarta.mail-1.1.0.jar!/META-INF/javamail.address.map
DEBUG: successfully loaded resource: jar:file:/var/lib/jar/desideriacare-crm-api.jar!/BOOT-INF/lib/jakarta.mail-1.1.0.jar!/META-INF/javamail.address.map
DEBUG: getProvider() returning jakarta.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]
DEBUG SMTP: useEhlo true, useAuth false
DEBUG SMTP: trying to connect to host "desideria-crm-mailpit", port 1025, isSSL false
DEBUG SMTP: exception reading response, THROW: 
java.net.SocketTimeoutException: Read timed out
    at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:280)
    at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:306)
..... shortened

测试 #4 desideria-crm-mailpit(使用与测试 #2 相同的 pod 中的 telnet)

telnet desideria-crm-mailpit 1025

结果有效——但为什么呢?

Connected to desideria-crm-mailpit
EHLO testingstuff         
220 desideria-crm-mailpit-7cfbdb55d7-krdcw Mailpit ESMTP Service ready
250-desideria-crm-mailpit-7cfbdb55d7-krdcw greets testingstuff
250-SIZE 0
250 ENHANCEDSTATUSCODES
MAIL FROM:<[email protected]>
250 2.1.0 Ok
RCPT TO:<[email protected]>
250 2.1.5 Ok
DATA
354 Start mail input; end with <CR><LF>.<CR><LF>
From: [email protected]
To: [email protected]
Subject: Email Subject

r1
r2
last row
.
250 2.0.0 Ok: queued

概括

  • 从 mailpit pod 发送邮件 它可以自行工作
  • 来自testpod A的 sendmail不起作用
  • testpod B 中的 java 应用程序无法运行
  • 来自testpod A的 telnet确实有效!
  • ping desideria-crm-mailpit/ IP 可在任何 pod 上使用。
  • nslookup 检索正确的 pod 的 IP
  • 还尝试了 mailhog pod 而不是 mailpit。相同的结果。

与 telnet 相比,sendmail/java 应用程序可能会做哪些不同的事情?

使用 Pod/服务 IP 而不是服务名称,desideria-crm-mailpit我得到相同的结果。

我真的很困惑,因为像 mariadb/mongodb 这样的数据库服务除了可以从 java 应用程序访问端口之外以相同的方式设置并且工作得很好。

smtp
  • 1 个回答
  • 64 Views
Martin Hope
Guest Man
Asked: 2023-01-02 22:58:48 +0800 CST

客户端正在发送 SMTP 电子邮件,但它们未记录在 webclients 的“已发送”文件夹中

  • 5

我一直在使用 instantly.ai 发送电子邮件。我立即将 IONOS.ca 和 JustHost.com 邮箱连接到并且工作正常(预热、接收和发送 [是的,其他电子邮件接收发送的电子邮件,我的邮箱收件箱显示预热电子邮件正在进入])。但是,已发送的电子邮件永远不会显示在网络邮件(IONOS.ca 和 JustHost.com 邮箱)的已发送文件夹中。

我使用 SMTP/IMAP 设置。

我尝试与即时支持、IONOS.ca 支持和 JustHost.com 支持交谈,他们说这是其他人的问题……这令人沮丧,因为似乎没有人知道发生了什么。

我不知道该问什么。现在我陷入了僵局。我不知道必须更改或编辑哪些设置。

请帮我弄清楚如何自己解决这个问题,或者问支持的正确问题是什么,以便通过即时客户端发送的电子邮件显示在 IONOS 和 JustHost 邮箱的已发送文件夹中。

如果您能告诉我我需要告诉支持人员什么,那将大有帮助。

谢谢你。

ps 一切在谷歌邮箱和 Office365 邮箱上运行良好,但在 IONOS 和 JustHost 上运行不佳

pss 我与 JustHost 支持人员进行了交谈,他们更改了一些路由选项和 mx 记录,并表示这会有所帮助。它没有。

smtp
  • 1 个回答
  • 33 Views
Martin Hope
Peter
Asked: 2022-12-01 16:14:26 +0800 CST

我在服务器上设置了 DMARC p=reject 但现在我无法通过 gmail 发送到 gmail(使用服务器电子邮件发件人地址)

  • 6

我搬起石头砸自己的脚了吗?

我主要用gmail收发邮件。支持等。我默认的“发送电子邮件为”配置文件不是 gmail 地址本身,而是我服务器上的地址(也是回复地址)。示例:“我的名字 <[email protected]>”

在我的服务器上,我对 SPF 和 DKIM 进行了最佳设置,因为我会不时地向我的用户群发送“批量”电子邮件(在我更新我的软件之后)。

SPF 包括 gmail ( +include:_spf.google.com )

一年来,所有这些都运行良好。昨天我还设置了 DMARC 以确保人们无法通过电子邮件冒充我。昨天之前没有DMARC记录。我将我的 DMARC 策略设置为拒绝 (p=reject) 以避免欺骗等。

今天我向其他 gmail 地址发送了几封电子邮件(通过 gmail),但由于政策原因它们被退回了。奇怪的是,发往 hotmail.com 的电子邮件(例如)到达了(我与收件人核实过)。我发送了一封电子邮件(通过 gmail)到https://www.learndmarc.com/(为测试生成的电子邮件地址),其中确认了问题

我想知道做什么最好?

  • 再次删除 DMARC ?
  • 保留 DMARC 但将政策更改为宽松 (p=none)
  • 将 gmail 设置为通过我服务器的 SMTP 发送

理想情况下会有第四个选项(我不知道)保持原样但以某种方式“改进”DMARC 仍然 p=reject 但以某种方式接受 gmail 作为发件人?

您的意见表示赞赏

smtp
  • 1 个回答
  • 70 Views
Martin Hope
bekoyzc
Asked: 2022-11-25 14:39:42 +0800 CST

在 EXIM 上接收 Google Cloud 中的邮件(SMTP 中继-Mailjet)

  • 5

我在我的服务器上使用 DirectAdmin。我已经配置了 EXIM。我可以发送电子邮件,但无法接收电子邮件。例如,当我尝试通过 [email protected] 发送电子邮件时,我要么收到 550 verification required 错误返回,要么没有收到任何错误。我该如何解决这个问题。我在 GCP 上使用 2525 端口。

我的配置如下:

exim.authenticators.post.conf

mailjet_login:
driver = plaintext
public_name = LOGIN
hide client_send = :  apikey:client

exim.routers.pre.conf

send_via_mailjet:
driver = manualroute
domains = ! +local_domains
transport = mailjet_smtp
route_list = "* in-v3.mailjet.com::2525 byname"
condition = "${perl{check_limits}}"
host_find_failed = defer
no_more

exim.transports.pre.conf

mailjet_smtp:
driver = smtp
port = 2525
hosts = in-v3.mailjet.com
hosts_require_auth = $host_address
smtp
  • 1 个回答
  • 25 Views
Martin Hope
rm1948
Asked: 2022-08-20 13:14:44 +0800 CST

Google Groups for Business 未将某些用户的消息传递给群组成员 - SMTP 退回?

  • 0

这是一个不平凡的问题。我花了将近 3 个小时与 Google 支持人员聊天。这升级到第二级,然后是内部支持。它可能与 SMTP 服务器退回邮件有关。

我实际上并不期望从这条消息中得到解决。我希望一些 SMTP 管理员可以就如何获取更多信息来解决此问题提出建议。我可以用它来刺激 Google 内部支持团队。

我们有一个 Google Workspace for Business,并且正在使用多个群组。

我们会员组的问题摘要:

  1. 从某些用户那里收到的消息,比如我自己。
  2. 消息发布到组网站对话。
  3. 每个工作区中的电子邮件日志都会“退回”消息。

问题怪癖:

  1. 大多数用户的消息都会被处理到组成员。
  2. 在会员中反弹的用户的消息不会在其他组中反弹。
  3. 所有组的配置都相同。
  4. 消息内容,而不是用户,可能是问题,但我无法确定共同方面。尤其是在下一项中提到的跨多个域 SMTP 服务器。
  5. Google 建议退回邮件的是收件人用户电子邮件的域 SMTP 服务器。这可能是正确的,但电子邮件正在被 gmail.com、att.net、comcast.net 和其他一些服务器的服务器退回。这似乎很奇怪。没有关于为什么这些不同的服务器都会拒绝这些电子邮件的建议。

日志条目显示为:

Aug 19, 2022, 3:27:54 PM  Forwarded from group: [email protected]
Aug 19, 2022, 3:27:54 PM  Accepted from group forwarding
Aug 19, 2022, 3:27:54 PM  Bounced   Message rejected. See https://support.google.com/mail/answer/69585 for more information.

对于非反弹,第 3 行显示“已交付”。我对顺序的理解(猜想?)是:

'msg' >> [smtp servers] >> [group server] >> 
    [google smtp] >> [users smtp] >> user
                   ^ {bounce}  

我怀疑是涉及另一台 Google 服务器正在执行退回,而不是 [users smtp] 服务器。

我已将电子邮件日志转储到电子表格中,其中显示了有关处理顺序的更多详细信息。据我所知,它没有提供任何有用的信息。

有关解决此问题的任何建议?

更新:是否有在线 SMTP 服务器可以查看日志?我可以在组中为该服务器创建一个用户。如果邮件退回 SMTP 服务器上的日志应该显示原因。

2022 年 8 月 24 日更新:如评论中所述,将消息从组 Web 界面发送到 Mail Genius。它没有反弹。从我的个人帐户发送的一条消息显示 Google 邮件服务器的垃圾邮件已列入黑名单。将结果转发给 Google 支持。

smtp
  • 0 个回答
  • 50 Views
Martin Hope
Rohan
Asked: 2022-04-06 22:24:00 +0800 CST

对于 AWS SES 中的电子邮件身份,如何将“via amazonses.com”替换为我的应用程序品牌“via example.com”?

  • 1

因此,在 SES 中 - 如我所见,有两种方法可以验证身份:

  1. 电子邮件身份
  2. 域身份

使用域身份 - 更容易修复外发邮件中的“签名者”和“邮寄者”标题。如果 DKIM/SPF DNS 记录设置正确 - 它运行良好。

但是对于电子邮件身份 - AWS SES 添加了类似“通过 amazonses.com”的内容。现在我希望用我的应用程序的品牌来解决这个问题。因此,当我的客户只想验证电子邮件身份而不是整个域时 - 他们可以通过我的应用程序(以及通过 SES 在幕后)发送电子邮件,但是当电子邮件发出时 - 而不是说“通过 amazonses.com”,它应该将我的应用程序设置为“通过 example.com”,而不是电子邮件身份。

我怎样才能做到这一点?:)

编辑:

  1. 有人验证电子邮件身份 - [email protected] - 我希望它说“通过 mydomain.com”而不是“通过 amazonses.com”
  2. 有人验证 clientdomain.com - 我希望它说“签名者:clientdomain.com”,并且“via ....”将被删除

2 号很简单,我可以在 SES 中使用 EasyDKIM 实现这一点,但我无法弄清楚如何实现 1 号

smtp spf dkim amazon-web-services amazon-ses
  • 1 个回答
  • 177 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