我正在尝试使用Ubuntu构建邮件服务器来发送邮件
我已对此进行了一些研究,发现个人发送
几乎是不可能的邮件,例如hotmail,gmail。
我问的问题是不是如何构建自己的服务器,为什么我无法构建自己的服务器。 < / p>
确切地说:
问题:
1)发送给那些人的要求是什么? hotmail,gmail服务器?例如mx记录,清除dns记录。 (仅从服务器方面,不涉及其他因素,如标题或邮件内容),如果列出它们会更容易理解。
2)我读了一些文件,并说它可以通过relayhost克服这个问题,它是什么,是否可行?
3)对于那些ISP,他们构建邮件服务器的程序是什么?它与我自己的小Ubuntu有什么不同?
很抱歉提出了很多问题,任何帮助都会很好并且非常感谢。
答案 0 :(得分:0)
大多数人使用开箱即用的软件包作为邮件服务器,而不是尝试编写一个遵循SMTP,Internet消息格式,IMAP4,POP3等所有相关RFC规范的软件包。 我不是说“不要写自己的”,只要你这样做,就要做好几个月和几个月的努力,许多错误甚至更多的挫折。这是一个很大的项目。
在发送消息方面,您需要按照Simple Mail Transfer Protocol (SMTP)发送消息;根据收件人的DNS记录,他们应该被发送到正确的服务器 - 请参阅RFC 1034和RFC 1035。 如果您正确使用SMTP将有效消息发送到正确的服务器,那么您无法做其他事情。
你的下一个问题是声誉。无论您使用哪种软件发送邮件,都是一样的。 垃圾邮件发送者很容易设置新的邮件服务器并开始发送邮件,因此某些邮件服务器需要一段时间来信任您(特别是那些经常被定位的邮件服务器,如Hotmail,Gmail等)。
您可以使用SMTP将邮件发送到中继服务器,而不是直接将邮件发送到收件人的服务器。这通常是您自己的ISP的服务器,但它可以是任何愿意的合作伙伴。您通常需要提前安排,以便他们允许您传递信息。 然后,中继服务器将尝试将消息发送到接收方服务器。如果不能这样做,它必须向发件人报告失败。