V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
guoqiao
V2EX  ›  Linux

想在 Ubuntu Server 上用 postfix 自己搭建邮件服务,postfix 自身的配置问题不大, 但对 DNS 该如何配不太确定,有经验的同学分享下?

  •  
  •   guoqiao · 2014-04-29 17:09:09 +08:00 · 5211 次点击
    这是一个创建于 3880 天前的主题,其中的信息可能已经有所发展或是发生改变。
    背景:
    我有一个网站,每天需要发送大量邮件.
    目前是给域名绑定了腾讯企业邮箱,用起来其实挺满意.
    但无奈每天有发信量限制,即使付费升级后,仍然无法满足每天的量. 于是打算自己用postfix搭建.

    对于postfix自身的配置,倒是不难. 但对DNS的配置, 我有些不确定.
    (因为DNS出错的话需要时间恢复,不想中断服务太久.)

    我目前使用DNSPod管理DNS,邮箱的配置如下图:
    https://dl.dropboxusercontent.com/u/55214241/email-dns.jpg
    我想确认的是:
    如果我的域名是example.com, 那么,如下的配置修改方法对吗?
    @ mx example.com.[or not necessary?]
    mail CNAME example.com.[or not necessary?]
    smtp CNAME example.com.[or smtp.example.com? or necessary?]
    pop CNAME example.com.[or pop.example.com? or not necessary?]

    [原谅我,对DNS的理解一直不透彻T_T]

    我的疑惑主要是:
    * 如果邮箱服务和主域名在同一台机器上, 是不是把MX指向根域名就可以了,还是不需要MX记录了?
    * mail|smtp|pop这几个,该怎么指?
    * 如何做到在切换邮箱服务过程中,中断的时间尽量短?

    PS:
    * 我知道iRedMail以及mailinabox这样的项目, 但是它们解决的其实是服务器的配置, 而我的疑问在于DNS配置部分. 况且, 它们都需要一台fresh的机器, 不适合我的情况.
    * 我知道有很多邮件付费发送服务可用,但是我觉得自己搭建服务也不难,有同学踩过这其中的坑吗?[邮件进垃圾箱的问题不在考虑之列]
    5 条回复    2014-04-30 21:23:27 +08:00
    chuangbo
        1
    chuangbo  
       2014-04-29 19:15:25 +08:00
    哈哈有 DNS 问题不直接问我,发邮件是坑,你具体要发多少?
    cevincheung
        2
    cevincheung  
       2014-04-29 19:27:34 +08:00
    mailgun用户路过。独立通知如账单等,队列发送,批量通知类邮件,直接发maillist。
    guoqiao
        3
    guoqiao  
    OP
       2014-04-29 19:35:06 +08:00 via iPhone
    @chuangbo 说的是,竟舍近求远了。回头qq咨询
    chuangbo
        4
    chuangbo  
       2014-04-29 20:34:18 +08:00   ❤️ 1
    @guoqiao 也不是,在这里聊挺好的,大家都能看到。

    1. MX 记录是收邮件用的,跟 Web 无关。比如我用 Gmail 发到 [email protected] ,gmail 会询问 example.com 的 MX 记录的 IP 地址,然后用 SMTP 协议投递到这个服务器上。所以 MX 需要添加在 @ 后面这部分的域名上。

    2. smtp.example.com ,是使用客户端链接到自己的服务器发件用的。比如我用 Mac 上的 Mail.app,我添加的是 Gmail 的帐号,在我发件的时候,Mail.app 就会连接到 smtp.example.com 上使用 smtp 协议投递邮件。注意这一步的 smtp 和上一步的区别,这一步是需要验证帐号密码的,而且邮件并没有投递到真正要寄送到的邮箱中。如果你只在 Web 上操作,就不需要这个了。

    3. 切换服务不中断很简单,和 Web 换服务器是一样的。服务器都设置好,然后 DNS 改过去就好了。


    重点来了,自己发邮件有坑!使用自己的服务器发邮件,到达率很低,会被拒收,会被丢垃圾箱,尤其是国内 IP,基本上全在黑名单里,这个黑名单叫做 SBL。电子邮件协议说实话太落后了,才会导致如此严重的垃圾邮件问题,伪造发件人很简单。所以你域名邮箱,还要记得设置 spf,也是反垃圾邮件的。

    推荐还是用收费服务吧,考虑过 sendcloud 吗?
    julyclyde
        5
    julyclyde  
       2014-04-30 21:23:27 +08:00
    自己发同样受对方数量限制
    怎么建服务器倒是其次的了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3360 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:28 · PVG 18:28 · LAX 02:28 · JFK 05:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.