从Hostinger、SiteGround这类虚拟主机换到Cloudways,最容易踩的坑就是邮件:虚拟主机送的域名邮箱,Cloudways没有;网站的询盘表单,换过来之后可能就收不到通知了。
这其实是两件不同的事,要分开解决:
| 是什么 | 解决办法 | |
|---|---|---|
| 域名邮箱 | info@example.com这样的邮箱,你自己用来收发邮件、回复客户 | Cloudways的Rackspace邮箱插件,或者第三方企业邮箱 |
| 网站发信(SMTP) | WordPress自动发出的邮件:询盘通知、订单邮件、找回密码 | 在Cloudways面板里配置SMTP,或者在WordPress里装SMTP插件 |
两者互不依赖:有了域名邮箱,网站不一定能发信;配好了SMTP,也不代表你有了收信的邮箱。下面分开讲。
一、域名邮箱:两种方案
Cloudways的服务器只用来跑网站,不提供邮箱服务。想要info@example.com这样的邮箱,有两种选择。
方案一:Cloudways的Rackspace邮箱插件
Cloudways和Rackspace合作,在后台可以直接开通Rackspace的企业邮箱,费用合并到Cloudways的账单里:
- 价格:每个邮箱每月$1.5,按天计费;
- 容量:每个邮箱25GB,不能扩容;
- 功能:网页版邮箱、IMAP(可以在Outlook、Foxmail、手机上收发)、域名别名;
- 搬家:请Cloudways把旧邮箱里的邮件迁过来,每个邮箱收费$10。
开通步骤:
- 登录Cloudways后台,进入「Add-ons」页面,找到「Rackspace Email」;
- 选择要使用的域名,添加邮箱账号(比如
info、sales),设置密码; - 按照页面的提示,到域名的DNS管理里添加下面的记录;
- 等DNS生效后,用网页版或邮件客户端登录邮箱。
需要添加的DNS记录(以Cloudways后台显示的为准):
| 类型 | 主机记录 | 记录值 | 优先级 |
|---|---|---|---|
| MX | @ | mx1.emailsrvr.com | 10 |
| MX | @ | mx2.emailsrvr.com | 20 |
| TXT | @ | v=spf1 include:emailsrvr.com ~all | - |
| CNAME | autodiscover | autodiscover.emailsrvr.com | - |
添加MX记录之前,要先删除域名原来的MX记录,否则邮件会被分到两个地方。
适合谁:只需要一两个邮箱,想把账单都放在Cloudways里统一管理的。邮箱多了按个数收费,5个邮箱每月就是$7.5。
方案二:第三方企业邮箱
也可以完全不经过Cloudways,单独用一家企业邮箱:
- 腾讯企业邮箱、阿里企业邮箱、网易企业邮箱:国内访问快,客户端好用,适合团队在国内办公的;
- Google Workspace、Zoho Mail:和海外客户来往的邮件送达率比较好,适合主要和海外客户沟通的;
不管选哪家,设置方法都一样:在邮箱服务商那里添加域名、验证,再到域名的DNS里添加它给的MX、SPF等记录。网站在Cloudways上这件事,对邮箱设置没有任何影响。
适合谁:邮箱比较多,或者团队已经在用某一家企业邮箱的。以后换主机,邮箱也不用动。
从虚拟主机搬过来,邮箱怎么处理?
如果原来用的是Hostinger或SiteGround送的邮箱,顺序很重要:
- 先开通新的邮箱(Rackspace或第三方),把旧邮件导出或迁移过去;
- 把域名的MX记录改到新的邮箱服务;
- 确认新邮箱能正常收信之后,再让旧主机到期。
改网站的A记录时,不要顺手删掉MX记录,否则邮件会立刻收不到。整个搬家流程见《从SiteGround或Hostinger搬到Cloudways:域名、邮箱、DNS怎么处理》。
二、网站发信:配置SMTP
WordPress默认用服务器自带的方式发信。在Cloudways上,这样发出的邮件很可能发不出去,或者直接进了对方的垃圾箱。所以询盘表单、WooCommerce订单邮件、找回密码邮件,都要通过SMTP服务来发。
Cloudways在服务器管理里提供了免费的SMTP设置,有两种选择:
- Your Own SMTP(自己的SMTP):填写Gmail、企业邮箱或者SendGrid、Mailgun等发信服务的账号,不额外收费;
- Elastic Email:Cloudways集成的付费发信服务,按发送量收费,适合发信量大的网站。
一台服务器只能启用其中一种,而且对这台服务器上的所有网站生效。
方法一:用Gmail发信
适合询盘不多的小网站。免费的Gmail每天大约能发500封,Google Workspace大约2000封。
1. 生成Gmail的应用专用密码
Gmail不能直接用登录密码发信,要先生成一个应用专用密码(App Password):
- 登录Google账号,在「安全性」里开启两步验证;
- 在搜索框里搜索「应用专用密码」(App passwords),新建一个,名称随便填,比如
cloudways; - 记下生成的16位密码。
2. 在Cloudways里填写SMTP
- 进入「Flexible」→「My Servers」,点击服务器;
- 在左侧的「Server Management」里点击「SMTP」;
- 下拉选择「Your Own SMTP」,服务商选择Gmail(或者选择「Other」手动填写);
- 填写:
- Host:smtp.gmail.com - Port:587 - Username:你的Gmail地址 - Password:刚才的应用专用密码,去掉中间的空格,16位连在一起
- 保存。
用Gmail发信,收件人看到的发件人一般会是你的Gmail地址,而不是info@你的域名。想显示成域名邮箱,就用下面的企业邮箱方式,或者用Google Workspace。
方法二:用企业邮箱发信
已经有域名邮箱的话,可以直接用它来发网站的邮件,发件人显示为info@你的域名,看起来更正规。
在「SMTP」里选择「Your Own SMTP」→「Other」,填写邮箱服务商提供的SMTP服务器、端口、邮箱地址和密码(有的服务商要求用客户端专用密码)。SMTP服务器和端口在邮箱服务商的帮助文档里能查到。
端口优先用587。Cloudways的服务器对587端口(STARTTLS)支持最好;如果你的邮箱服务商只提供465端口,在面板里配置不成功的话,可以改用下面的WordPress插件方式。
Rackspace邮箱有发信频率的限制,偶尔发几封询盘通知没问题,但不适合发大量的订单、营销邮件。
方法三:用Elastic Email发信
网站每天要发大量邮件(订单多的商城、会员网站),用Gmail和企业邮箱很容易超出限额,可以用Elastic Email:
- 在服务器的「SMTP」里下拉选择「Elastic Email」,点击启用;
- 按提示添加发信用的域名,到DNS里添加它要求的SPF、DKIM等记录;
- 域名验证通过后,发件地址要使用这个已验证域名下的邮箱。
域名不验证是发不出信的。费用按发送量计算,开通前在后台确认一下当前的价格。Elastic Email只负责发信,不能收信,收信还是要用上面讲的域名邮箱。
不想在面板里配:用WP Mail SMTP插件
面板里的SMTP对整台服务器生效。如果同一台服务器上的几个网站要用不同的发件邮箱,或者面板里配置不成功,可以在每个WordPress里单独安装WP Mail SMTP插件:
- 在WordPress后台安装并启用「WP Mail SMTP」;
- 在设置里填写「发件人邮箱」「发件人名称」;
- 邮件发送方式选择「Other SMTP」(或者直接选Gmail、Mailgun等),填写SMTP服务器、端口、加密方式、用户名和密码;
- 保存后用插件自带的「Email Test」发一封测试邮件。
插件和面板只用一种就可以,不需要两边都配置。
三、别忘了SPF记录
SPF是一条TXT记录,告诉收件方哪些服务器可以用你的域名发信。没有SPF,或者SPF写得不对,邮件就容易进垃圾箱。
一个域名只能有一条SPF记录。同时用了邮箱和发信服务的话,要把它们合并成一条。比如同时用Rackspace收发邮件、用Elastic Email发网站邮件:
v=spf1 include:emailsrvr.com include:_spf.elasticemail.com ~all
include:后面的值以各家服务商给出的为准。改完之后,可以用MXToolbox等工具查一下SPF有没有生效。
四、测试一下
配置完之后,一定要实际测试一次:
- 在网站的联系表单提交一条询盘,看管理员邮箱能不能收到;
- 商城网站下一个测试订单,看客户和管理员是否都收到订单邮件;
- 在WordPress登录页点「忘记密码」,看重置邮件能不能收到;
- 顺便看看邮件有没有进垃圾箱。
收不到的话,按这个顺序排查:SMTP的用户名、密码是否正确(Gmail的应用专用密码有没有空格);端口是否是587;发件人邮箱和SMTP账号是否一致;SPF记录是否已经生效。
常见问题
Cloudways的服务器可以自己搭建邮件服务器吗?
不建议,Cloudways官方也不支持在服务器上搭建邮箱。自建邮箱维护麻烦,发出的邮件也很容易被当作垃圾邮件。
Rackspace邮箱和网站在同一个账单里,停用服务器会影响邮箱吗?
不会自动停用,Rackspace是单独计费的插件。反过来,删除服务器之后如果不用了,也要记得单独停用Rackspace,否则会一直扣费,见《Cloudways怎么停止扣费和注销账号?》。
Cloudways的备份里有邮件吗?
没有。服务器备份只包括网站文件和数据库,见《Cloudways怎么备份和恢复网站?》。邮件的备份要在邮箱那边做。
用QQ邮箱可以发信吗?
技术上可以,但不建议。用个人QQ邮箱给海外客户发订单邮件,看起来不正规,送达率也不稳定。询盘通知只发给自己的话,用Gmail就够了。
总结
在Cloudways上,邮件要分两件事来处理:
- 域名邮箱:用Cloudways的Rackspace插件(每个邮箱每月$1.5),或者用腾讯、阿里、Zoho、Google Workspace等第三方企业邮箱,到DNS里添加对应的MX记录;
- 网站发信:在服务器的「SMTP」里配置Gmail、企业邮箱或Elastic Email,或者在WordPress里装WP Mail SMTP插件,配好之后一定要提交一次表单测试。
最后记得把SPF记录合并成一条,邮件才不容易进垃圾箱。
更多Cloudways的使用教程,可以查看《Cloudways主机教程汇总》。



