Articles of smtp

在使用BINARYMIME格式的SMTP中,可以使用“数据”而不是“BDAT”

我有一个拒绝以下命令的IIS 7服务器,但是当我使用非IIS服务器时,这被接受。 错误是: 503 5.5.2 Body type BINARYMIME requires BDAT 根据我对SMTP CHUNKING的阅读,“数据”一词应该用“BDAT”来代替,并且是问题的原因。 任何人都可以确认或帮助我了解这个SMTP会话有什么问题? 09/10/2013 15:11:45.872 – Attempting to connect to host 10.10.10.10 on port 25, local bound address is (null) 09/10/2013 15:11:45.988 – Successfully connected to host 10.10.10.10 on port 25 09/10/2013 15:11:46.038 – < 220 ******************************************************************************************************************* 09/10/2013 15:11:46.088 – ######## START OF CHUNK ###### […]

SPF + ISP Smarthost,始终不受信任?

邮件服务器保护自己免受垃圾邮件攻击的方式之一是通过SPFlogging,一种DNS查询,说明允许ip地址从给定的域名发送邮件。 邮件服务器使用的另一种方式是列入黑名单,其中一些黑名单中有最终用户的IP范围列表,强制ISP的用户使用ISP的“智能主机” 两种技术都可以做一些很好的工作,但是它们一起很糟糕。 如果你在家中build立一个电子邮件服务器,为你的家庭域名,并有一个SPFlogging,说只有你的家庭IP被允许发送该域名的电子邮件,这真的很好的垃圾邮件保护,直到你的ISP把你的IP范围放在黑名单上。 在这一点上,我看到3种可能的情况: 您将邮件直接发送到mxlogging,并由于列入黑名单的IP而被拒绝。 您将邮件发送到ISP的智能主机,并在terminal主机上被拒绝,因为智能主机未在SPF中列出。 您更新SPF以包含smarthost,每个可以使用该smarthost的人现在都可以从您的域发送电子邮件,并通过SPF检查。 有没有一种工作方式来结合这些技术,或者最终用户的电子邮件服务器总是不受信任?

Exim + Spamassassin,自动调节垃圾邮件的IP地址

我正在使用spamassassin监视我的电子邮件网关blackhole垃圾邮件 – 任何超过特定的分数。 目前,它正在下降大约3每秒。 这很好,但我更喜欢垃圾邮件没有消耗太多的传入容量。 我想知道是否可以创build一个dynamic规则来跟踪来自特定IP地址的黑匣子邮件的挂载,并在一段时间内限制它们超出某个值。 我可以使用iptables来做到这一点,但宁愿发出一个SMTP 4xx代码,以便他们稍后再试 – 这是因为gmail.com似乎是一些垃圾邮件的来源,我想接受来自gmail的邮件。 所以在我为脚本编写脚本之前,有没有一个简单的方法?

后缀:可能通过SMTP覆盖返回path

我尝试通过SMTP发送邮件,并提供了一个返回path。 Postfix似乎用“From”-Header覆盖了我的值。 当通过PHP发送邮件时,我可以设置返回path标题“-f”选项。 有没有办法通过SMTP或者这是不可能的? 提前致谢! 编辑:我知道VERP,但我正在寻找一个解决scheme,而不使用它。

使用Amazon SES作为sendmail中继的问题

我试图让我们的老式rhel3服务器与sendmail 8.13.1中继 我在这里跟随了亚马逊的指南: http : //docs.aws.amazon.com/ses/latest/DeveloperGuide/sendmail.html 但似乎服务器没有与亚马逊正确的身份validation,反弹的电子邮件指出“<<< 530必须首先发出一个STARTTLS命令” – 因为在东西没有正确的顺序。 我的sendmail.mc:http://pastebin.com/k0Y1s6pZ 任何帮助表示赞赏

Postfix:邮件在本地交付,但我想要relayhost交付

我在example.net工作:-),我的团队的服务器名为tardis.example.net 。 发送给我们的邮件必须先通过我们公司的内部中继主机。 尽pipe邮件正确传递到我们的服务器,但收件人地址将从以下位置重写: [email protected] 至: [email protected] 因此,我们的默认Postfix(2.6.6)configuration拒绝传递消息: Nov 27 15:49:23 tardis postfix/qmgr[10564]: B6CC73FA22: from=<[email protected]>, size=3953, nrcpt=1 (queue active) Nov 27 15:49:24 tardis postfix/smtp[10580]: B6CC73FA22: to=<[email protected]>, orig_to=<[email protected]>, relay=outbound.example.net[172.30.113.194]:25, delay=0.71, delays=0.47/0.01/0.14/0.1, dsn=5.1.1, status=bounced (host outbound.example.net[172.30.113.194] said: 550 5.1.1 <[email protected]>… User unknown (in reply to RCPT TO command)) 我的解决scheme是从这改变main.cf: myhostname = tardis.example.net mydomain = example.net mydestination = […]

TLS连接失败:错误:140943FC:SSL例程:SSL3_READ_BYTES:sslv3通过Qmail发送邮件时警报坏loggingmac

