想在 Ubuntu Server 上用 postfix 自己搭建邮件服务,postfix 自身的配置问题不大, 但对 DNS 该如何配不太确定,有经验的同学分享下? - V2EX
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 5462 次点击
    这是一个创建于 4186 天前的主题,其中的信息可能已经有所发展或是发生改变。
    背景:
    我有一个网站,每天需要发送大量邮件.
    目前是给域名绑定了腾讯企业邮箱,用起来其实挺满意.
    但无奈每天有发信量限制,即使付费升级后,仍然无法满足每天的量. 于是打算自己用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     Solana     1032 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 22:55 PVG 06:55 LAX 15:55 JFK 18:55
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86