Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >PHP无法连接到mail.OURDOMAIN.com端口25上的邮件服务器....但是,我可以通过telnet测试邮件

PHP无法连接到mail.OURDOMAIN.com端口25上的邮件服务器....但是,我可以通过telnet测试邮件
EN

Stack Overflow用户
提问于 2012-01-17 22:56:26
回答 1查看 320关注 0票数 0

网上有一百万篇关于这个错误的帖子:无法在"mail.OURDOMAIN.com“端口25连接到邮件服务器,在php.ini中验证您的"SMTP”和"smtp_port“设置或使用ini_set()

以下是事实:

在我们的站点被迫加入公司的大型SMTP服务器池之前,我们的配置工作正常(使用由另一个组管理的SMTP服务器)。一旦我们将SMTP服务器条目指向新的SMTP服务器,就会出现“无法连接”的问题。

我可以远程登录到mail.OURDOMAIN.com 25并通过手动成功地发送一封测试邮件--它应该可以工作。

我在php.ini中有了正确的设置,并且我已经重新启动了the服务器。

我还对这些设置使用了ini_set(),并获得了相同的结果。

非常奇怪..。这里有什么建议吗?

我使用下面的代码来测试:

代码语言:javascript
代码运行次数:0
复制
<?php 
//change this to your email. 
$to = "joe.guy@OURDOMAIN.com"; 
$from = "joe.guy@OURDOMAIN.com"; 
$subject = "Hello! This is HTML email"; 
$message = "hello";
$headers  = "From: $from\r\n"; 
$headers .= "Content-type: text/html\r\n"; 
mail($to, $subject, $message,$headers); 

echo "Message has been sent....!"; 
?>

以下是我的php.ini设置:

代码语言:javascript
代码运行次数:0
复制
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = mail.OURDOMAIN.com
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = joe.guy@OURDOMAIN.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
EN

回答 1

Stack Overflow用户

发布于 2012-01-17 23:02:25

请尝试使用域的ip地址而不是名称。这对我来说已经奏效了很多次。

代码语言:javascript
代码运行次数:0
复制
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = 127.0.0.1  

即:您自己的ip smtp服务器ip地址

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8902866

