Articles of smtp

不要求使用hMail服务器的特定域的smtpauthentication

我的一个客户有一个不必要的复杂的电子邮件设置为几个域,这是他们之间尝试发送电子邮件时造成问题。 他们有几个域名,邮件遵循一个奇怪的path: 用户连接到Exchange服务器以发送电子邮件 交换服务器将消息作为智能主机转发给ISP拥有的SMTP服务器 ISP服务器将邮件传递到DNS中指定的邮件交换器 邮件交换器是运行hMailServer的另一台服务器 Exchange服务器通过POP3连接到hMail服务器并检索消息。 当他们在同一个域中的地址之间发送邮件,或者在hMail服务器上存在两个地址时,会出现问题。 当从本地地址发送到本地地址时,hMail需要SMTPauthentication,所以邮件不会到达。 删除SMTPauthentication并不是一个真正的select,因为服务器一直是欺骗性的本地地址发送垃圾邮件的目标。 SMTPauthentication阻止了这一点。 可以将ISP的邮件服务器作为具有特定规则的IP范围添加,但这看起来不够雅致。 请记住,我只能访问hMail服务器,而不是Exchange服务器,有没有更好的方法来解决这个问题?

Exchange NDR中“生成服务器”和/或“Reporting-MTA”的作用是什么?

我对NDR中的“生成服务器”究竟做了些什么感到困惑。 例如,发送到特定域时,我收到了以下NDR: Diagnostic information for administrators: Generating server: example.foo.com [email protected] #< #5.1.1> #SMTP# “生成服务器”是成功接受消息的最后一跳的MTA,并试图在发生错误时传递消息? 或者是“生成服务器”的服务器,回馈5.1.1错误(不接受消息)? 我也注意到了以下几点: Reporting-MTA: dns; example.foo.com Final-recipient: RFC822; [email protected] Action: failed Status: 5.1.1 X-Supplementary-Info: < #5.1.1>

SMTP服务器强制出站stream量

我在设置Windows Server 2003计算机上的SMTP服务器时遇到了一些麻烦,同时尝试通过互联网使用PHP发送电子邮件,但发送到域电子邮件地址。 公共信息: 机器有Windows Server 2003 Server 机器在域(mydomain.com) 机器不是域控制器 机器通过互联网访问域控制器(通过机器网关上的互联网提供商设置的WAN与企业VPN链接 – adsl调制解调器/路由器) 电子邮件地址使用相同的后缀(mydomain.com) 无权访问域控制器configuration 第一种情景 TCP / IP DNS:1st 192.168.200.xxx 2nd 8.8.8.8 直接访问域控制器是有用的 使用本地主机到[email protected]的PHP邮件将不起作用,因为远程邮件服务器拒绝来自内部通信的电子邮件(显然!?!) 第二个情景 TCP / IP DNS:1st 8.8.8.8 2nd 192.168.200.xxx( 交换 ) 直接访问域控制器不起作用,只有本地帐户正常工作 PHP邮件使用本地主机到[email protected] 确实有效,因为远程邮件服务器是通过其Internet /外部地址访问的。 所以,我需要的是(1)访问域控制器和(2)PHP邮件使用本地主机到一个[email protected]帐户工作。 任何指针? 提前致谢

在Postfix中禁用本地收件人检查

我正在尝试在CentOS上设置Postfix。 我已将其configuration为使用我的Google应用帐户发送邮件。 比方说,我已经configurationPostfix使用[email protected],这是一个谷歌应用程序的电子邮件。 我现在可以成功地让Postfix从[email protected]发送邮件到[email protected]。 但是,当我尝试发送一封邮件到[email protected],我收到一个错误'Recipient address rejected: User unknown in local recipient table' 。 即我无法发送邮件到*@mydomain.net这是我的Postfixconfiguration的域。 据我所知,Postfix检查local_recipient_maps和拒绝,如果local_recipient没有find。 现在我的问题是,我需要添加什么样的正确设置来禁用本地收件人检查? 相关链接: LOCAL_RECIPIENT_README smtpd_recipient_restrictions

postfix 5.7.1用cron发送邮件时拒绝中继访问

