我想知道为什么SMTP的devise方式允许邮件path上的中间MTA。 根据RFC 5321, 简单邮件传输协议(SMTP)的目标是可靠有效地传输邮件。 虽然我不完全明白在这里效率和可靠性有什么好处。 例如,当用户代理向邮件系统提交消息时,就我所知,不能保证消息最终进入目标邮箱。 根据上面提到的RFC,MTA可能会用发送错误(DSN)的电子邮件回复发件人。 但是,服务器也可能无法提供此报告错误。 那么RFC讲到哪个可靠性呢? 海事组织,更可靠的方法将连接到最终服务器,并直接提交消息。 如果连接失败,或者服务器拒绝了该消息,则发送者确定知道传送失败。 我在SMTP RFC,A.Tanenbaum的“计算机networking”以及网上的许多资源中一直在挖掘这种邮件传输scheme的基本原理。 没有人给我清楚的电子邮件路由目的。 不过,我可以想一下下面的解释: 1)发送消息所需的连接较less。 想象一下,我们在一个公司的networking中,有自己的MTA作为中继。 许多人可以发送消息,例如,gmail.com SMTP服务器。 如果每个人都直接连接到gmail.com,那么服务器上的连接数就会增加。 相反,我们公司的中继服务器可以打开一个到gmail.com的TCP连接,并通过一个连接传输所有的消息。 因此,目标服务器的负载降低。 2)在中间MTA上可能会configuration一些stream量/反垃圾邮件控制,从而减less目标服务器的负载。 3)在多个目的地的情况下,可以使用多个中间MTA来消除重复消息。 例如,消息的单个实例被传递给top.com,然后被分割为两个服务器mid1.top.com和mid2.top.com等等。 否则,我们将不得不打开不同的TCP连接到每个目标,并将消息复制到每个目标。 以上所有都是我的猜测。 问题是这是否属实,以及在SMTPdevise中是否有任何其他电子邮件路由的原因。
我们公司在Ubintu 14.04上configuration了postfix / dovecot / amavisd邮件服务器。 该系统已经运行了几年,它运行良好。 最近一些用户开始抱怨自己收到了一些邮件,他们没有发送。 服务器不是一个开放的中继。 我试图启用authentication,但是没有其他邮件可以被收回。 我的问题是,如果可以以任何方式拒绝/拒绝不是从我们的域中的用户发送的邮件? 后缀main.cf: # Debian specific: Specifying a file name will cause the first # line of that file to be used as the name. The Debian default # is /etc/mailname. #myorigin = /etc/mailname smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no # appending .domain […]
我们在中国的业务伙伴已经和我们一起工作了5年多,现在正在努力在英国给我们发电子邮件。他正在收到以下错误: 您收到的邮件被收件人域拒绝。 另一台服务器返回的错误是:“通过SDN 40错误的SMTP错误,RCPT TO:553您的IP [120.31.134.234]位于一个或多个DNS黑名单中ulc:9223291036807641301,rcp:0001.(#5.1.1) ”。 我知道从使用mxtoolbox.com该IP是在3个黑名单。 有什么我们可以做的这一方呢? 重要的是我们可以给他发电子邮件,他可以给我们发邮件。
根据这个指南 : 确保您的服务器安全并确保Postfix未configuration为开放中继非常重要。 它链接到另一个build议使用UFW作为防火墙的指南。 我在Ubuntu上运行Apache,需要发送邮件的PHP应用程序。 我已经安装了postfix作为我的邮件服务器。 我已经configurationUFW到目前为止: sudo ufw allow ssh sudo ufw allow www 为了让电子邮件,我会告诉UFW允许smtp? sudo ufw allow smtp 还有什么我需要做的,以便发送电子邮件?
Server 2008 R2,MS IIS版本7.5仅用作外发SMTP中继。 会话/邮件限制和附件限制设置为每个附件和会话500 MB。 附件介于10-20 KB之间。 当通过我们的GoldMine CRM software发送大量的电子邮件时,附件以base64编码forms出现在文本的正文中。 如果我通过Outlook发送它工作正常。 通过GoldMine发送附件的电子邮件到个人通过就好了。 只有在发送给多个收件人时。 这也包括基于HTML的电子邮件。 HTML将通过纯文本和不parsing。 如果我改变传出的SMTP使用我们的ISP服务器也是一个IIS 7.5中继(relay.somedomain.com – 66.110.xx)它成功。 xmail * .myhosting.com是我们用来接收电子邮件的第三方电子邮件托pipe服务提供商。 我们停止使用它们作为传出主机,因为我们一直在通过RBL黑名单。 这里是电子邮件服务器日志: #Software: Microsoft Internet Information Services 7.5 #Version: 1.0 #Date: 2016-05-17 13:12:32 #Fields: date time c-ip cs-username s-computername s-ip s-port cs-method cs-uri-query sc-status sc-win32-status sc-bytes cs-bytes time-taken cs-version cs-host cs(User-Agent) 2016-05-17 […]
我发送了不同的Smtps邮件,例如IP 1.1.1.1上的Smtp1和IP 2.2.2.2上的Smtp2。 我的电子邮件中的From([email protected])部分的spflogging是: spf1 include:mail.mydomain.com +all 那么我会收到来自yahoo和gmail的警告,这个垃圾邮件中有多个条目是被允许的……而且是垃圾邮件是可疑的。 我的正确SPF应该是什么? 我不知道我是否提供了足够的有关我的问题的信息。 如果需要,将在这部分提供。
我想configurationssmtp使用namecheap smtp服务器来发送电子邮件。 我目前的configuration: [email protected] mailhub=mail.privateemail.com:465 rewriteDomain=email.com hostname=email.com [email protected] AuthPass=password FromLineOverride=YES UseTLS=NO UseSTARTTLS=YES 尝试使用cat – | sudo /usr/sbin/ssmtp -vvvv [email protected]发送testing电子邮件 cat – | sudo /usr/sbin/ssmtp -vvvv [email protected]会在我的系统日志中输出以下内容: Jun 17 13:55:08 hostname sSMTP[12161]: Creating SSL connection to host Jun 17 13:55:18 hostname sSMTP[12161]: Invalid response SMTP Server (STARTTLS) Jun 17 13:55:18 hostname sSMTP[12161]: Cannot open mail.privateemail.com:465 到目前为止,没有configuration更改有任何影响。 […]
假设我的域名是example.com,我们在example.com上有SMTP服务器的SPFlogging。 现在让我说我已经决定我想让example.org发送邮件为example.com 。我知道如何将example.org添加到SPF,但如果我想也使用DomainKeys或DKIM来validationexample.org将密钥需要在example.com或example.org ? 例如, 我会使用: _domainkey.example.com. IN TXT "t=y\; o=~\;" xxxxxxx._domainkey.example.com. IN TXT "k=rsa\; p=xxxxxxxxxxx 要么 _domainkey.example.org. IN TXT "t=y\; o=~\;" xxxxxxx._domainkey.example.org. IN TXT "k=rsa\; p=xxxxxxxxxxx 也, 1)谁生成密钥? example.com或example.org ? (我很确定example.org会做钥匙,然后把我们公开给DNS,但不知道) 2)我是否需要SPF和密钥,还是只有密钥足以validation其他域,并允许它通过身份validation? (我在一个我只想用钥匙的地方) 3)在提供者检查方面哪个更好? 例如,供应商是否甚至检查密钥,因为它们是SPF?
我基本了解一切如何运作。 但是我想更好地理解和深入。 我将如何理解所有这些东西。 考虑我们发信给[email protected] 当我们发信首先DNSparsingworld.com域。 它问. DNS服务器比redirect到.com. DNS区域服务器,而不是负责存储有关world.com域的信息的NS服务器/服务器。 我们可以在域控制面板中更改(redirect到另一个) NS服务器。 find合适的NS服务器负责提供有关该域的信息后,它将检索有关MXlogging的数据。 使用SMTP协议将邮件发送到MXlogging中指定的SMTP服务器 因为我们没有使用POP3协议将信件保存在负责维护我们的域名(MXlogging)的SMTP服务器上。 所以SMTP服务器备份服务器上的所有邮件,我们可以使用IMAP协议从任何地方访问我们的邮件。 我对吗 ? 大部分时间MXlogging都有指定的主机邮件服务器。 所以我的主要问题是 如果我将我的域的MXlogging更改为另一台服务器,比我将丢失所有邮件历史? 或者可以将邮件转移到新的服务器上? 如果我再次切换回到旧的SMTP服务器,我会发现我的所有邮件,否则将被删除? 也许我完全错了,但我会很感激任何帮助。
我已经在我们pipe理的VPS实例的数量上设置了使用postfix的SMTP中继。 Relay用于从这些VPS上的服务发送错误和报告(duplicateity,httpok,zope,crons …)。 他们被发送到我们的dreamhost维护邮件。 要转接的SMTP主机在我们pipe理的dreamhost上。 我为每个项目/ VPS实例创build了一个单独的邮箱(例如[email protected]),我们也可以通过它控制SMTP服务器。 但问题不是所有的这些VPS实例都在MXlogging中设置了dreamhost。 其中一些使用谷歌和其他人使用我们本地ISP的SMTP服务器,我无法访问。 如果我在其MXlogging下没有Dreamhost SMTP服务器的VPS实例上使用dreamhost作为中继主机,是否有任何问题? 我已经做了很多关于这个主题的阅读,但正如你可能已经注意到,我不是一个系统pipe理员,所以如果有任何上述误解,请告诉。