邮件如何用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——问问你的空间商吧。

PQ.hosting:香港HE/乌克兰/俄罗斯/荷兰/摩尔多瓦/德国/斯洛伐克/捷克vps,2核/2GB内存/30GB NVMe空间,€3/月

PQ.hosting怎么样?PQ.hosting是一家俄罗斯商家,正规公司,主要提供KVM VPS和独立服务器,VPS数据中心有香港HE、俄罗斯莫斯科DataPro、乌克兰VOLIA、拉脱维亚、荷兰Serverius、摩尔多瓦Alexhost、德国等。部分配置有变化,同时开通Paypal付款。香港、乌克兰、德国、斯洛伐克、捷克等为NVMe硬盘。香港为HE线路,三网绕美(不太建议香港)。免费支持wi...

Friendhosting全场VDS主机45折,虚拟主机4折,老用户续费9折

Friendhosting发布了今年黑色星期五促销活动,针对全场VDS主机提供45折优惠码,虚拟主机4折,老用户续费可获9折加送1个月使用时长,优惠后VDS最低仅€14.53/年起,商家支持PayPal、信用卡、支付宝等付款方式。这是一家成立于2009年的老牌保加利亚主机商,提供的产品包括虚拟主机、VPS/VDS和独立服务器租用等,数据中心可选美国、保加利亚、乌克兰、荷兰、拉脱维亚、捷克、瑞士和波...

SugarHosts糖果主机商更换域名

昨天,遇到一个网友客户告知他的网站无法访问需要帮他检查到底是什么问题。这个同学的网站是我帮他搭建的,于是我先PING看到他的网站是不通的,开始以为是服务器是不是出现故障导致无法打开的。检查到他的服务器是有放在SugarHosts糖果主机商中,于是我登录他的糖果主机后台看到服务器是正常运行的。但是,我看到面板中的IP地址居然是和他网站解析的IP地址不同。看来官方是有更换域名。于是我就问 客服到底是什...

joomla!为你推荐
css加载失败为什么打开微博都显示CSS层加载失败?开启javascript电脑怎样开启javascript?????????要步骤!!!!!!?!360公司迁至天津360公司前身是中国吗?现总裁是谁?重庆网站制作重庆网站制作,哪家专业,价格最优?duplicate500碧海银沙网怎样在碧海银沙网里发布图片?科创板首批名单中国兰男队员名单缤纷网缤纷的意思是什么温州都市报招聘在温州哪里好找工作?qq头像上传失败昨天和今天QQ头像上传失败,是怎么回事?
域名批量查询 cn域名注册 免费cn域名注册 浙江vps 什么是域名解析 互联网域名管理办法 谷歌香港 ev证书 web服务器架设软件 太原联通测速平台 谁的qq空间最好看 admit的用法 免费智能解析 万网空间管理 网站加速软件 东莞服务器托管 lamp怎么读 后门 免备案cdn加速 国外免费网盘 更多