Sendmail提示身份验证失败问题解决

Kali Linux钓鱼邮件实验:从SET工具到防御策略的完整攻防演练 社会工程学是网络安全领域的核心概念,它利用心理学原理而非纯技术手段实施攻击。其基本原理是通过伪装、欺骗等手法诱导目标执行特定操作,从而突破安全防线。在技术实现层面,钓鱼邮件作为社会工程学的典型载体,结合了邮件伪造、网站克隆、凭证窃取等多种技术,具有极高的隐蔽性和破坏性。掌握其技术细节对于构建有效的纵深防御体系具有关键价值,能够帮助企业识别安全短板,强化员工安全意识培训。在实际应用场景中,渗透测试人员常在Kali Linux这类集成化平台上,使用Social-Engineer Toolkit等自动化工具,在授 阅读详情

问题描述: SendMail安装成功并已启动,利用foxmail可以收发Mail, 只是当选中“SMTP服务器需要身份验证”是,发送mail总是验证失败, 使用
telnet登陆smtp服务器,输入ehlo ip返回信息如下:
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5 LOGIN PLAIN
250-DELIVERBY
250 HELP
从返回信息上可以SMTP服务器是可以通过DIGEST-MD5,CRAM-MD5,LOGIN PLAIN这几种方式验证的,在foxmail的帮助文档中也可以找到它
是支持这些验证方式的,但是我输入:
auth login/r/n
334 VXNlcm5hbWU6        //响应正确的
Y2FydmVu        //编码过的用户名
334 UGFzc3dvcmQ6    //返回也没问题
Y2FydmVuMTIz        //编码过的蜜码
535 5.7.0 authentication failed    //这里就出问题了

用这密码登陆自己的SMTP服务器是没问题的啊,終于在网上看到一篇讲sendmail认证的文章

