我有一个网站,有不同的托管网站和电子邮件。我主持网站和另一家公司主办的电子邮件和处理域名。
这就是如何设置域名:(出于隐私目的,域名和IP被屏蔽)
Record Type TTL Content
<domain>.com.au A 1 hour 180.235.xxx.xx
<domain>.com.au MX 1 hour mail.<domain>.com.au
<domain>.com.au A 1 hour
我的DNS为域base.com设置了一个由A和MX记录组成的域。还有其他几个域名是使用CNAME记录设置的,指向base.com。我是否需要为CNAME域设置任何特殊内容(如额外的MX记录),或者CNAME记录是否也会转发任何MX请求。
示例:
如果这些(并且只有这些) info@otherdomain.com记录存在,发送到base.com的电子邮件是否会正确传递到MX:
; A and MX set up for base.com
base.com. 3600 IN A 123.45.67.89
mail.base.com. 3600 A 123.45.67.89
base.
所有来自我公司域名的电子邮件都是通过Google for Business (旧的域名Gmail )发送的,已经有8年了。因此,我的域的MX记录都指向Google的电子邮件服务器。
但是现在我要卖掉我的公司--包括公司域名--并且需要把我所有的个人电子邮件从公司域名转移到我的新的个人域名。
一旦企业的销售结束,我将无法访问域名的DNS记录。因此,我将无法控制那些MX记录。我知道我可以简单地将MX记录从Google中移开,并将它们指向业务的域邮件服务器。但我如何做到这一点而不丢失电子邮件呢?
当我开始使用Google处理域的电子邮件时,我将TTL设置为5分钟,更改了DNS MX记录并等待。它花了
我正在运行一个拥有超过6万注册用户的网站。每周的通知都会通过电子邮件发送给这些用户,现在我注意到一些邮件地址已经不存在了,例如。域地址是有效的,但电子邮件名称en asdas@不再有效,因为person不再在公司工作,等等。现在,我循环遍历数据库,执行一些正则表达式检查,并使用以下两个函数检查MX记录是否存在
function verify_email($email){
if(!preg_match('/^[_A-z0-9-]+((\.|\+)[_A-z0-9-]+)*@[A-z0-9-]+(\.[A-z0-9-]+)*(\.[A-z]{2,4})$/',$email