分页: 1 / 2

PHPBB3.3.0邮件不能正常收发!

发表于 : 2020年6月20日 17:38
fenglin
如题,以下是我目前的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);



希望有大佬能看到,帮忙解决这个困扰好久的问题!

Re: PHPBB3.3.0邮件不能正常收发!

发表于 : 2020年6月21日 14:56
davidyin
看错误信息是连不上 smtp 服务器i。

先看看你的论坛所在服务器的端口是否开放。
其次看看 你的 163 邮件账号的 smtp 是否启用了。

Re: PHPBB3.3.0邮件不能正常收发!

发表于 : 2020年6月21日 17:54
alpsos
smtp服务器地址和协议: ssl://smtp.163.com
smtp服务器端口: 465

以下是可选的,和安全有关。
验证ssl证书:是
验证ssl端名字:是

修改以上参数,其它参数不变。
试试看。

Re: PHPBB3.3.0邮件不能正常收发!

发表于 : 2020年6月21日 17:58
fenglin
已告知服务器供应商修改,目前的情况仍旧是不能使用,并出现了新的错误信息:

图片

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邮件不能正常收发!

发表于 : 2020年6月21日 18:12
davidyin
尝试修改smtp服务器为 tls://smtp.163.com

Re: PHPBB3.3.0邮件不能正常收发!

发表于 : 2020年6月21日 18:37
fenglin
已修改,但还是不行,这是修改后的错误日志:

图片

Re: PHPBB3.3.0邮件不能正常收发!

发表于 : 2020年6月21日 18:42
fenglin
alpsos 写了: 2020年6月21日 17:54 smtp服务器地址和协议: ssl://smtp.163.com
smtp服务器端口: 465

以下是可选的,和安全有关。
验证ssl证书:是
验证ssl端名字:是

修改以上参数,其它参数不变。
试试看。
不行,完全没头绪,目前简直就是一脸懵逼

Re: PHPBB3.3.0邮件不能正常收发!

发表于 : 2020年6月21日 18:45
davidyin
你可能需要等一下,我找一个测试平台,测试一下,163.com的设置。

同时你可以看看这里,测试一下你的服务器是否允许端口打开。

Re: PHPBB3.3.0邮件不能正常收发!

发表于 : 2020年6月21日 18:48
fenglin
davidyin 写了: 2020年6月21日 18:45 你可能需要等一下,我找一个测试平台,测试一下,163.com的设置。

同时你可以看看这里,测试一下你的服务器是否允许端口打开。
好的,谢谢,我这服务器端口应该是打开的,因为我使用服务器邮箱是可以正常接收与发送邮件的!

Re: PHPBB3.3.0邮件不能正常收发!

发表于 : 2020年6月21日 19:00
davidyin
我说的是论坛所在的服务器,有没有开启端口。

我看了一下 163邮箱的相关设置,需要设置一个授权码,给第三方发信用。这个在163的邮箱设置这里做。有了授权码,在 phpbb 设置邮箱处,用授权码作为邮箱密码。


验证方式选 plain