邮件如何用Gmail的SMTP来发送Joomla信件

joomla!  时间:2021-04-15  阅读:()

如何用Gmail的SMTP来发送Joomla信件

在Joomla安装之后都默认已设定使用PHP Mail功能来发送激活/通知邮件。全局设置-邮件设置那里还有两个选项就是 Send Mail和SMTP而在大多数情况下PHP Mail都可以正常使用所以这个问题并不是很多人太在意。

但是有时候可能因为服务器不支持PHP Mail或Send Mail导致邮件发送不出的情况。例如使用PHP Mail发送注册后的激活邮件发件人信箱填写的是Gmail的帐号但是Hotmail服务器认为Gmail的邮件应该由Gmail服务器发出而不应该从PHP Mail发过来因此统统拒绝。这就造成了很多人填写Hotmail帐号来注册会员时没有收到激活邮件的尴尬局面。

发现Gmail的S MT P设置有点小复杂。 以下来做一下说明

为什么要用激活邮件

因为网站可能要发送某些通知给会员如果不要求激活就无法验证会员在注册时填写的信箱是否属实。这个世界上还确实存在一批比较变态的人注册时就是要填写假的信箱这样网站就无法将重要通知送达这些会员。如果是论坛那么一般在有回复帖子时都要发送通知邮件给前面发帖的人让他们来阅读回帖。如果信箱是假的怎么能通知到还有会员之间的联络有时候也需要发送e-mail。

因此要求会员在注册时提供有效e-mail是非常重要的而确定电邮地址是否有效的最佳手段就是发送激活邮件。只有当会员点击激活邮件中的激活链接之后才能完成注册。如果他提供的信箱是假的那么就永远收不到激活邮件。

为什么要用Gmail的SMTP服务器

一般的网站都不会自己建S MTP服务器毕竟有些麻烦。而且也不是随便建一个S MT P服

务器就能得到其它邮件服务器的认可。例如你购买的网站空间是与其它网站共享一个IP地址动态IP这样即使你建一个S MT P服务器也很容易被其它邮件服务器认为不可靠。这就好比一个没有自己办公地点的公司与拥有大面积厂房或者写字楼的公司相比哪个更可靠这种动态IP的S MT P服务器很容易被认为是“垃圾邮件发送者”。例如spamhaus.org这个网站就很容易将你的SMTP “私服”列入黑名单很多邮件服务器会到这个名单上核对如果发现来信的IP已列入spamhaus黑名单你的邮件就会被拒收。举例来说与你共享IP的其它某个网站自己建了 S MT P服务器发送了恶意邮件被接收方标记为“垃圾邮件”并提交给spamhaus那么这个IP上所有的网站都受牵连。你建的SMTP服务器一样被拒绝 因为spamhaus名单上只写IP 。

因此我建议使用其它免费邮件商提供的S MT P服务。在这么多免费邮件中我推荐使用Gmail的S MT P服务。

Gmail帐号不仅是一个邮件帐号它更是“Go ogl e帐号”。拥有了 Gmail帐号就能登录Google的网站流量分析系统、 Google Group、 Gtalk即时通讯工具、 Google Code、 GoogleCalen dar等等在线服务。你就相当于拥有了一个使用范围很广的Pas sport通行证。单就邮件功能来说 Gmail也是非常不错的。默认6 GB空间强大的邮件搜索功能使得你几乎不用删除邮件。同一主题的邮件往来以会话T hr e ad形式叠联显示也是一大创举。它还提供了免费的POP3和SMTP服务方便用户通过Outlook Expre ss等邮件客户端软件收发邮件。

我认为Gmail邮件帐号就是想要建站的网管应该必备的这一点我在《安装Joomla之前的准备工作》一文中也提到了。在此也顺便提一下Hotmail以前hotmail也是允许通过OE来收发邮件IMAP后来竟然取消了也就是说 Hotmail根本没有免费SMTP服务了。我就是在那时抛弃了hotmail转用Gmail 。

怎样设置Gmail的SMTP 

首先要在Gmail的Web界面上进入“设置”启用S MTP和P OP 3服务。

如果你要在OE上面使用Gmail的S MT P可以参考Gmail的帮助页面来设置。但是在Joomla! 的邮件设置中这样填写是行不通的。我也是在失败之后经过搜索才找到一个正确方法。

