Joomla SMTP 配置问题

Joomla SMTP 配置问题

当我尝试通过 CB Mailing(群发邮件)扩展发送群发邮件时,我的 Joomla 网站的 SMTP 设置出现问题。我收到此错误:

SMTP 错误!以下收件人失败:电子邮件发送至的用户数:0(列表中的总数:1)

所以,我的问题是: 是什么原因导致了此 SMTP 错误?我该如何解决它?

邮件日志表明电子邮件被退回至发件人:[电子邮件保护]

邮件列表中的唯一用户是[电子邮件保护](我刚刚进行了测试,以确保 user3 帐户可以正常工作,结果确实如此)。这是退回电子邮件正文中显示的内容:

SMTP Error! The following recipients failed: when sending withTo: , <br />
 (NULL), <br />
 [email protected], <br />
Result=true<br />
<br />

该网站的旧版群发邮件程序运行良好,但为了添加 Kunena 论坛并保持兼容性,我不得不对网站进行多次升级。新版本和旧版本的配置概述如下。

网站服务器:Mac OS X 服务器 10.4.11、Apache 1.3.4.1、PHP 5.2.3、MySQL 4.1.22

SMTP 服务器:Eudora 互联网邮件服务器 3.3.9(EIMS 服务器 X)

新配置:

Joomla 1.5.25、Community Builder 1.7.1、CB 付费订阅 (CB Subs) 1.2.2、CBMailing 2.3.4、Kunena Forum 1.7.0、Legacy 1.0 插件已禁用

邮件设置(新配置):

  • 邮件程序:SMTP 服务器
  • 邮件发件人:[电子邮件保护]
  • 来自名称:CASPA
  • Sendmail 路径:/usr/sbin/sendmail
  • SMTP 身份验证:是
  • SMTP 安全性:无
  • SMTP 端口:25
  • SMTP 用户名:[电子邮件保护]
  • SMTP 密码:xxxxxxx
  • SMTP 主机:209.48.40.194

旧配置(工作 SMTP 配置):

Joomla 1.5.9、Community Builder 1.2、CB 付费订阅 (CB Subs) 1.0.3、CB Mailing 2.1、已启用 Legacy 1.0 插件

邮件设置(旧配置):

  • 邮件程序:SMTP 服务器
  • 邮件发件人:[电子邮件保护]
  • 来自名称:CASPA
  • Sendmail 路径:/usr/sbin/sendmail
  • SMTP 身份验证:是
  • SMTP 用户名:[电子邮件保护]
  • SMTP 密码:xxxxxxx
  • SMTP 主机:209.48.40.194

(请注意,旧版本的 Joomla 缺少 2 个字段:SMTP 安全性和 SMTP 端口)

答案1

答案就在我眼前。问题是,当我升级 CBMailing 时,原始配置被重置为默认配置。大多数 Joomla 扩展在升级后都会保留现有配置,所以我一开始根本没想过要查看那里。所以我将其恢复为旧配置,问题就解决了。

如果有人感兴趣的话这里有一个可用的 CBMailing 配置:

  • 允许附件吗?已勾选
  • 是否允许 HTML?已勾选
  • 方法:一封电子邮件发送至整个列表
  • 发送者:特定地址,[电子邮件保护]
  • 回复:已登录的人
  • 发送至:列表地址
  • 密件抄送收件人:无人

相关内容