产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] 请教 HTTPS SMTP方式发送邮件提示405 Not Allowed

一品小地主
铁牌会员
85.00 价值分

一品小地主 发表于 2014-08-25 16:24:44
本帖最后由 一品小地主 于 2014-8-25 19:09 编辑

同个小机的相同程序没有使用https一切正常 只有这个域名用https的用SMTP方式发送邮件提示405 Not Allowed nginx

现在安装的是AMH 4.2 [LNMP] Powered by amysql.com ,以前用军哥的LNMP可以正常发邮件
//发邮件
$mail = new PHPMailer(); //建立邮件发送类  
$address = $_POST['address'];
$mail->IsSMTP(); // 使用SMTP方式发送   
$mail->CharSet='utf-8';// 设置邮件的字符编码   
$mail->Host = "smtp.126.com"; // 您的邮局域名   
$mail->SMTPAuth = true; // 启用SMTP验证功能   
$mail->Username = "123456@126.com"; // 邮箱用户名(请修改成您的email地址)   
$mail->Password = "666666"; // 修改成您的邮箱密码   
$mail->From = "123456@126.com"; //邮件发送者email地址   
$mail->FromName = "6666~~8!";
$mail->AddAddress("654321@126.com", "XX");//收件人地址、名称,修改成您的收信邮箱和名称   
万分感谢~~折腾了几天,网上和论坛也没搜索到可用的信息


2014-08-25 16:24:44 1

97505227
银牌会员
4891.15 价值分

465 端口
  支持 (0分)  反对 (0分)
回复  2014-08-25 17:43:06 2

一品小地主
铁牌会员
85.00 价值分

引用:
97505227 发表于 2014-8-25 17:43
465 端口


请教 什么465端口?同一个环境下的另外一个不是HTTPS的网站 SMTP方式可以正常发送邮件,只有这个HTTPS的网站SMTP发邮件就提示405错误
(两个网站程序及调用全部相同,唯一却别就是SSL)
谢谢您
  支持 (0分)  反对 (0分)
回复  2014-08-25 19:02:16 3

97505227
银牌会员
4891.15 价值分

引用:
一品小地主 发表于 2014-8-25 19:02
请教 什么465端口?同一个环境下的另外一个不是HTTPS的网站 SMTP方式可以正常发送邮件,只有这个HTTPS的 ...


是用的网站自身发送邮件还是用的代发呢?

自身的话需要用465端口发送吧
代发的话,建议检查网站程序。是否函数正常输出.一般https是不会影响到邮件代发的
  支持 (0分)  反对 (0分)
回复  2014-08-25 19:22:05 4

一品小地主
铁牌会员
85.00 价值分

本帖最后由 一品小地主 于 2014-8-25 22:13 编辑

引用:
97505227 发表于 2014-8-25 19:22
是用的网站自身发送邮件还是用的代发呢?

自身的话需要用465端口发送吧

是使用126的SMTP方式发送邮件的,程序肯定没问题(刚把另外一个正常网站程序放到这个域名下就无法发送邮件,提示405 Not Allowed)

刚把 -A INPUT -p tcp -m tcp --dport 465 -j ACCEPT -A INPUT -p tcp -m tcp --dport 994 -j ACCEPT
都添加到防火墙里面了
  支持 (0分)  反对 (0分)
回复  2014-08-25 22:07:02 5

97505227
银牌会员
4891.15 价值分

引用:
一品小地主 发表于 2014-8-25 22:07
是使用126的SMTP方式发送邮件的,程序肯定没问题(刚把另外一个网站程序放到这个域名下就无法发送邮件, ...


还是那句话,https不会影响邮件代发 = = 。

肯定是程序设置相关问题吧。

试试用qq邮箱发送。
  支持 (0分)  反对 (0分)
回复  2014-08-25 22:13:17 6

一品小地主
铁牌会员
85.00 价值分

引用:
97505227 发表于 2014-8-25 22:13
还是那句话,https不会影响邮件代发 = = 。

肯定是程序设置相关问题吧。


非常感谢您,发现问题所在了
这个SSL站点的PHP不能运行,任何PHP都直接“另存为”,请教这个问题您遇到没?
  支持 (0分)  反对 (0分)
回复  2014-08-25 22:35:46 7

97505227
银牌会员
4891.15 价值分

引用:
一品小地主 发表于 2014-8-25 22:35
非常感谢您,发现问题所在了
这个SSL站点的PHP不能运行,任何PHP都直接“另存为”,请教这个问题您遇到 ...


查看该php是不是正常启动 不行就重启试试

类似asp,如果没有这个环境,那么访问也是会直接另存为。php也是类似这种情况
  支持 (0分)  反对 (0分)
回复  2014-08-25 22:44:43 8

一品小地主
铁牌会员
85.00 价值分

本帖最后由 一品小地主 于 2014-8-25 23:21 编辑

引用:
97505227 发表于 2014-8-25 22:44
查看该php是不是正常启动 不行就重启试试

类似asp,如果没有这个环境,那么访问也是会直接另存为。php ...

非常感谢 根据您给的思路刚测试到现在 PHP运行正常 就是SSL的问题
http://www.abc.com 站内PHP运行一切正常
https://www.abc.com 站内所有PHP无法运行
只要挂上这一段PHP就无法运行了(我把其他都删掉只保留这一段测试的结果)
#------SSL BEGIN
server
{
listen 443;
ssl on;
ssl_certificate /usr/local/nginx/conf/ssl/abc.com.crt;
ssl_certificate_key /usr/local/nginx/conf/ssl/abc.com.pem;
#------SSL END
index index.html index.htm index.php; #index end

set $subdomain '';
root /home/wwwroot/abc.com/web$subdomain;
}
  支持 (0分)  反对 (0分)
回复  2014-08-25 23:09:32 9

97505227
银牌会员
4891.15 价值分

引用:
一品小地主 发表于 2014-8-25 23:09
非常感谢 根据您给的思路刚测试到现在 PHP运行正常 就是SSL的问题
http://www.abc.com 站内PHP运行一切正 ...


是缺少了 server_name 了吧

手动SSL配置如果出错 就用模块里面的ssl吧 那个也挺方便的。
  支持 (0分)  反对 (0分)
回复  2014-08-26 00:24:18 10
 1 2 >  (总2页)
AMH社区列表
用户服务中心