一般我们都在“S MT P主机”这里填写s mtp.***.c om星号代表S MT P服务器的域名。但是Gmail很特殊因为它的认证是通过SSL协议访问的而Joomla!没有提供SSL验证的选项。 曾经有人在论坛发了一个Gmail SSL补丁 以便在上面的表单上增加一项“SMTP安全:SSL”。但是这个补丁会修改Joomla! 1.5的核心文件我认为不太好——当你下次升级Joomla!时就很不方便。

这么填写

邮件模式 S MT P

寄件地址 somebody@gmail.c om此邮件地址受阻挡spam的自动程序保护需要激活Javascript功能才能查阅。

发件人名称某某网站论坛

S MTP认证是

SMTP用户名 somebody@gmail.c om此邮件地址受阻挡spam的自动程序保护需要激活Javascript功能才能查阅。

S MTP密码 **********

SMTP主机 gmail-smtp-in.l.google.c om

奥妙就在最后“主机”这里我按照上述设置 已经在XAMP P搭建的本地测试服务器上测试成功 如果你测试时Joomla!前台提示“PHPMAILER_RECIP IENT S_FAILED”错误不要理会你检查一下新注册的信箱就会发现已经收到了激活邮件

另外注意在“S MT P用户名”这里必须填写完整的邮件地址而不只是@符号前面的部分 “密码”当然填写你自己的密码。

如果你的网站开通了Gmail提供的“企业邮局”服务那么S MT P用户名那里也要填写完整的e-mail地址作为认证帐号。

不论是Joomla! 1.5还是Joomla! 1.6在安装之后都默认已设定使用PHP Mail功能来发送激活/通知邮件。在“邮件设置”那里还有两个选项就是 Send Mail和SMTP。在大多数情况下 PHP Mail能够满足需要 因此也很少有人专门关注这个问题。

不过有时候偶尔会出现用PHP Mail或Send Mail 发送不出邮件的情况。这可能是由于某些邮件服务器会把这两种方式发出的邮件认定为垃圾邮件而拒收。例如本站一直使用PHP Mail发送注册后的激活邮件发件人信箱填写的是Gmail的帐号但是Hotmail服务器认为Gmail的邮件应该由Gmail服务器发出而不应该从PHP Mail发过来 因此统统拒绝。这就造成了很多人填写Hotmail帐号来注册本站会员时没有收到激活邮件的尴尬局面。

如果你的网站拥有自己的SMTP邮件服务器例如Hawkhost空间就提供SMTP功能那么你可以使用S MT P方式来发送系统邮件。不过 国内的空间大都没有提供S MT P服务。这一类站长也不要担心你还有一个选择使用Gmail的免费S MTP服务

使用Gmail的SMTP参数来设置Joomla! 的“邮件设置”并不复杂但是很多人都不能顺利发出邮件在Joomla!之门的论坛上有很多人反复对此提问因此今天撰文详细介绍一下。注本文的早期版本推荐的是gmail-smtp-in.l.google.c om这个SMTP服务器那个方法已经失效。本文于2011年5月8日重新修订介绍新的Gmail参数设置方式。

Joomla! 1.5后台的“邮件设置”参数

为什么要用激活邮件

因为网站可能要发送某些通知给会员如果不要求激活就无法验证会员在注册时填写的信箱是否属实。这个世界上还确实存在一批比较变态的人注册时就是要填写假的信箱这样网站就无法将重要通知送达这些会员。如果是论坛那么一般在有回复帖子时都要发送通知邮件给前面发帖的人让他们来阅读回帖。如果信箱是假的怎么能通知到还有会员之间的联络有时候也需要发送e-mail。

因此要求会员在注册时提供有效e-mail是非常重要的而确定电邮地址是否有效的最佳手段就是发送激活邮件。只有当会员点击激活邮件中的激活链接之后才能完成注册。如果他提供的信箱是假的那么就永远收不到激活邮件。

为什么要用SMTP发送激活邮件

前面说了 PHP Mail和Send Mail也能发送邮件但是有时候会被拒绝。因此建议使用SMTP方式。现在大多数S MT P服务器都要要求发送者进行身份认证S MT P

Authentic ation这样发出去的邮件中就包含了认证信息接收方的服务器就认为这封邮件的发件人身份比较可靠就乐于接受邮件。这就好比在淘宝网上商店的实名认证一样多了一种认证就提高了一些可信度。

为什么要用Gmail的S MTP服务器

