Articles of smtp

返回path是否可靠指示反弹?

我有一个邮箱接收反弹以及正常的电子邮件(后者包括来自自动化服务的消息)。 我想筛选出反弹并转发到另一个邮箱。 假设我无法更改我发送的电子邮件中的信封返回path。 是否“空回path”是一个可靠的标准来告诉从正常的邮件反弹? 如果我应用它,大概会有多less假阳性和假阴性?

如何从所有Exchange邮箱中删除辅助域的SMTP地址?

我有一个Exchange服务器,用于pipe理多个SMTP域; 现在只需要pipe理一个。 我已经从所有地址策略中删除了二级域名; 我需要删除引用它的所有SMTP地址。 所有用户都将其主SMTP地址设置为使用主域; 但几乎所有人都有使用二级域的另一个地址。 他们也有许多其他不同的地方:用于lync的SIP,以及从以前的迁移得到的一个或多个X500。 这些不应该被触及。 如何删除所有这些辅助SMTP地址而不影响其他内容?

MS Exchange的空AUTH EHLO SMTP响应意味着什么?

我是一个程序员,而不是一个系统pipe理员,但我的客户的系统pipe理员没有帮助,经过大量的谷歌search,我仍然无法find答案。 我的Java应用程序在EHLO之后从客户的MS Exchange获得以下响应 EHLO PMNDEV3.prd.abc 250-PYTHON3.prd.abc Hello [155.5.200.100] 250-SIZE 20971520 250-PIPELINING 250-DSN 250-ENHANCEDSTATUSCODES 250-AUTH 250-8BITMIME 250-BINARYMIME 250-CHUNKING 250-XEXCH50 250 XSHADOW 请注意,250-AUTH响应没有参数,所以我的软件库(JavaMail)可以理解地说,它不能进行身份validation,因为没有支持通过RFC 4954 我的问题是为什么这样呢? 是否有其他一些非ESMTP身份validation发生,导致没有发布AUTH机制?

带有Dovecot和Authenticated Smarthost的Postfix SASL

我有一个问题, 我已经configuration了postfix来为SMTP AUTH使用dovecot,因此我必须在main.cf文件中指定dovecot身份validation。 问题是,我还需要validation我的智能主机的传出SMTP中继。 我似乎无法立即做到这一点。 我可以configuration我的智能主机,或者我可以configurationdovecot身份validation。 main.cf文件: relayhost = relay.jangosmtp.net:2525 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/relay_passwd smtp_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_authenticated_header = yes broken_sasl_auth_clients = yes smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination smtpd_tls_key_file = /etc/postfix/certs/key.pem smtpd_tls_cert_file = /etc/postfix/certs/cert.pem 我试图将两者结合在一起,但postfix不会通过智能主机发送邮件,尽pipe它仍然会validationSMTP提交用户。 maillog给出了以下错误: Sep 16 23:59:00 hg-gv postfix/smtp[16631]: warning: unsupported SASL client implementation: dovecot Sep 16 23:59:00 […]

热/冷的邮件服务器设置

我们有两个邮件服务器(“dubone”和“dubdeuce”),一个工作,一个工作,另一个空闲。 我们希望有一个设置,如果dubone忙或者down,dubdeuce可以像dubone那样接受/拒绝/过滤电子邮件。 然后,一旦dubone再次可用,dubdeuce会将所有已存储的电子邮件推送到dubone上,这样电子邮件就在一个地方。 我们使用MySQL支持的Exim4和Dovecot,并且可以使用RoundCube访问。 两台机器都运行Ubuntu Linux。 我怎样才能在两台机器之间同步数据库,这样dubdeuce始终是最新的(它需要正确地完成工作),然后我将如何指示dubdeuce将所有累积的消息推送到dubone?

邮件命令使用替代SMTP端口?

我已经在端口10025上设置了SMTP服务器。我想通过命令行testing发送邮件。 有一个参数,我可以给邮件命令使用10025上的SMTP服务器? echo hello | mail -s'testing' [email protected] ??? 我有一个单独的端口25运行smtp服务器,但我不想与该通信或closures。 谢谢你的时间, 标记

Exchange 2013收件人筛选 – 在RCPT TO之后拒绝

根据这个论坛主题 ,Exchange 2013有一个新的收件人过滤行为。 显然,未知用户的邮件只会在DATA- Phase之后被拒绝,而不是在RCPT TO之后被拒绝,因为这是迄今为止的情况。 这对于许多依靠SMTP前拨探测器来build立本地地址caching的入站网关服务器来说是个问题(例如postfix地址validation,milter-ahead,…)。 不幸的是,我没有2013年的交易所来validation这一点,所以我的问题是: 是真的,新的收件人筛选默认只拒绝后数据而不是后RCPT TO? 如果这是真的,有没有办法让旧的行为回来?

简单,只转发MTA?

我有一个域和一个服务器。 我想在域上有一些电子邮件地址,我想在其他地方转发。 我很想避免在服务器上运行全function的MTA,因为它们是复杂的,有很多事情可能会出错。 有一个简单的MTA,只会转发电子邮件给我吗? 我想象一下,我只是给一个接受的电子邮件地址列表和目标转发他们。

中级SMTP服务器(exim)如何处理反向散射?

我有一个专门的Ubuntu Lucid框,在我的备份MX(运行exim4 4.71-3ubuntu1.4)的托pipe服务提供商处,用于我在局域网上的Exchange 2007服务器上configuration的域。 因此,我的Exim服务器是中继,如果我的Exchange服务器或ISP连接断开,Exim服务器会将其全部caching起来,并在所有事情都恢复时将其中继给我。 所以问题是,我的Exim服务器接受所有地址@ mydomain.com是否有效,然后当我的Exchange服务器拒绝基于伪造发件人,垃圾邮件内容或任何其他的电子邮件时,Exim服务器卡在中间持有反弹。 当然,垃圾邮件发送者并不使用有效的发件人地址,所以现在我的Exim服务器的队列全部被反向散射回弹所阻挡,无法传递。 (在过去,我使用:失败:别名失败传递给不存在的用户直接,但由于这家伙是一个中间跳,他不知道任何有关哪些邮箱有效,哪些不是。) 那么,我该怎么办呢? 只要忽略它,这些信息将最终超时并被删除? 这可能会对我的IP的垃圾邮件声誉有害吗? 找出TCP / IP代理直接从我的托pipe服务器到我的Exchange服务器(从而消除备份cachingfunction?)的邮件连接? 把spamassassin放在我的托pipe服务器上,以阻止大多数垃圾邮件在初始连接,从而拒绝电子邮件彻底,因此没有NDR? 还有什么我没有想到的? 任何build议,以完成这一点非常感谢。 谢谢。

有没有一种方法来“重放”一个smtp会话的数据包捕获为了debugging的目的?

我正在解决涉及字符集编码的smtp问题,涉及最终用户非常困难。 我有一个传入smtp会话的数据包捕获导致有问题的行为,但如果我尝试从wireshark复制/粘贴MIME源,则不会发生此问题。 我相当肯定的是,我testing的不同之处在于我从Wireshark“follow tcp stream”输出中复制数据包捕获中的string ,并不一定是数据到达时的按位准确复制在电线上。 所以我的问题是这样的:我怎样才能得到一个点对点的SMTP数据的一个精确的副本,并再次发送它的复制目的? 有没有办法“重播”传输?