我试图发送电子邮件给一个最大的波兰托pipe公司,他们的服务器拒绝接收消息: TLS connect failed: error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac; connected to 89.161.199.168. I'm not going to try again; this message has been in the queue too long. 我已经联系了这家公司并得到了答复: “我们的validation显示服务器mail.domainhere.pl试图通过SSL / TLS协议连接到我们的服务器,这种forms的连接不被我们的服务器支持,但我想指出,我们的服务器configuration正确,并匹配当前RFC标准,以下build立连接的方法对于服务器之间的通信是非标准的。 我在CentOS 6.5 64位上使用Qmailtoaster。 即使我没有在我的邮件客户端使用SSL,也会发生这种情况! 我的SMTPconfiguration示例: #!/bin/sh QMAILDUID=`id -u qmaild` NOFILESGID=`id -g qmaild` MAXSMTPD=`cat /var/qmail/control/concurrencyincoming` BLACKLIST=`cat /var/qmail/control/blacklists` SMTPD="/var/qmail/bin/qmail-smtpd" TCP_CDB="/etc/tcprules.d/tcp.smtp.cdb" RBLSMTPD="/usr/bin/rblsmtpd" HOSTNAME=`hostname` VCHKPW="/home/vpopmail/bin/vchkpw" RECORDIO="/usr/bin/recordio" ### […]

Exchange 2010 – 外部电子邮件没有被发送,可能是SMTP / DNS问题,但需要build议

我已经在Server 2012上安装和configuration了Exchange 2010,function足够强大,可以在本地服务器上的各个框之间发送电子邮件。 对于它的价值,我在虚拟环境中进行testing运行,然后将其复制到生产环境中,所以目前我正在VirtualBox上运行操作系统,其中1个桥接网卡可以访问互联网,1个仅提供主机网卡DHCP等,我用来testing连接的W7虚拟机。 Windows防火墙当前被禁用。 我遇到的问题是发送电子邮件到外部地址。 在这个特定的testing案例中,我尝试使用Gmail地址作为目标,但是我也遇到了与Bellsouth类似的问题。 它们都会导致“451 4.4.0主要目标IP地址响应的错误消息:”421 4.2.1无法连接“尝试故障切换到备用主机,但没有成功,或者没有备用主机,或者交付失败的所有备用主机。“ 我build立了一个名为“mail”的CNAME,指向“bluebox.amberjohn.co”,并在我的发送连接器“mail.amberjohn.co”是响应HELO给出的FQDN。 “mx.amberjohn.co”也指向“bluebox.amberjohn.co”。 SMTP地址空间是“*”,并包含所有子域。 现在,我想我可能会出错的地方是:我通过添加angular色和function向导安装了SMTP服务器。 我将其configuration为使用Windows身份validation凭据将邮件发送到端口25的SMTP服务器“localhost”。 这听起来不正确,但我不确定还有什么地方需要指出,因为我试图在内部运行SMTP服务器。 这里的想法是,我不能使用我的ISP的SMTP服务器,因为他们重写基于谁的凭据用于validation的电子邮件标头(打击欺骗,我假设)。 我有5个用户在组织中,他们的电子邮件需要保持自己的作者。 所以我想我会运行我自己的SMTP服务器,但是我怎么设置它使得它看起来只是一个很大的循环。 我尝试了SMTPDiag,但是在查找目标的MXlogging时,它总是失败,这似乎是因为当现在的每个SMTP服务器需要587左右的TLS / SSL时,它被硬编码为使用端口25。 它findMXlogging,它只是不会连接。 SMTPDiag工作正常,如果我指向一个本地地址,因为我的服务器上运行25。 我能想到的唯一一个我没有尝试的就是在我的硬件防火墙上打开端口,但我还不确定这是一个问题。 也许我错了? 我会很感激你的意见。 谢谢!

Postfix(交付暂时挂起:与mydomain.net 的对话在接收到初始服务器问候语时超时)

我运行的是Debian 7.1,Postfix 2.9.6,Dovecot 2.1.7 为了设置它,我大部分都是这样 (没有spamass-clamav-greylist位) 我也通过Gmail设置了智能主机中继 postconf -n显示: alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no config_directory = /etc/postfix inet_interfaces = all inet_protocols = ipv4 mailbox_size_limit = 0 milter_default_action = accept mydestination = MyDomain, localhost.net, localhost myhostname = MyDomain.net mynetworks = 127.0.0.0/8 myorigin = /etc/mailname readme_directory = no recipient_delimiter = […]

Postfix中继邮件来自单个域和IP

我们有一个Mdaemon服务器,它将出站邮件redirect到一个外部基本的Postfix中继器。 我们已经configuration了防火墙规则(在postfix服务器之前)只接受来自Mdaemon主邮件服务器的公共IP的smtp请求。 我们还在main.cf mynetworks参数中configuration了这个IP。 mynetworks = 127.0.0.0/8 <public IP Mdaemon SVR>/32 我们注意到,我们收到了From = anyuser @ anydomain从主邮件服务器退回的邮件,并希望仅接受FROM = users @ mydomain的请求,并拒绝其余的邮件。 我们已经阅读了关于它的更简单的方法似乎是使用smtpd_recipient_restrictions,所以我们做了, 在main.cf添加 smtpd_recipient_restrictions = permit_mynetworks, check_sender_access hash:/etc/postfix/sender_access reject_unauth_destination 创build/ etc / postfix / sender_access mydomain确定 postmap / etc / postfix / sender_access和postfix重新加载 不过,我们不断收到日志接受来自其他领域的邮件, postfix/smtpd[27967]: connect from unknown[Public IP MDaemon] postfix/smtpd[27967]: EBC3826081: client=unknown[Public IP MDaemon] postfix/cleanup[27970]: […]