一般的网站都不会自己建S MTP服务器毕竟有些麻烦。而且也不是随便建一个S MT P服务器就能得到其它邮件服务器的认可。例如你购买的网站空间是与其它网站共享一个IP地址动态IP这样即使你建一个S MT P服务器也很容易被其它邮件服务器认为不可靠。这就好比一个没有自己办公地点的公司与拥有大面积厂房或者写字楼的公司相比哪个更可靠这种动态IP的S MT P服务器很容易被认为是“垃圾邮件发送者”。例如spamhaus.org这个网站就很容易将你的SMTP“私服”列入黑名单很多邮件服务器会到这个名单上核对如果发现来信的IP已列入spamhaus黑名单你的邮件就会被拒收。举例来说与你共享IP的其它某个网站自己建了 S MT P服务器发送了恶意邮件被接收方标记为“垃圾邮件”并提交给spamhaus那么这个IP上所有的网站都受牵连。你建的SMTP服务器一样被拒绝 因为spamhaus名单上只写IP 。

因此我建议使用其它免费邮件商提供的S MT P服务。在这么多免费邮件中我推荐使用Gmail的SMTP服务。

Gmail帐号不仅是一个邮件帐号它更是“Go ogl e帐号”。拥有了Gmail帐号就能登录Google的网站流量分析系统、 Google Group、 Gtalk即时通讯工具、 Google Code、 GoogleCalen dar等等在线服务。你就相当于拥有了一个使用范围很广的Pas sport通行证。单就邮件功能来说 Gm a i l也是非常不错的。默认6 GB空间强大的邮件搜索功能使得你几乎不用删除邮件。同一主题的邮件往来以会话T hr e ad形式叠联显示也是一大创举。它还提供了免费的POP3和SMTP服务方便用户通过Outlook Express等邮件客户端软件收发邮件。

我认为Gm ail邮件帐号就是想要建站的网管应该必备的这一点我在《安装J o om la之前的准备工作》一文中也提到了。在此也顺便提一下Hotmail以前hotmail也是允许通过OE来收发邮件IMAP后来竟然取消了也就是说 Hotmail根本没有免费SMTP服务了。我就是在那时抛弃了hotmail转用Gmail 。

怎样设置Gmail的SMTP 

新注册的Gmail信箱已经默认开启了POP3 收信 和SMTP 发信 服务 因此你无须登录到gmail的Web界面去再次开启。也就是说只要你拥有了一个Gmail信箱你就自动拥有了一个免费的S MT P服务器。

Gmail官方网站已经提供了在Outlook中使用gmail SMTP发信的设置方法既然这些参数可以让Outlook发出gmail邮件那么这些参数同样也能让J oomla!成功发出邮件。要特别提醒的一点是 Gmail的SMTP认证是通过S SL协议访问的而早期的Joomla! 1.5核心在“邮件设置”参数那里没有“SMTP安全”的选项曾经有人开发过一个Gmail SSL补丁来解决这个问题如本文开头的截图所示。现在最新的Joomla! 1.5核心已经拥有了 SSL验证选项就不需要该补丁了。

根据Gmail官方给出的SMTP设置参数在Joomla! 1.5后台的“邮件设置”那里应该这么填写

邮件模式 SMTP服务器

寄件人地址 somebody@gmail.com

发件人名称某某网站论坛

发送邮件路径 此项在SMTP模式下无意义不用管

SMTP认证是

SMTP安全 SSL

SMTP端口 465

SMTP用户名 somebody@gmail.com

SMTP密码 **********

SMTP主机 sm tp.gm ail.com

最终的结果应该类似下图注意信箱账号不同而已

上述设置已在XAMPP搭建的本地测试服务器上测试成功 如果你测试时Joomla!前台提示“PHPMAILER_RECIP IENT S_FAILED”错误不要理会你检查一下新注册的信箱就会发现已经收到了激活邮件

另外注意在“S MT P用户名”这里必须填写完整的邮件地址而不只是@符号前面的部分 “密码”当然填写你自己的信箱密码。

如果你的网站开通了Gmail提供的“企业邮局”服务那么S MT P用户名那里也要填写完整的e-mail地址这时@后面的部分应该是你的企业信箱域名作为认证帐号。Gmail的S MTP邮件限量

为了防止有人利用Gmail的免费S MT P服务发送大量垃圾邮件Gmail规定每个帐号通过S MTP每天只能发给100个收件人注意不是100封邮件这个限制更严格超过这个数量就被封号24小时如果你登录到Gmail的w eb界面则每天可以发给500个收件人超过这个数量也会被封号24小时。

