话说阿福当时心血来潮地开通的Google Apps,暗爽Google提供服务的同时发现小站的邮件功能也完全废掉了。因为对博客热情不像从前那么高了,也就没有尝试去解决它。直到最近才越发地感觉没有邮件功能的不爽,不能收不到留言通知,自己最喜欢的Mail to Commenters 插件也算是废掉了。
搜寻了一下才发现这是个十分小众的问题,基本可以在启用Google Apps是稍加设置来避免,但是又很容易被阿福般粗心的朋友所忽略,故在此整理下笔记,以便准备使用Google Apps的WPfans参考。
常规设置
相信大部分人使用Google Apps都是为了Google Apps Email,为了使用这一功能,我们需要修改域名的DNS设置。传统的做法是我们先删除现有MX数据,然后添加类似下面的Google MX数据
| Record Value | If MX Record, MX Value: |
| ASPMX.L.GOOGLE.COM | 10 |
| ALT1.ASPMX.L.GOOGLE.COM | 20 |
| ALT2.ASPMX.L.GOOGLE.COM | 30 |
| ASPMX2.GOOGLEMAIL.COM | 40 |
| ASPMX3.GOOGLEMAIL.COM | 50 |
| ASPMX4.GOOGLEMAIL.COM | 60 |
| ASPMX5.GOOGLEMAIL.COM | 70 |
整个过程没有任何问题,这也是Google Apps帮助里面给出的设置方法,但问题出现的原因是我们在域名设置里清除了原有MX数据,启用了新的Google Apps设置,但是阿福使用的cPanel依然是默认的MX设置,因为其和域名设置不相同,也就造成了Wordpress邮件功能的失效。
了解了这一点,解决方法就很简单了,如法炮制,我们进入cPanel,Email设置中有一个叫“MX 输入”设置的地方。我们点进去后会发现默认的MX设置是指向自己域名的,删除之。然后依照上表把对应的MX数据填写进来就可以了。
此处有一个叫“即便主要 mx 不指向此服务器也始终接受本地邮件。 ”,我们直接忽视就可以了。
PS:这部分内容参看了Zoll童鞋的《WordPress 邮件设置的问题解决》。
一点思考
通过上述设置过程我们不难发现,造成wordpress失效的主要原因是因为我们在域名的DNS设置中删除了原有MX数据而使其内容和cPanel不兼容所致。
如果我们依然保留指向自己空间IP的基本MX数据并添加Google Apps MX数据是否就可以兼顾两者了呢?抑或是同时在域名DNS和cPanel保留两套MX设置是否可行呢?或许这样的设置会减少一些设置的麻烦,也可能会出现新的问题。
由于未验证这一想法,在此也就不多说了。欢迎和阿福一样不懂技术却喜欢折腾的同学尝试,毕竟生命在于折腾嘛,无折腾,不精彩!

不知道哪里注册呢
@chenfaxin
Google Apps在http://www.google.com/a/help/intl/zh-CN/index.html注册。
汗,看不懂