为什么我自己的邮件服务器无法将邮件发送到gmail,hotmail等.....?

时间:2012-03-06 17:33:47

标签: email sendmail

我正在尝试使用Ubuntu构建邮件服务器来发送邮件

我已对此进行了一些研究,发现个人发送

几乎是不可能的

邮件,例如hotmail,gmail。

我问的问题是不是如何构建自己的服务器为什么我无法构建自己的服务器 < / p>

确切地说:

问题:

1)发送给那些人的要求是什么? hotmail,gmail服务器?例如mx记录,清除dns记录。 (仅从服务器方面,不涉及其他因素,如标题或邮件内容),如果列出它们会更容易理解。

2)我读了一些文件,并说它可以通过relayhost克服这个问题,它是什么,是否可行?

3)对于那些ISP,他们构建邮件服务器的程序是什么?它与我自己的小Ubuntu有什么不同?

很抱歉提出了很多问题,任何帮助都会很好并且非常感谢。

1 个答案:

答案 0 :(得分:0)

大多数人使用开箱即用的软件包作为邮件服务器,而不是尝试编写一个遵循SMTP,Internet消息格式,IMAP4,POP3等所有相关RFC规范的软件包。 我不是说“不要写自己的”,只要你这样做,就要做好几个月和几个月的努力,许多错误甚至更多的挫折。这是一个很大的项目。

在发送消息方面,您需要按照Simple Mail Transfer Protocol (SMTP)发送消息;根据收件人的DNS记录,他们应该被发送到正确的服务器 - 请参阅RFC 1034RFC 1035。 如果您正确使用SMTP将有效消息发送到正确的服务器,那么您无法做其他事情。

你的下一个问题是声誉。无论您使用哪种软件发送邮件,都是一样的。 垃圾邮件发送者很容易设置新的邮件服务器并开始发送邮件,因此某些邮件服务器需要一段时间来信任您(特别是那些经常被定位的邮件服务器,如Hotmail,Gmail等)。

您可以使用SMTP将邮件发送到中继服务器,而不是直接将邮件发送到收件人的服务器。这通常是您自己的ISP的服务器,但它可以是任何愿意的合作伙伴。您通常需要提前安排,以便他们允许您传递信息。 然后,中继服务器将尝试将消息发送到接收方服务器。如果不能这样做,它必须向发件人报告失败。