(http://www.wangchao.net.cn/bbsdetail_1417288.html),对sendmail作了如下改动:
    修改/etc/mail/sendmail.mc文件:
      第42行和43行,把最前面的dnl删除,变成:
      TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
      define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
      第84 行DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl把里面的127.0.0.1改成0.0.0.0,
    把mc文件编译成sendmail的配置,运行m4 sendmail.mc > sendmail.cf;
  /etc/init.d/sendmail restart(重新启动sendmail)
然后用telnet试了下,发现还是同样的问题.
难道还有什么没配置好?

再仔细看看这篇文,上面还说到了需要smtpd.conf和启动/etc/init.d/saslauthd, 第一次看也没注意到这两个问题,反正还没弄好,也

就试试吧,用ls /usr/lib/sasl2发现Sendmail.conf和smtpd.conf都存在,且内容也是pwcheck_method:saslauthd.
不会是saslauthd服务没有启动吧?
chkconfig --list | grep "saslauthd"
saslauthd服务还真没有启动,由于sendmail不是我配置的,本人对于sendmail也不熟,也不知道需要些什么服务,只有照着网上说的做

了。

telnet测试如下:
auth login
334 VXNlcm5hbWU6
Y2FydmVu
334 UGFzc3dvcmQ6
Y2FydmVuMTIz
235 2.0.0 OK Authenticated

用foxmail发送也不再有问题了, saslauthd服务没有开启,害得我弄了老半天!!!

Windows下配置PHP的sendmail实现邮件发送 你可以在sendmail官方网站(http://glob.com.au/sendmail/)上找到Windows版本的sendmail程序,下载后解压缩到一个合适的目录中,比如C:\sendmail。而PHP提供了sendmail函数来实现邮件的发送,但是在Windows系统下,默认情况下是没有启用sendmail功能的。通过以上步骤,你可以在Windows系统下成功配置PHP的sendmail功能,实现邮件的发送。在sendmail目录中,你将找到一个名为sendmail.ini的文件。 阅读详情

相关推荐

SMTP封装类与身份验证实战指南

SMTP是一种应用层的协议,它定义了邮件服务器之间如何发送邮件,以及邮件客户端如何与邮件服务器进行交互。SMTP协议运行在TCP端口25、465或587上,这允许邮件服务进行可靠的数据传输。在软件开发中,封装类是一种常见的编程模式,它的核心思想是将数据(属性)和行为(方法)绑定到一个单一的单元中。在SMTP协议的应用中,封装类的作用尤为突出,因为SMTP涉及多个阶段和不同的操作,封装类有助于管理和维护邮件发送的各个细节。

weixin_30653091的博客 1054

smtp的配置

PasswordRecovery控件的配置,在asp.net配置内对smtp进行gmail配置,结果总是出现如下错误:SMTP 服务器要求安全连接或客户端未通过身份验证。 服务器响应为: 5.7.0 Must issue a STARTTLS command first c14sm5276737rvf 而对126进行配置,就不会出现上述错误。不知道是不是因为gmail的配置有什么问题。。。

计算机视觉之光 3863

SpringBoot Redis入门(一)——redis、Lettuce、Redisson使用

Lettuce是SpringBoot自带的Redis客户端,性能比Redis要好, 是线程安全的,支持同步编程,异步编程,响应式编程,自动重新连接,主从模式,集群模块,哨兵模式Redisson 是一个在 Redis 的功能基础上实现的 Java 驻内存数据网格客户端。实现了分布式和可扩展的 Java 数据结构,提供很多分布式相关操作服务,例如分布式锁,分布式集合,可通过 Redis 支持延迟队列。

朗朗的博客 3833

网站未经过服务器认证,SMTP服务器需要安全连接或客户端未经过身份验证

我收到了这个错误The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Must issue a STARTTLS command first. e17sm974159fak.34Web.config文件from="emailac...

weixin_35642637的博客 2102

SAP采购订单行项目增强实战:用BADI ME_GUI_PO_CUST添加自定义字段(避坑指南)

本文详细解析了如何通过BADI ME_GUI_PO_CUST在SAP采购订单行项目中添加自定义字段,包括技术架构理解、字段扩展步骤、自定义函数组创建及BADI实现。文章特别强调了避开官方文档未提及的陷阱,如字段映射限制和屏幕显示问题,并提供了高级优化技巧和性能建议。

weixin_30402343的博客 594

PayPal支付集成完全指南:开源库实践

本文介绍了如何从零开始集成PayPal支付功能。首先概述了PayPal提供的多语言SDK和开源库,包括PHP、Python、Node.js等版本。然后详细说明了准备工作,包括注册开发者账号、获取API凭证和使用沙盒环境测试。文章以Node.js为例,演示了安装SDK、基础配置和实现支付流程的完整代码,包括创建订单和捕获支付两个核心功能。最后提及了订阅支付等高级功能,为开发者提供了完整的支付集成方案。通过清晰的代码示例和步骤说明,帮助开发者快速实现PayPal支付功能集成。

2501_93501927的博客 1258

SMTP邮件服务器要求安全连接或客户端未通过身份验证的各个解决方案

SMTP 服务器要求安全连接或客户端未通过身份验证的各个解决方案(C#) 最近在做邮件发送接口 把遇到的问题和解决方法告诉大家 希望对了解邮件的人有所帮助 原程序部分代码如下 //设置邮件信息 发件人地址、收件人地址、标题、主题 MailMessage mail = new MailMessage("xxxxxxx@sina.com", "zzzzzzz@sina....

DavidLiu的博客 3万+

Altair HyperWorks 2022.3.0 Suite下载

Altair HyperWorks开发团队提供了新的一流技术,以设计和优化高性能、高效和创新的产品,并发布了HyperWorks 2021.2套件。与所有新版本一样,这个版本包含了新特性、增强功能,并修复了前一个版本中用户报告的各种问题,提供了总体上更稳定的体验。链接: https://pan.baidu.com/s/1rYietmQLQUboHiJzYoE9WQ?pwd=m9yh 提取码: m9yh 复制这段内容后打开百度网盘手机App,操作更方便哦。

weixin_48469365的博客 2126

邮件服务/Sendmail/Dovecot/Postfix的配置与应用

电子邮件使用的协议: SMTP :(Simple Mail Transmission Protocol)简单邮件传输协议 ,监听tcp 25号端口。 POP3 :(Post Office Protocol) 邮局协议 ,监听tcp 110端口。 IMAP4:(Internet Mail Access Protocol) 互联网邮件访问协议,监听tcp 143端口。...

weixin_34342905的博客 717

Unity游戏开发客户端面经——设计模式(初级)

Unity游戏开发客户端面经 之 设计模式 篇

Sea3752的博客 9429

在 SAP GUI Editor 中使用 OpenAI 自动生成 ABAP 代码 —— 技术实践与思考

在传统 SAP GUI Editor 场景下融入OpenAI开发者表达意图,模型负责实现。随着的持续演进,以及Joule等官方 Copilot 的加入,未来 ABAP 开发形态必将更加专注业务逻辑与架构设计,而把样板式编码交给 AI 自动完成。现在就动手试试,让你的下一段 ABAP 由 AI 来书写吧!

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 708

EmailUtil.java

【代码】EmailUtil.java。

qq 117791303 1112

【零基础入门unity游戏开发——unity3D篇】unity CharacterController 3D角色控制器最详细的使用介绍,并实现俯视角、第三人称角色控制(附项目源码)

【unity小技巧】unity最完美的CharacterController 3d角色控制器,实现移动、跳跃、下蹲、奔跑、上下坡、物理碰撞效果,复制粘贴即用但是我发现很多人还是不理解,都跑来私信问我,所以决定重新做一个更加详细且简单控制器,主要是实现俯视角和第三人称角色控制。添加一个胶囊体,添加Character Controller组件,记得删除Capsule Collider组件,因为Character Controller自带了碰撞,所以不需要Character Controller参数介绍。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 5020

【MATLAB】如何用MATLAB发邮件?(附“身份验证失败”/“Authentication failed”的解决方案)

近期由于需要做一些需要随时调整参数的MATLAB仿真,所有参数都仿真时间不允许,但单次仿真时间太长,坐等也不合适(杂事较多)。突发奇想,想看看能不能在程序结束时给自己发微信。结果没查到怎么发微信,倒查到了怎么发邮件。本来已有的优快云博客已足够解决代码问题,但无奈遇到了大家大概率会遇到的“身份验证失败”问题,相关博客又没有解决方案,所以干脆一并整理至此,以便大家一步到位解决问题。 如何在MATLAB程序结束时自动给自己发邮件1. 给自己发送邮件的MATLAB源代码2. 如何解决“身份验证失败”的问题3.

AbaloneVH的博客 4226

启动launch文件时显示找不到franka_ign_ros2_control-system...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 694

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

sendmail.php,PHP sendmail 邮件发送失败,如何调试

环境centos7yum install sendmailsystemctl enable sendmailsystemctl start sendmailPHP代码$to = 'coconets@163.com';$subject = 'test';$message = 'a';$s = mail($to,$sujbect,$message);var_dump($s);输出的是true,可测试了...

weixin_29359765的博客 453

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

如何使用matlab发邮件 sendmail

本文讲述了如何使用matlab发送邮件,可以是QQ邮箱,163邮箱和Gmail邮箱等

肆拾伍的博客 4272

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

as3.0 sendmail SMTP 验证 成功全 总结

一、检查所需的包是否已经安装好要在Quick Linux AS3里使用SMTP认证,需要安装sendmail和cyrus-sasl,这两个包在Quick AS3安装时默认应该都是安装好了的,如果你在使用Redhat或其他的Linux版本,请检查这两个包是否已经装好二、我们来改一下几个配置文件1。先来看一下/usr/lib/sasl2/Sendmail.conf文件,里面的内容应该是pwcheck_

Arise P. Song-曾经的你(风) 2094

PHP 在windows下配置sendmail,通过 mail() 函数发送邮件

phpmail()函数在windows不能用,需要安装sendmail。 1.从http://glob.com.au下载sendmail.zip 2. 解压sendmail.zip到目录下(最好使用短路径,长路径会导致问题的出现),我安装的路径是: C:\sendmail 3.修改php.ini 配置,我是使用的QQ邮箱发送邮件。配置如下所示: 4.修改 sendm...

219

sendMail

package com.jetair.testSendMail; import com.sun.mail.util.MailSSLSocketFactory; import javax.mail.*; import javax.mail.internet.AddressException; import javax.mail.internet.InternetAddress; import j

我是小星星 挂在天上放光明 506

qq邮箱发送失败php,求教,在本地用QQ邮箱的SMTP为什么发送不了邮件,SMTP服务我开启了啊。...

require_once "email.class.php";//******************** 配置信息 ********************************$smtpserver = "smtp.qq.com";//SMTP服务器$smtpserverport =25;//SMTP服务器端口$smtpusermail = "1322175332@qq.com";//SMT...

weixin_42492000的博客 590

godaddy使用phpmailer发送邮件的问题

把项目搬上godaddy时发现phpmailer用不了,但是在本地测试正常。在网上查了一下,使用godaddy自带的邮箱发送就不会出问题。 一、激活godaddy邮箱 登录godaddy,进入我的产品→其他产品→激活email; 获取SMTP:Workspace 办公云邮→管理全部→serversettings 登录email,设置账号(账号@域名)和密码 二、phpmailer实例 下面是一个简...

qq_31122891的博客 1683

SwiftMailer 邮件发送完全指南

SwiftMailer 邮件发送完全指南 核心概念与快速入门 SwiftMailer 是一个功能强大的 PHP 邮件发送库,它提供了灵活且可靠的方式来发送电子邮件。发送邮件的基本流程非常简单: 创建传输器(Transport) 使用传输器创建邮件发送器(Mailer) 使用邮件发送器发送消息(Message) // 1. 创建SMTP传输器 $transport = (new Swift_Sm...

gitblog_00433的博客 426

攻克Lettre邮件发送难题:2025最新解决方案大全

Lettre是一款功能强大的Rust邮件发送库,为开发者提供了高效、安全的邮件发送解决方案。无论是构建企业级应用还是个人项目,Lettre都能满足你在邮件发送方面的各种需求,让邮件集成变得简单而可靠。 [![Lettre邮件库logo](https://raw.gitcode.com/gh_mirrors/le/lettre/raw/12dccd2bbebde05447826be1e17f81b

gitblog_00368的博客 553

discuz x2.5的邮件设置问题

看到很多朋友在设置发送邮箱验证身份的过程中遇到无法发送邮件的问题,当然本人也遇到过,搜索了很多资料,也设置了很多回,更是跟空间商交涉了很多次,得到的答案是设置没问题,那么问题到底出在哪里呢?后来在某个帖子中(忘记了到底是哪个帖子,在此表示感谢),突发灵感,重新设置了一下,终于解决了问题。现在就将问题的解决办法说出来:        说明:Discuz! 的邮件功能,对于站长来说是相当重要的,如果

cloudday的专栏 5496
上一篇: 服务器/客户端时间同步
下一篇: 利用SMTP发送Mail详解(一)
study_live
博客等级 码龄19年 20粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值