我在我们的一个应用程序中遇到了问题,即我们的SMTP服务器拒绝邮件: System.Net.Mail.SmtpException: Exceeded storage allocation. The server response was: 4.3.1 Session size exceeds fixed maximum session size at System.Net.Mail.DataStopCommand.CheckResponse(SmtpStatusCode statusCode, String serverResponse) at System.Net.Mail.DataStopCommand.Send(SmtpConnection conn) at System.Net.Mail.SmtpConnection.OnClose(Object sender, EventArgs args) at System.Net.ClosableStream.Close() at System.Net.Mail.MailWriter.Close() at System.Net.Mail.SmtpClient.Send(MailMessage message) 我已经追溯到SMTP虚拟服务器中的会话大小限制。 它目前设置为10240kb,但在增加之前,我想知道提高限制或完全删除的含义。 通过服务器发送的唯一客户端(应该)在我的组织的控制之下。
我正试图在我们的IIS / SMTP服务器上禁用SSL2。 我们正在使用Windows Server 2008 R2 Enterprise(64位)。 我们使用IIS6pipe理器来pipe理SMTP虚拟服务器。 我尝试了很多方法,但都没有成功。 每次更改后我都完全重新启动。 我正在使用以下命令从另一台服务器进行testing,但仍显示通过SSL2连接: $ openssl s_client -debug -connect servername:25 -ssl2 CONNECTED(00000003) write to 0x600078840 [0x600181951] (45 bytes => 45 (0x2D)) 0000 – 80 2b 01 00 02 00 12 00-00 00 10 03 00 80 01 00 .+………….. 0010 – 80 07 00 c0 06 00 […]
我希望有人可以帮助解决我们的智能主机和Exchange 2010服务器之间遇到的问题。 当我们的智能主机尝试向我们的交换机发送电子邮件时,我们遇到了451无法validation收件人 – 所有MX服务器都不可用于域[Domain.tld]。 我已经研究了这个问题,但我可以在网上find的build议,智能主机无法成功连接。 当我们调查SMTP接收日志时,我们看到以下几行: *,SMTPSubmit SMTPAcceptAnyRecipient SMTPAcceptAnySender SMTPAcceptAuthoritativeDomainSender AcceptRoutingHeaders,Set Session Permissions >,"220 [Domain.tld] Microsoft ESMTP MAIL Service ready at Sat, 11 Jul 2015 07:33:01 +0100", <,QUIT, >,221 2.0.0 Service closing transmission channel, -,Local 因此,看起来Exchange已经准备就绪,终止了连接。 幸运的是,智能主机确实尝试重新发送它们,并且最终在6或7次尝试后发送,但是有一个客户端在100%的时间内被该消息拒绝。 我们已经与我们的解决scheme提供商(控制托pipe的虚拟交换机前的防火墙)进行了检查,所有的防火墙设置看起来都是正确的。 我希望有人可以在这个问题上谈一谈。
我在家里用dynamicIP运行我自己的邮件服务器。 dynamicIP经常被列入黑名单,所以我现在通过提供商的中继发送邮件。 我想改变这个直接发送邮件,为此目的有一个虚拟服务器在某个固定的IP地方。 虚拟服务器通过openvpn连接到我的本地服务器。 我想使用openvpn隧道将(只)发送邮件路由到“世界”。 所有其他交通将采取正常路线。 虚拟服务器(eth0上的公共IP)运行openvpn服务器IP 10.20.0.1。 邮件服务器(本地IP 192.168.168.100)运行openvpn客户端IP 10.20.0.6。 邮件服务器IP路由与openvpnbuild立: # route default 192.168.168.1 0.0.0.0 UG 0 0 0 eth0 10.20.0.1 10.9.0.5 255.255.255.255 UGH 0 0 0 tun1 10.20.0.5 * 255.255.255.255 UH 0 0 0 tun1 192.168.168.0 * 255.255.255.0 U 0 0 0 eth0 从我的研究中,我明白,正确的做法应该是标记传出邮件数据包并将其路由到虚拟服务器。 所以我试图在邮件服务器上: echo 201 mail.out >>/etc/iproute2/rt_tables ip rule add […]
在我的组织中,我们正在迁移某个Web +邮件设置,我认为也许nginx可以适合做我想做的事,但是我不能完全理解官方文档 。 我有一台Web应用程序(内部)在机器A,有一组用户。 机器A能够以*@example.net发送邮件。 我想允许一些用户发送邮件为:[email protected],而不是[email protected](某些用户共享一些组,并且用户有几个允许的组)。 我可以设置nginx根据某个URL来validation用户,并根据MAIL FROM字段允许或禁止某个用户吗? 如果我可以像最后一个例子一样接收请求(相同的链接): GET /auth HTTP/1.0 Host: localhost Auth-Method: none Auth-User: Auth-Pass: Auth-Protocol: smtp Auth-Login-Attempt: 1 Client-IP: 192.0.2.42 Client-Host: client.example.org Auth-SMTP-Helo: client.example.org Auth-SMTP-From: MAIL FROM: <> Auth-SMTP-To: RCPT TO: <[email protected]> 我可以从Web应用程序中做出正确的决定,只要authentication不是无时就可以使用。 但是,当身份validation(LOGIN或PLAIN)时,我不知道Auth-SMTP-From是否会被发送到auth_http 。 我在正确的轨道上? 可以这样做吗? 有另一种方法吗? 更好的方法?
我的客户服务器访问不断被CSF阻塞。 Exim日志产生: 找不到IP地址XXXX的主机名 从[XXXX]:50135的Exim错误SMTP调用被丢弃:太多的语法或协议错误。 我是否正确地认为这只能由ISP或连接提供商解决?
我将邮件服务从服务器迁移到另一个服务器。 在设置新的邮件列表之前,我想通过我在服务器上设置的电子邮件validation程序来处理它。 我基本上使用这个工具( 大规模电子邮件validation ),在三个步骤中工作: 合成validation 域名validation(MXlogging) HELO和RCPT TO commasd(SMTP协议)模拟邮件发送到地址,特别是授予地址可达 经过几次testing,我意识到这个validation方法有问题。 我试着在同一个初始批次上运行这个过程两次,结果是不一样的。 我注意到,像gmail.com , hotmail.com这样非常普通的域名的地址往往会在第三步失败,尤其是在批处理结束时。 似乎这些服务器只是在一定的请求之后系统地阻止我的请求,就像我的服务器被列入黑名单一样。 如果我在开始一个新批次之前等待几个小时,以前失败的电子邮件将被正确validation,例如在特定时间段内对请求数量有上限。 是否有一些关于电子邮件validation的“官方指南”来避免这种问题?
我有一个postfix电子邮件服务器,通过两条路线处理邮件。 首先是端口25上的中继,通过“mynetworks”条目专用于一个外部IP地址。 这条路线是处理来自第二个服务器的电子邮件,该服务器托pipe鸽子和圆环。 由于技术原因,我无法在webmail服务器上托pipepostfix服务器。 因此,Roundcube只是将电子邮件发送到SMTP服务器上的端口25(通过RDNSparsing为域内地址),并且这些邮件目前正在成功发送到gmail电子邮件地址。 我通过telnet从其他主机检查,服务器不作为开放中继,而不是。 不过,我希望外部用户能够从智能手机和独立电子邮件应用发送电子邮件,并且可以在任何IP地址后面。 因此,我还使用SASL在procmail上启用了TLS,以允许经过身份validation的用户通过SMTP服务器发送邮件。 用户正在成功进行身份validation,并且服务器正在接受来自他们的电子邮件。 但他们不发送 – procmail队列报告以下错误: 主机ALT2.ASPMX.L.GOOGLE.COM [74.125.68.26]说:421-4.7.0 [XXX.XXX.XXX.XXX 15]我们的系统检测到一个不寻常的速度421-4.7.0来自您的未经请求的邮件IP地址。 为了保护我们的421-4.7.0用户免受垃圾邮件,从您的IP地址发送的邮件已暂时421-4.7.0率限制。 请访问421-4.7.0 https://support.google.com/mail/answer/81126查看我们的“Bulk Email 421 4.7.0发件人指南”。 xw4si1747676pac.34 – gsmtp(回复数据命令结束)) gmail如何能够愉快地接受通过一种方法发送的电子邮件,同时拒绝来自同一个postfix服务器的另一个邮件? 我很困惑。 任何想法都会受到欢迎。
我有与Dovecot SASL的Debian杰西后缀2.11安装程序,我需要encryption的login机制通过SMTP发送邮件。 为此在main.cf我smtpd_tls_auth_only = yes选项设置。 我对结果很满意,但是我想让本地主机使用纯文本login而不用tlsencryption。 我不知道如何为localhost设置一个例外。 我需要这个,因为当我从本地没有任何授权的方法发送邮件的消息是通过spamassassin垃圾邮件filter生成延迟交付。 这是我的main.cf: smtpd_banner = $myhostname ESMTP biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h readme_directory = no # TLS parameters #smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem #smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key #smtpd_use_tls=yes #smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache #smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_tls_cert_file=/etc/dovecot/ssl/dovecot_ssl.crt […]
我知道CNAME和MXlogging不能存在于同一台主机上。 在这种情况下,我使用Alogging来pipe理350个DNS域的SMTP。 companyA.com MX myAlias.whitelabel.com companyb.com MX myAlias.whitelabel.com companyc.com MX myAlias.whitelabel.com companyd.com MX myAlias.whitelabel.com 假设myAlias.whitelabel.com是Alogging。 当你telnet到那个主机的端口25时,你会得到一个来自proofpoint的回应,说出不同的主机名: 220 mx0a-000a9001.pphosted.com ESMTP cm-m0074 题 有没有validationSMTP主机名称对DNS? SMTP主机名称是否必须与TLS证书相匹配? 我的目标是在将SMTP中继更改为另一个提供商时简化pipe理。