我正在尝试为SMTP设置两个不同的IP,每个IP都被路由到两个不同的IP集,两个集之间没有IP共享。 我正在尝试这样做,但它将两组IP混合在一起,以便到xxx.xxx.xxx.100和xxx.xxx.xxx.101的连接只是循环访问所有六个.20x目标IP。 iptables -t nat -A POSTROUTING -p tcp -s xxx.xxx.xxx.100 –dport 25 -m statistic –mode nth –every 3 –packet 0 -j SNAT –to xxx.xxx.xxx.201 iptables -t nat -A POSTROUTING -p tcp -s xxx.xxx.xxx.100 –dport 25 -m statistic –mode nth –every 3 –packet 0 -j SNAT –to xxx.xxx.xxx.202 iptables -t nat -A POSTROUTING -p tcp […]
我有一个场景,我有: Postfix服务器M(存储邮件) Postfix服务器A(使用Internet连接IA继续邮件) Postfix服务器B(使用Internet连接IB继续邮件) 内部DNS服务器(本地名称parsing) 服务器M,A和B位于同一个networkingLAN,这意味着即使互联网连接IA和IB掉线,M&A和M&B之间的通信也不一定会下降,所以我不能使用Postfix的smtp_fallback_relay选项为了这。 现在,我需要服务器M只提交到中继到它将有互联网连接的服务器。 我们怎样才能做到最好? 我们尝试了什么 我的同事和我分享了两个select(不详尽): 创build脚本,使邮件存储(M)感知中的“LAN”使中继邮件脱机,以使其回退到其回退中继 在dns服务器(D)上创build一个脚本(或者在M上的etc主机上,不pipe哪个更好,但是M的基本DNS),改变mail-relay.ourdomain.com指向具有Internet的服务器邮件中继A或B用足够小的TTL访问(比如说5秒) 这两个选项大部分工作,我需要的是为什么他们不会工作(使用其中之一的危险)?
IBM Domino 9.0.1FP4 HF523,IBM Notes 9.0.1FP5 我们遇到一个问题,即从最近刚刚启动的特定(外部)发件人接收传入的SMTP电子邮件,因为所有的格式都从邮件中删除,并以纯文本的forms出现。 查看Notes客户端中的页面源代码,只有一个MIME部分,其中只包含显示的裸文本…没有额外的HTML部分或文件附件。 但是,如果我启用在set config SMTPSaveImportErrors=2的服务器上保存传入的SMTPstream,并查看生成的文本文件,还有一个附加的Winmail.dat文件的MIME部分。 解码这个原始文本,并通过一个winmail.dat解码器运行它揭示了所有格式完整的原始电子邮件! 最近,我们的服务器版本或configuration没有任何改变,虽然我无法对发送服务器说同样的消息的原始来源(大概在Domino尝试任何转换之前)build议Domino SMTP服务器正在搞砸。 就好像它试图转换winmail.dat,出现问题,然后完全粘贴附件。 有什么想法吗?
我的服务器工作,但我使用Digital Ocean的教程安装了SpamAssassin 。 这是我的/etc/default/spamassassin : # /etc/default/spamassassin # Duncan Findlay # WARNING: please read README.spamd before using. # There may be security risks. # Change to one to enable spamd ENABLED=1 # Options # See man spamd for possible options. The -d option is automatically added. # SpamAssassin uses a preforking model, so be careful! […]
为了澄清这个和这个 Sender:解释: 简而言之,发件人:表示代表其他人发送邮件的实体,邮件中的发件人表示发送邮件的人的邮箱;以及抄送:表示预期的收件人邮箱。 RFC也定义了您可能感兴趣的其他标题字段。 我注意到, alpine在Sender:字段中将发件人FQDN作为<user>@<domain>插入。 虽然From:字段可以通过修改Customized-Headers设置进行修改,但试图设置Sender:字段失败。 这看起来是一个反垃圾邮件技术? 如何,或者它与发件人政策框架有关? 也可以看看: https://en.wikipedia.org/wiki/Email_authentication https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol#Related_Requests_For_Comments https://en.wikipedia.org/wiki/Anti-spam_techniques#Strict_enforcement_of_RFC_standards
MS和Postini(谷歌)目前处于困境,长话短说,微软已经阻止了Postini的IP地址块。 我认为它已经被解除了,但是我的解决方法不起作用(见下文)。 我有一个带有Exchange 2003 SP2的小型企业服务器,并且默认的SMTP连接器被设置为通过Postini将邮件路由为智能主机。 这工作正常。 地址空间是: * cost 1 由于这种阻塞,我创build了另一个名为“Microsoft Domains”的SMTP连接器,使用DNS为整个组织传递邮件。 在地址空间下,我有以下几点: hotmail.com cost 1 msn.com cost 1 我只有一个SMTP虚拟服务器(默认的一个)作为这两个连接器的本地桥头; 在交付 – >高级下,智能主机字段为空。 问题是我的“微软域名”连接器似乎被忽略 – 我发送了一个testing邮件到我的hotmail帐户,并希望看到我的广域网IP在标题中的“收件人”字段,但它总是从Postini的块( 64.18.0.0/20)。 更重要的是,当我发送到hotmail.com帐户时,我仍然收到微软邮件服务器5.3.3的反弹错误,所以它肯定还是会出去Postini的智能主机: 5.5.0 smtp;550 SC-002 Mail rejected by Windows Live Hotmail for policy reasons. The mail server IP connecting to Windows Live Hotmail has exhibited namespace mining behavior. TechNet文档意味着最具特色的连接器将“获胜”,但似乎并非如此: […]
我有一个应用程序向应用程序的用户发送通知电子邮件(这不是垃圾邮件;这些电子邮件中的信息是恳求和有用的,也是默认closures的function,必须由用户启用)。 该应用程序仍处于testing阶段,我们的一个testing人员报告说,通知电子邮件将进入他在Outlook 2003中的垃圾邮件文件夹。这是唯一报告的这种情况,但我要求他发送邮件中的电子邮件标题,我注意到有一个标题为“X-CAA-SPAM”的标题,其值为00000。 我是一名程序员,所以在成功的自动化电子邮件的世界里我相当绿色 – 有谁知道这个标题是不是罪魁祸首? 如果没有,有什么build议?
我们正在尝试将用户从Exchange 2007迁移。按照各种在线指南,我们将接受域更改为“内部中继”,并创build了一个“发送连接器”,将未处理的电子邮件转发给外部智能主机。 然后,我们为一个Exchange用户禁用邮箱。 AD用户保留,只是邮箱禁用(这表示它删除AD用户的邮件用户属性)。 办公室里的几个人正在使用OS X Mail(与Exchange整合的Snow Leopard)。 当从该客户端发送新的电子邮件时,所有按预期工作。 电子邮件被转发到外部智能主机,并login在我的收件箱外部交换。 但是,对于使用Outlook客户端的用户,向我的帐户发送新电子邮件会导致“传递失败,这些收件人或分发列表”消息。 错误是: IMCEAEX-_O=FIRST+20ORGANIZATION_OU=EXCHANGE+20ADMINISTRATIVE+20GROUP+20+ [email protected] #550 5.1.1 RESOLVER.ADR.ExRecipNotFound; not found ## 我的猜测是,Outlook正在caching对地址簿或其他地方的已删除用户的直接引用,导致路由被忽略。 这听起来正确吗? 如果是这样,是否有办法强制Outlook更新自己? 如果没有,还有其他的想法吗? 或者,也许问题是Outlook引用剩余的AD用户帐户,即使没有更多的邮箱? 编辑:多一点信息。 当我查看消息跟踪器时,我看到: 从Outlook客户端发送到禁用的Exchange邮箱的电子邮件的收件人为:IMCEAEX-_O = FIRST + 20ORGANIZATION_OU = EXCHANGE + 20ADMINISTRATIVE + 20GROUP + 20 + [email protected] 从Outlook客户端发送到正常Exchange邮箱的电子邮件只是“[email protected]” 从OS X邮件客户端发送到已启用或已禁用邮箱的电子邮件具有普通收件人,如“[email protected]”。
我想用PHP发送邮件使用PEAR Mail_queue包。 它应该工作,它似乎工作了两次,但由于某种原因,我不断从qmail得到以下错误响应: DEBUG: Recv: 220 domain.com – Welcome to Qmail ESMTP DEBUG: Send: EHLO localhost DEBUG: Recv: 250-domain.com – Welcome to Qmail DEBUG: Recv: 250-PIPELINING DEBUG: Recv: 250-8BITMIME DEBUG: Recv: 250-SIZE 20971520 DEBUG: Recv: 250-AUTH LOGIN PLAIN CRAM-MD5 DEBUG: Recv: 250 STARTTLS DEBUG: Send: STARTTLS DEBUG: Recv: 502 unimplemented (#5.5.1) 有任何想法吗? 我是新手,弄脏了SMTP和qmail,这是我第一次尝试使用PEAR来做任何事情,所以我很难找出问题所在。
负责我们邮件基础架构的组织最近已经开始向Microsoft Exchange迁移。 与我一起工作的团队在Exchange实施中遇到了一些问题。 因为在这里涉及的政治问题和技术问题,我在找IT人员之前先了解一下Exchange如何运作。 Exchange目前正在托pipeexample.com子域。 我们在这个域中的主机上有应用程序,希望直接接收电子邮件。 由于本地邮件路由基础设施,从我们组织以外的电子邮件,例如, [email protected]工作得很好…但从Exchange环境中发送到同一地址的邮件反弹,出现以下错误: #554 5.4.4 SMTPSEND.DNS.NonExistentDomain; nonexistent domain ## 无论是否存在目标主机的MXlogging,都会发生这种情况。 看来Exchange认为它对example.com 及其所有子域都是单方面的责任。 这是Exchange的行为的基础? 有没有一种方法来configurationExchange,以便它根据RFC2821做正确的事情,即使对于它是主邮件服务器的域的子域名?