如题,以下是我目前的Email设定,希望大佬们能帮忙看看究竟是哪里出了问题;
发送测试邮件后,后台就会生成错误日志;
Email 错误
» EMAIL/SMTP
/adm/index.php
无法连接 smtp 服务器: 111 : Connection refused
Errno 2: stream_socket_client(): unable to connect to smtp.163.com:25 (Connection refused) at [ROOT]/includes/functions_messenger.php line 1187
进入源代码后可以看到;
$smtp->socket = @stream_socket_client($remote_socket, $errno, $errstr, 20, STREAM_CLIENT_CONNECT, $socket_context);
希望有大佬能看到,帮忙解决这个困扰好久的问题!
PHPBB3.3.0邮件不能正常收发!
版面规则
《发帖时,请复制下列格式文本,提供完整的信息,勿简略发布》
###### 以下为“基本的提问格式” ######
如果需要,请提供测试用的账号与密码
若是管理账号,请使用短信联系站长
《发帖时,请复制下列格式文本,提供完整的信息,勿简略发布》
###### 以下为“基本的提问格式” ######
- 主机操作系统: Windows (XP, 7, 8, 10)、Linux(Redhat,Centos, Mandrake等等)、或者其他的(请务必注明版本)
- 快速架站程序: AppServ、XAMPP 等等(请务必注明版本号)
- 您的上网方式:ADSL、Cable、FTTB等等 (请务必留下 ISP 名称或 ISP 官网)
- 您安装的程序: Apache + php + MySQL 或者其他的组合 (请务必留下版本号,如果使用上面的快速架站程序就不必写了)
- 您的 phpBB 版本: phpBB 3.3.0
- 您的域名: 比如 phpbbchinese.com
- 您的 phpBB 网址: 比如 https://www.phpbbchinese.com/
- 安装扩展: 请注明安装扩展的名称,版本以及参考链接(非扩展问题免填)
- 安装风格: 请注明安装的风格名称,版本以及参考链接(非风格问题免填)
- 错误代码: 请使用 Code 标签将错误代码标识出来,如下:
代码: 全选
错误代码
- 错误状态:如果没有错误代码,请直接贴出截图,或者是详细叙述错误状态内容。
如果需要,请提供测试用的账号与密码
若是管理账号,请使用短信联系站长
Re: PHPBB3.3.0邮件不能正常收发!
看错误信息是连不上 smtp 服务器i。
先看看你的论坛所在服务器的端口是否开放。
其次看看 你的 163 邮件账号的 smtp 是否启用了。
先看看你的论坛所在服务器的端口是否开放。
其次看看 你的 163 邮件账号的 smtp 是否启用了。
Re: PHPBB3.3.0邮件不能正常收发!
smtp服务器地址和协议: ssl://smtp.163.com
smtp服务器端口: 465
以下是可选的,和安全有关。
验证ssl证书:是
验证ssl端名字:是
修改以上参数,其它参数不变。
试试看。
smtp服务器端口: 465
以下是可选的,和安全有关。
验证ssl证书:是
验证ssl端名字:是
修改以上参数,其它参数不变。
试试看。
Re: PHPBB3.3.0邮件不能正常收发!
已告知服务器供应商修改,目前的情况仍旧是不能使用,并出现了新的错误信息:
Email 错误
» EMAIL/SMTP
/adm/index.php
发送 email 时,在第 1697行出现故障。故障信息: 535 Error: authentication failed
Backtrace
Connecting to ssl://smtp.163.com:465
LINE: 1204 <- 220 163.com Anti-spam GT for Coremail System (163com[20141201])
# EHLO hk0.minyo.hk
LINE: 1551 <- 250-mail
LINE: 1551 <- 250-PIPELINING
LINE: 1551 <- 250-AUTH LOGIN PLAIN
LINE: 1551 <- 250-AUTH=LOGIN PLAIN
LINE: 1551 <- 250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2Ur0XAVkUCa0xDrUUUUj
LINE: 1551 <- 250-STARTTLS
LINE: 1551 <- 250 8BITMIME
# EHLO hk0.minyo.hk
LINE: 1551 <- 250-mail
LINE: 1551 <- 250-PIPELINING
LINE: 1551 <- 250-AUTH LOGIN PLAIN
LINE: 1551 <- 250-AUTH=LOGIN PLAIN
LINE: 1551 <- 250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2Uro9Wy6UCa0xDrUUUUj
LINE: 1551 <- 250-STARTTLS
LINE: 1551 <- 250 8BITMIME
# AUTH LOGIN
LINE: 1685 <- 334 dXNlcm5hbWU6
# Omitting sensitive information
LINE: 1691 <- 334 UGFzc3dvcmQ6
# Omitting sensitive information
LINE: 1697 <- 535 Error: authentication failed
源代码1697行内容:
1696 $this->server_send(base64_encode($password), true);
1697 if ($err_msg = $this->server_parse('DBXJNTZQTJVQPUTP', __LINE__))
服务商那边告知我的是:
这是目前论坛后台的设置:
这是目前邮箱的设置:
我现在是真的不知道到底哪里出问题了。
Email 错误
» EMAIL/SMTP
/adm/index.php
发送 email 时,在第 1697行出现故障。故障信息: 535 Error: authentication failed
Backtrace
Connecting to ssl://smtp.163.com:465
LINE: 1204 <- 220 163.com Anti-spam GT for Coremail System (163com[20141201])
# EHLO hk0.minyo.hk
LINE: 1551 <- 250-mail
LINE: 1551 <- 250-PIPELINING
LINE: 1551 <- 250-AUTH LOGIN PLAIN
LINE: 1551 <- 250-AUTH=LOGIN PLAIN
LINE: 1551 <- 250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2Ur0XAVkUCa0xDrUUUUj
LINE: 1551 <- 250-STARTTLS
LINE: 1551 <- 250 8BITMIME
# EHLO hk0.minyo.hk
LINE: 1551 <- 250-mail
LINE: 1551 <- 250-PIPELINING
LINE: 1551 <- 250-AUTH LOGIN PLAIN
LINE: 1551 <- 250-AUTH=LOGIN PLAIN
LINE: 1551 <- 250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2Uro9Wy6UCa0xDrUUUUj
LINE: 1551 <- 250-STARTTLS
LINE: 1551 <- 250 8BITMIME
# AUTH LOGIN
LINE: 1685 <- 334 dXNlcm5hbWU6
# Omitting sensitive information
LINE: 1691 <- 334 UGFzc3dvcmQ6
# Omitting sensitive information
LINE: 1697 <- 535 Error: authentication failed
源代码1697行内容:
1696 $this->server_send(base64_encode($password), true);
1697 if ($err_msg = $this->server_parse('DBXJNTZQTJVQPUTP', __LINE__))
服务商那边告知我的是:
这是目前论坛后台的设置:
这是目前邮箱的设置:
我现在是真的不知道到底哪里出问题了。
Re: PHPBB3.3.0邮件不能正常收发!
尝试修改smtp服务器为 tls://smtp.163.com
Re: PHPBB3.3.0邮件不能正常收发!
你可能需要等一下,我找一个测试平台,测试一下,163.com的设置。
同时你可以看看这里,测试一下你的服务器是否允许端口打开。
同时你可以看看这里,测试一下你的服务器是否允许端口打开。
Re: PHPBB3.3.0邮件不能正常收发!
我说的是论坛所在的服务器,有没有开启端口。
我看了一下 163邮箱的相关设置,需要设置一个授权码,给第三方发信用。这个在163的邮箱设置这里做。有了授权码,在 phpbb 设置邮箱处,用授权码作为邮箱密码。
验证方式选 plain
我看了一下 163邮箱的相关设置,需要设置一个授权码,给第三方发信用。这个在163的邮箱设置这里做。有了授权码,在 phpbb 设置邮箱处,用授权码作为邮箱密码。
验证方式选 plain