情况:
电子邮件 MX 服务位于 example.com 上,但使用谷歌邮件服务。域名(网络服务)与 VPS 主机上的谷歌邮件服务位于不同的 IP 地址上,并且位于同一域名 example.com 上。
主机 example.com
example.com has address xxx.xxx.xxx.xxx <--- VPS server, WEB service
example.com mail is handled by 5 alt2.aspmx.l.google.com.
example.com mail is handled by 1 aspmx.l.google.com.
example.com mail is handled by 5 alt1.aspmx.l.google.com.
example.com mail is handled by 10 aspmx3.googlemail.com.
example.com mail is handled by 10 aspmx2.googlemail.com.
主机 -t mx example.com
example.com mail is handled by 5 alt2.aspmx.l.google.com.
example.com mail is handled by 1 aspmx.l.google.com.
example.com mail is handled by 5 alt1.aspmx.l.google.com.
example.com mail is handled by 10 aspmx3.googlemail.com.
example.com mail is handled by 10 aspmx2.googlemail.com.
在同一个域上example.com
我们使用 MX 服务谷歌邮件服务。
问题:在 VPS 服务器上,example.com has address xxx.xxx.xxx.xxx
VPS 服务器无法将电子邮件发送到[email protected]
同一域中的另一个服务器。
我想要什么?使用来自 googlemail 的邮件服务 MX 和来自另一个 IP 地址的 VPS。
然后 dig -t example.com
; <<>> DiG 9.9.2-P1 <<>> example.com ;; 全局选项:+cmd ;; 得到答案: ;; ->>HEADER<<- 操作码:QUERY,状态:NOERROR,id:8318 ;; 标志:qr rd ra;查询:1,答案:1,权威:0,附加:1
;; OPT 伪部分: ; EDNS:版本:0,标志:; udp:512 ;; 问题部分: ;example.com。在
;; 答案部分:example.com。7200 IN A xxx.xxx.xxx.xxx
;; 查询时间:208 毫秒 ;; 服务器:127.0.1.1#53(127.0.1.1) ;; 时间:2013 年 7 月 7 日星期日 13:25:21 ;; 收到的消息大小:52
从 google 服务发送邮件可以发送给所有人。从 VPS 服务器发送邮件可以发送给所有人,除了example.com
提示:CentOS 使用 Plesk 服务,具有完整的 VPS SSH 访问权限。在两者上运行邮件服务的最佳解决方案是什么?VPS 是否可以在同一个域上发送邮件服务?
答案1
解决了使用 SMTP 连接另一台主机的问题phpmailer 插件。
答案2
您的 vps 应该在发送电子邮件之前通过 gmail 进行身份验证。配置您的软件以使用 gmail 作为智能主机进行交付,您应该没问题。您需要在配置中提供 gmail 凭据。
查看/var/log
目录中最近发生的事件的日志, syslog
其中mail.log
可能包含详细信息。