标签: smarthost

什么是 SMTP 中继和智能主机?

究竟什么是 SMTP 中继,究竟什么是 SMTP 智能主机?有人可以给我一个简短的描述,包括它们之间的关系吗?

smtp smarthost

25
推荐指数
3
解决办法
6万
查看次数

通过智能主机允许发送邮件中继的最快方法?

我只希望 sendmail 通过我的 ISP 的 smtp 服务器进行中继,别无其他。我该如何设置?

linux smtp sendmail smarthost

9
推荐指数
2
解决办法
3万
查看次数

修复 starttls verify=fail, verifymsg=unable to get local issuer certificate

使用sendmail. 我有一个 Network Solutions 的电子邮件帐户,并SMART_HOST在我的sendmail配置中使用该帐户作为中继。除了一个小细节外,它运作良好。

在我的maillog文件中,我看到这样的条目:

sendmail[28450]: STARTTLS=client, relay=mail.example.com.netsolmail.net., version=TLSv1/SSLv3, verify=FAIL, cipher=DHE-RSA-AES256-SHA, bits=256/256
Run Code Online (Sandbox Code Playgroud)

经过一番研究,我得出的结论verify=FAIL是本质上是无害的:连接实际上是加密的,只是无法验证主机的证书。

因为除了我没有人读取日志文件,所以我不在乎。但是当消息到达时,Received标题显示

Received: from unknown (HELO example.com) (info@example.com@12.34.56.78)
  by 0 with ESMTPA; 15 Aug 2016 07:10:15 -0000
Run Code Online (Sandbox Code Playgroud)

我希望看到,with ESMPTSA但我猜是证书验证失败导致“S”被压制。

如何获得有关证书问题的更多详细信息,以及如何避免验证失败?我的猜测是 的多个子域mail.example.com.netsolmail.net与证书上的名称不够匹配。但是我如何验证这一点,以及如何避免投诉 - 或者更确切地说,我如何才能获得Received标头以确认与ESMTPSA.

编辑:我编辑sendmail.mc添加