复制
相关文章
25端口被封如何发邮件 通过465端口
进入/etc/postfix/main.cf 找到inet_interfaces = localhost 改为all即可
团团生活志
2022/08/16
3.6K0
25端口被封如何发邮件 通过465端口
从Linux telnet到Exchange邮件服务器来测试发送邮件
我们在Linux下,可以通过telnet邮件服务器的25端口(一般smtp邮件服务器都是这个),来测试能否发送邮件。
星哥玩云
2022/07/03
2.1K0
telnet发送qq邮件
若显示command not found: telnet,请自行查阅安装telnet
年少轻狂12138
2022/08/09
6910
telnet发送qq邮件
PHP 通过api发送邮件
免费的强大的接口:https://sendcloud.sohu.com http://sendcloud.sohu.com/doc/email/code/#php 文档的事例代码,点击下图红色表示框
简单、
2018/07/18
2.9K0
telnet发电子邮件
无聊今天的工作,想想一个学生被提到最后一次telnet发电子邮件,所以我想试试。最后,成功的实践,这里做个总结。
全栈程序员站长
2022/01/14
1.5K0
SMTP邮件服务器原理解析,php发送邮件,swoole发送邮件
电子邮件是啥就不用介绍了吧,利用程序发送邮件,可以实现:客户财务报表推送、服务异常预警、自动订阅文章等等功能。
宣言言言
2019/12/18
7.4K0
PHP 发邮件_php发送邮件带附件
t = mail(‘aa@163.com’, ‘My Subject1’, message);
全栈程序员站长
2022/11/01
5K0
通过hmail搭建一个内网测试的邮件服务器
我们测试的软件基本上都是支持邮件功能,如果你的测试环境是在外网的话那还好说,可以直接使用QQ邮箱、163邮箱等。但是如果是测试环境在内网,无法直接访问到外网的时候,搭建一个邮件服务器就很有必要的。
菜鸟小白的学习分享
2020/07/14
2.2K0
可以连接服务器无法发送邮件 诛仙,诛仙管理员连接Gdeliveryd服务器发送邮件的Java实现…[通俗易懂]
连接Gdeliveryd服务器,可以通过Socket建立邮件信息,向角色发送带有物品装备的邮件,Socket是一个和语言无关的协议,大多数语言比如C/C++/PHP/VB等都支持Socket,这里使用Java实现,适用于诛仙2和诛仙3
全栈程序员站长
2022/09/09
1K0
远程端口监听没问题,服务也是启动的,但是端口telnet不通
2008R2远程端口监听没问题,服务也是启动的,但是端口telnet不通,哪怕是机器内部"telnet 127.0.0.1 远程端口"也不行
Windows技术交流
2023/03/17
5K0
Java Mail(一):telnet实现发送收取邮件
本文介绍了通过telnet命令发送和收取邮件的详细步骤,包括创建邮箱账户、发送邮件和收取邮件等操作。同时还介绍了如何查看邮件头、内容和状态信息等。
高爽
2017/12/28
2.1K0
Redis 6379端口无法telnet登陆
redis-server默认开放的127.0.0.1 IP地址需要修改为0.0.0.0才可以被其他机器访问
全栈程序员站长
2022/08/15
2.5K0
Redis 6379端口无法telnet登陆
Typecho无法发送邮件的问题
我尝试了loveKKCommentModify和CommentToMail插件,都是发信失败,错误信息都是:
小屁的博客
2022/08/30
1K0
Typecho无法发送邮件的问题
解决php使用localhost无法连接mysql但是127.0.0.1可以
mysqli.default_socket = /var/local/lamp/mysql-5.7/mysql.sock
93年的老男孩
2019/12/18
2.5K0
PHP 邮件漏洞小结
PHP中,mail的函数在底层是写好的,调用linux的sendmail程序来发送邮件,在额外参数中,sendmail还支持其他三个选项。
安恒网络空间安全讲武堂
2019/05/28
2.4K0
php-邮件发送
结果就直接报错,如下: Warning: mail() [function.mail]: Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() inD:/www/Zend/email/email.php on line 10 分析原因:本地需要有SMTP服务器,又改了下代码:
kdyonly
2023/03/03
1.5K0
CS学习笔记 | 25、邮件防御
Cobalt Strike 不是什么工作情况都能胜任的工具,因此就需要我们根据不同的情况去做一些辅助工作。
TeamsSix
2020/10/10
9750
解决Postfix,Dovecot和MySQL的问题
本指南是Postfix,Dovecot和MySQL安装指南的配套文件。由于设置邮件服务器非常棘手,因此我们创建了这套指南来帮助您解决可能遇到的任何问题。到本指南的末尾时,您将了解如何调试Postfix,Dovecot和MySQL邮件服务器的问题。
evildickman
2018/09/03
6.2K0
linux配置邮件服务器_shell发送邮件
查询是否有sendmail安装包yum search sendmail 安装sendmail:yum install -y sendmail.x86_64
全栈程序员站长
2022/11/19
6.9K0
linux配置邮件服务器_shell发送邮件
PHP发邮件类
网上找的一个PHP发送邮件的类,功能很强大,可以发html格式内容,也可以带附件,以下是源码:
用户2135432
2023/10/18
2170

相似问题

通过25端口发送邮件

16

无法连接到"localhost“端口25处的邮件服务器

10

无法连接到"localhost“端口25处的邮件服务器

71

无法Telnet到端口25上的SMTP服务器,但PHP mail()可以工作

20

无论如何绕过错误:无法在"localhost“端口25连接到邮件服务器

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档