不愿意问,因为这里有太多关于'postfix relay denied'的问题,但是我找不到我的情况: 我使用PHP(Zend Framework)在我的networking之外使用Google邮件服务器发送电子邮件,因为我无法在我的服务器(用户:web)之外发送邮件。 但是,当我通过cron(user:root,我相信)发送了一封电子邮件,仍然使用ZF,使用相同的邮件configuration/凭证,我收到消息:'5.7.1中继访问被拒绝' 我想我需要知道两件事情之一:1.我怎样才能使用谷歌smtp服务器从cron 2.我需要改变我的configuration发送邮件使用我自己的服务器,而不是谷歌 尽pipe答案是2.我认为更为结构化的解决scheme,但我对1的答案感到非常满意,因为我认为Google比我更擅长服务器维护(安全/垃圾邮件)。 在我的ZF application.ini邮件部分下面,main.cf和master.cf: application.ini: resources.mail.transport.type = smtp resources.mail.transport.auth = login resources.mail.transport.host = "smtp.gmail.com" resources.mail.transport.ssl = tls resources.mail.transport.port = 587 resources.mail.transport.username = [email protected] resources.mail.transport.password = xxxxxxx resources.mail.defaultFrom.email = [email protected] resources.mail.defaultFrom.name = "my company" main.cf: # Debian specific: Specifying a file name will cause the first # line of […]

需要打开SMTP中继进行testing

我正在开发一些HTML电子邮件模板,并有一个内部testing工具,可以发送testing电子邮件到我自己的电子邮件地址为质量保证的目的。 不幸的是,这个工具的设置页面允许设置邮件服务器和端口,但是没有用户名和密码字段,并且似乎依赖于作为开放中继的邮件服务器。 我没有访问这样的服务器,所以我需要设置一个可能在本地运行的虚拟机。 什么是最快和最简单的方法来得到这个工作? 我从来没有安装或configuration邮件服务器,虽然我习惯于从命令行使用Linux并从源代码configuration/编译或安装软件包等。 更新: 我使用Postfix在VirtualBox的Debian VM上运行,并对我的/etc/postfix/main.cf文件进行了以下更改: smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination mydomain = my.immutable.domain.com relay_domains = my.email.domain.com ..其中my.immutable.domain.com是testing客户端应用程序使用的发送地址的域名(这是不可能编辑),my.email.domain.com是我的个人电子邮件地址的域名电子邮件发送。

smtp中继只适用于Gmail帐户

我有一个客户谁有一个服务器,但不主机自己的电子邮件。 他们刚刚购买了一台MFC,并希望扫描到电子邮件。 我让他们设置发送邮件给Gmail,但是如果他们尝试发送到Gmailnetworking以外的电子邮件地址,它不会通过。 我一整天都在绞尽脑汁,我该怎么办? 谢谢你

Windows 2008上的SMTP服务器的IP隧道?

我有一个运行SMTP服务器的Windows 2008服务器。 服务器有一个公共IP地址。 我有两个其他Windows服务器,不在同一个networking,用于托pipe客户端应用程序。 我们需要确保通过客户端应用程序发送到SMTP服务器的电子邮件看起来像源自原始域。 现在,一切都来自我们的邮件服务器域。 所以交通stream量是这样的: 向端口25发送邮件请求www.test.com。 www.test.com将请求路由到我们的SMTP服务器。 SMTP服务器(mail1.smtpserver.com)获取请求并发送电子邮件。 电子邮件的标题指出它来自www.test.com,而不是mail1.smtpserver.com 我听说IP隧道或VPN可以帮助这个。 我不是networking工程师,所以这对我来说都是新的。 我需要知道什么是最好的和最简单的方法来设置。 我熟悉DNSconfiguration。 我也使用了静态路由,并阅读了一些关于添加路由到表的文章。 我们只需要确保在离开SMTP服务器时stream量被转换。

DSN服务不可用

我在刚刚迁移到的新安装的服务器上遇到问题。 我正在运行sendmail,不能发送邮件到特定的域。 其他地方的邮件似乎工作。 日志说: DSN: Service unavailable 奇怪的是,我收到一封邮件接受交付,然后再说下一个条目说DSN:服务不可用。 为什么会这样? 我没有通过智能主机进行中继。 我发送的服务器没有公共IP,纯粹是从PHP应用程序发送邮件。 任何赞赏作为谷歌的build议不是一个大的帮助。

后缀和iRedMail-中继拒绝

我正在尝试安装iRedMail,并在我的头上。 我已经安装了它,并且可以在内部发送电子邮件,但不是在外部发送。 当我从外部发送电子邮件时,我收到以下回复电子邮件: The error that the other server returned was: 550 550 5.7.1 <[email protected]>… Relaying denied (state 13). 现在我不知道从哪里开始寻找! 有任何想法吗? 我真的只安装了iRedMail,所以我不确定还需要做些什么才能使它工作。 我已经将MXlogging指向该服务器,所以不应该成为问题。 此外,如果我停止后缀(所以没有什么是监听端口25),并发送testing电子邮件,我得到相同的回复。 为什么即使postfix停止,我也会得到相同的回复? 我已经运行超过25 tcpdump,可以看到数据包进出,所以它绝对是一个configuration问题! 我想我的问题不是真正的“我的问题是什么”,而是更多的“需要在Postfix和iRedMail上完成什么configuration?”