define(`confLOG_LEVEL', `15')dnl
Run Code Online (Sandbox Code Playgroud)

现在maillog 提供了更多详细信息。就在verify=FAIL我现在看到的行之后:

sendmail[30706]: STARTTLS=client, cert-subject=/OU=GT39680792/OU=See+20www.rapidssl.com/resources/cps+20+28c+2915/OU=Domain+20Control+20Validated+20-+20RapidSSL+28R+29/CN=*.hostingplatform.com, cert-issuer=/C=US/O=GeoTrust+20Inc./CN=RapidSSL+20SHA256+20CA+20-+20G3, verifymsg=unable to get local issuer certificate
Run Code Online (Sandbox Code Playgroud)

我认为这意味着验证失败的至少一个原因是 sendmail 找不到运行它的本地计算机的证书?由于我只是将外发邮件中继到 netsol 服务器,从不接受来自 …

smtp sendmail smarthost

7
推荐指数
1
解决办法
2万
查看次数

Postmaster@domain 地址的工作原理

我对 Exchange 非常陌生(实际上,我是一名学徒,目前正在研究它)并且想知道 Postmaster@domain.com 地址是如何工作的。一个例子:

配置有一个邮箱 Postmaster@serverfault.com 的智能主机,并带有一个 *@serverfault.com 别名,因此,据我所知,所有发送到 *@serverfault.com 的邮件都通过 SMTP 转发到 postmaster@serverfault.com 地址。

但是现在会发生什么?Exchange 是否有一个主邮箱 Postmaster,它接收所有这些邮件并将其发送到正确的邮箱?或者就是我刚才写的一堆垃圾!

所以我有点困惑。在智能主机上 - 有 SMTP 转发将所有 SMTP 转发到 IP 地址 xxxx,该地址对于名为 Postmaster@domain.co.uk 且别名为 *@domain.co.uk 的智能主机上的邮箱处于活动状态?这是如何工作的?

谢谢!

email exchange smtp smarthost

6
推荐指数
1
解决办法
3万
查看次数

如何根据 Debian 上 exim4 中的 From: 地址选择智能主机

我要路由邮件与发件人:.*@host1.com通过smtp.server1.com和电子邮件与发件人:.*@host2.com通过smtp.server2.com

目前,我已经配置了 smarthostdpkg-reconfigure exim4-config以便update-exim4.conf.conf包含行 dc_smarthost='smtp.server1.com::587'. 也就是说,一切都通过smtp.server1.com.

我尝试smarthost:在配置文件中的定义之前添加另一个路由器,设置senders = .*@host2.com

smarthost_server2:
  debug_print = "R: smarthost_server2 for $local_part@$domain"
  driver = manualroute
  domains = ! +local_domains
  transport = remote_smtp_smarthost
  senders = .*@host2.com
  route_list = * smtp.server2.com byname
  host_find_failed = ignore
  same_domain_copy_routing = yes
no_more
Run Code Online (Sandbox Code Playgroud)

但 exim 仍然通过smtp.server1.com. 我senders是否正确使用了条件?

AFAIU,对于有电子邮件的人来说,这应该是一种相当常见的设置。@google.com 和 . @gmail.com 不想在他们的 @gmail.com 电子邮件标题中透露他们也是谷歌员工的事实,所以路由应该不同。

smtp exim smarthost

5
推荐指数
1
解决办法
1941
查看次数

伪造自:标头,尽管reject_authenticated_sender_login_mismatch

结构描述

  • 服务器 A 运行 postfix 并充当服务器 B(也运行 postfix)的智能主机,reject_authenticated_sender_login_mismatch 已设置并按预期工作(几乎),请参见下文
  • 客户端C的MUA通过服务器A发送邮件
  • B 和 C 均通过提交端口连接并使用 STARTTLS 进行身份验证

尝试伪造发件人时会发生什么

  • 通过更改 Thunderbird 中的发件人地址或在 roundcube 中添加新身份来设置任意 FROM: 标头会导致预期结果:邮件被拒绝
  • 在使用 A 作为智能主机的服务器 B 上执行相同操作mail -s "This is a Subject" -a "From: forged_address@example.net"会导致成功发送邮件

观察到的差异

通过增加 postfix'smtpd 的详细程度观察到以下情况

  • Thunderbird 和 Roundcube 登录然后直接将 设为FROM:可接受的值
  • 服务器 B 以相同的方式启动,但随后设法更改FROM:标头。这在 postfix smtpd 日志文件中看不到,但在最终发送的邮件中看不到:

    Return-Path: <valid_address@example.com>
    Delivered-To: herrhannes@example.com
    Received: from mail.example.com 
    by mail.example.com (Dovecot) with LMTP id UuV2IVaP3lvdKAAAEby5rg
    for <herrhannes@example.com>; Sun, 04 Nov 2018 07:19:02 +0100 …
    Run Code Online (Sandbox Code Playgroud)

postfix smarthost

3
推荐指数
1
解决办法
1067
查看次数

付费 SMTP 服务以降低被检测为垃圾邮件的可能性?

是否值得使用付费 SMTP 服务来降低被检测为垃圾邮件的可能性?您知道哪些付费 smtp 服务(smtp.com 除外)?

PS:当然,我不会发送垃圾邮件。

PPS:可能这个问题不适合系统管理员和开发人员,但我认为他们比网站管理员更了解它。

email smtp smarthost

1
推荐指数
1
解决办法
892
查看次数

SMTP 智能主机循环平衡

我们的 SMTP 提供商要求在四个不同的主机之间平均分配电子邮件。我知道分发这种负载的标准方法是利用 DNS 循环功能,但问题是应该使用符号名称而不是 IP 来寻址提供商的邮件服务器。处理这个问题的最佳方法是什么?设置多个 CNAME 记录是否有效,还是应该使用任何内部 Sendmail/Postfix/Exim/etc 平衡功能(我目前不知道)?

email-server smtp load-balancing smarthost

1
推荐指数
1
解决办法
5055
查看次数