Email 如何设置我的Ubuntu VPS以发送邮件?

Email 如何设置我的Ubuntu VPS以发送邮件?,email,ubuntu,smtp,postfix-mta,mta,Email,Ubuntu,Smtp,Postfix Mta,Mta,我的VPS提供程序(Slicehost)不提供SMTP服务器。我使用谷歌应用程序为我的域发送和接收邮件,但我希望能够以编程方式发送电子邮件 几个月来,我一直在谷歌上断断续续地搜索这个问题,但我似乎无法清楚地了解我需要做什么。我需要像后缀一样的MTA吗?我是否将其配置为“卫星”或“互联网”站点?我需要做任何DNS更改吗?如果我希望有朝一日以编程方式接收电子邮件,是否有任何配置选项需要我小心修补?另外,如果我的VPS主机提供了一个SMTP服务器,我现在不需要做什么 谢谢大家! 编辑:我的发现的简要概

我的VPS提供程序(Slicehost)不提供SMTP服务器。我使用谷歌应用程序为我的域发送和接收邮件,但我希望能够以编程方式发送电子邮件

几个月来,我一直在谷歌上断断续续地搜索这个问题,但我似乎无法清楚地了解我需要做什么。我需要像后缀一样的MTA吗?我是否将其配置为“卫星”或“互联网”站点?我需要做任何DNS更改吗?如果我希望有朝一日以编程方式接收电子邮件,是否有任何配置选项需要我小心修补?另外,如果我的VPS主机提供了一个SMTP服务器,我现在不需要做什么

谢谢大家!

编辑:我的发现的简要概述:

  • 更新
    /etc/hosts
    /etc/hostname
    以反映FQDN(例如,
    mail.domain.com
    sub.domain.com
    而不是
    slicename
    • 重新启动并使用主机名-f进行验证
  • 设置反向DNS(由拥有IP池的人拥有)以指向同一FQDN
    • 检查RDN是否已使用
      dig-x server.ip.address分发
  • sudo智能安装postfix telnet mailx
    • 使用互联网站点设置
    • 将FQDN设置为上面选择的任何值
  • 使用
    邮件进行测试whateveryouremailis@gmail.com

您看过了吗?在我看来,有很多信息需要开始。我发现信息非常丰富。

只需安装postfix之类的“internet站点”,您就可以直接从VPS发送邮件


它应该与默认设置一起工作,但建议也阅读一些文档/操作指南,以正确保护它

根据我的经验,当电子邮件提供商检查垃圾邮件时,他们会检查除内容以外的5个主要内容: (当我说域时,我指的是发件人电子邮件地址的域。)

  • 域名的“A”记录(IP)存在
  • 存在该域名的MX记录
  • 发送方IP地址的PTR记录(反向查找)存在(有时,我认为还会检查PTR记录是否与原始域具有相同的A记录)
  • 该域的SPF记录与IP号码匹配(这是一个允许发送该域电子邮件的IP号码列表。虽然这将是垃圾邮件过滤的一个很好的解决方案,但这不是一个正式记录,因此并不总是检查。)
  • 服务器的IP段不是黑名单段
  • 第五个对我来说是个问题。显然,Hotmail、Gmail、Yahoo等电子邮件提供商会删除来自亚马逊EC2等广泛使用的服务器提供商的所有传入电子邮件。在这种情况下,根本无法保证所有传出电子邮件的传递,因此您必须中继来自黑名单段之外的其他SMTP服务器的所有传出电子邮件。最简单的方法是配置Postfix(或您正在使用的任何MTA)自动中继所有电子邮件。如果你在谷歌上搜索一下,你可以找到很多关于这方面的文章


    如果不是这样,那么您所需要的只是一个简单的类似MTA的后缀,只要正确配置了上面列出的所有必要DNS记录,您发送电子邮件应该不会有问题
    接下来你需要担心的是如何处理被退回的电子邮件。如果其他主机收到电子邮件,例如.com(即其他地方的MX记录点),则主要是其他人的问题。(但请注意,您的应用程序必须做好准备,以防在与主机上的邮件服务器进行SMTP会话期间出现故障,例如,由于语法无效的电子邮件地址。)但如果您决定在主机上接收邮件,例如.com,则您需要担心如何处理重试邮件、反弹邮件、,双重跳转邮件,以及大量其他通用邮件服务器管理。有一些信息可能会有所帮助,但我也建议你买一本关于Postfix或任何你决定使用的邮件服务器的好书。

    巧合的是,我一直在考虑不久的某一天把它切下来,这可能给了我最后一点动力。我还发现了这个()这可能很方便。RDNS部分没有必要,而且它似乎不需要指向主机名,而是指向任何地方。