如果你的网站注册人数很多或者论坛发帖量很大则每天发送的激活/通知邮件很容易超过100封这就违反了Gm ail的规定会被停用帐号24小时——本站曾经历过一次这样的处罚。

这样来说Gmail的S MT P不能用在大型网站。如果你的网站每天发送的激活/通知邮件不超过100我推荐使用Gmail SMTP如果超过这个数量例如每周向超过1万名会员发送电子报就需要寻找其它不限量的SMTP 例如TMDhosting虚拟主机提供不限量的S MTP发信服务器或者自己搭建一个S MT P——大型网站都会这么做。

自己搭建SMTP服务器

本站论坛最近人气逐渐增加每天的激活、通知邮件也很多 Gmail的S MT P已经不够用了。因此Tiger就搭建了一个SMTP服务器用的是Postfix for FreeBSD程序。在测试时发现两个问题就是下面提醒里面的 目前都已经解决。

自己搭建SMTP服务器的好处是没有信件限量或者说作为Postmaster你有完全的权限控制限量多少。另外速度也很快如果你没有开设大量帐号的话。

借助开源的ExtMa il软件你还可以给你的邮件服务器创建Web界面这样你就得到一个名副其实的电子邮局了。如果你想给会员权限来注册免费电邮都可以。

最后提醒一下

1、如果你自己搭建的SMTP发送邮件时发现被拒收很可能是因为被spamhaus.org列入黑名单你可以到他们网站进行搜索。如果证实被误判为垃圾邮件发送源就可以申诉请求解除封锁。 已经有热心网友撰写了《spamhaus的PBL申诉图解》你可以参考一下。

2、发往Hotmail的邮件会被微软服务器进行反向解析如果解析失败就拒收。因此自己搭建S MTP服务器时注意必须同时做好反向解析。

3、如果你用Gmail或其他要求S SL连接的S MTP服务器时发现设置正确但是无法发出邮件请检查一下你的网站服务器是否支持以SSL协议访问外部URL——问问你的空间商吧。

Pia云服务香港月20元游戏提供香港CN2云服务器

Pia云商家在前面有介绍过一次,根据市面上的信息是2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台。这个云服务商家主要销售云服务器VPS主机业务和服务,云服务器采用KVM虚拟架构 。目前涉及的机房有美国洛杉矶、中国香港和深圳地区。洛杉矶为crea机房,三网回程CN2 GIA,自带20G防御。中国香港机房的线路也是CN2直连大陆,比较适合建站或者有游戏业务需求的用户群。在这篇文章中,简...

HostKvm5.95美元起,香港、韩国可选

HostKvm发布了夏季特别促销活动,针对香港国际/韩国机房VPS主机提供7折优惠码,其他机房全场8折,优惠后2GB内存套餐月付仅5.95美元起。这是一家成立于2013年的国外主机服务商,主要提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。下面分享几款香港VPS和韩国VPS的配置和价格信息。...

搬瓦工:新增荷兰机房 EUNL_9 测评,联通 AS10099/AS9929 高端优化路线/速度 延迟 路由 丢包测试

搬瓦工最近上线了一个新的荷兰机房,荷兰 EUNL_9 机房,这个 9 的编号感觉也挺随性的,之前的荷兰机房编号是 EUNL_3。这次荷兰新机房 EUNL_9 采用联通 AS9929 高端路线,三网都接入了 AS9929,对于联通用户来说是个好消息,又多了一个选择。对于其他用户可能还是 CN2 GIA 机房更合适一些。其实对于联通用户,这个荷兰机房也是比较远的,相比之下日本软银 JPOS_1 机房可...

joomla!为你推荐
toupian小学语文 拼音表iproute网关怎么设置?linux防火墙设置如何在Linux中启动/停止和启用/禁用FirewallD和Iptables防火墙flashfxp注册码求一个flashfxp v3.0.2的注册码资费标准中国移动4g18元套餐介绍小型汽车网上自主编号申请机动车自主选号有几种办法佛山海虹海虹蒸多长时间站点管理有关站点的知识介绍?highlighter这双鞋的名字叫什么?顽固木马专杀工具哪个可以专杀顽固木马病毒的?
美国免费虚拟主机 域名管理 安徽双线服务器租用 北京域名空间 vps教程 如何注册中文域名 technetcal namecheap 免备案cdn typecho 网盘申请 刀片服务器是什么 佛山高防服务器 太原网通测速平台 中国电信宽带测速网 申请网页 上海电信测速 德隆中文网 好看的空间 免备案jsp空间 更多