zabbix群里一网友在安装msmtp+mutt测试发送邮件失败

配置文件如下:

/usr/local/msmtp/etc/msmtprc

account default
host smtp..com
port
from xxxxx@.com
auth login
tls off
user xxxxx@.com
password xxxxx
logfile /var/log/mmlog

测试发送的时候报错:

[root@localhost etc]# /usr/local/msmtp/bin/msmtp sssss@qq.com
msmtp: envelope from address xxxxx@.com not accepted by the server
msmtp: server message: You are not authorized to send mail, authentication is required fc58b17c-e07a-46ed--d4bc7a49d131
msmtp: could not send mail (account default from /usr/local/msmtp/etc/msmtprc)

详细的日志错误/var/log/mmlog

Apr  :: host=smtp..com tls=off auth=on user=xxxxx@.com from=xxxxx@.com recipients=sssss@qq.com smtpstatus= smtpmsg='535 authentication failed cd2f44bd-e422-4831-9a96-fecd6a1f1272' errormsg='authentication failed (method LOGIN)' exitcode=EX_NOPERM

网页端测试登录正常,后来我换了自己的163账号重新测试msmtp发现发送正常,想来肯定是网友的163账号设置出了问题。

终于让我查到了原因

再来看看http://help.mail.163.com/faqDetail.do?code=d7a5dc8471cd0c0e8b4b8f4f8e49998b374173cfe9171305fa1ce630d7f67ac24a2130dd2fad05b1

客户端授权码使用规则

1.设置授权码后,邮箱客户端无法通过邮箱密码登录,只能通过授权码来登录邮箱客户端。Web(网页) 端仍可使用邮箱密码登录。

2.设置授权码后,IMAP/POP3/SMTP共用这一个授权码。

3. 为了保护您的邮箱帐号和数据安全,一旦关闭授权码, 将同时关闭 IMAP/POP3/SMTP 功能,

原有授权密码全部失效,您不可通过邮箱密码在客户端直接登录邮箱。

当您关闭所有IMAP/POP3/SMTP 这3个服务协议,就联动关闭授权码功能;

只要有任意一个协议打开,仍然会保留授权码功能(能通过登录验证,不能使用已关闭的服务)

4. webmail设置页面开启IMAP/POP3/SMTP三项服务中任意一项时,需要同时开启授权码服务。

其实我是来吐槽这个功能的,原来我的邮箱账号开启了imap/pop3/smtp,但是在测试过程中把这三个服务关闭了,导致我的账号必须绑定一个手机号,还默认开通了手机163邮箱,原来欢乐地用邮箱密码登录foxmail,现在只能改用一串狗屎一样长的客户端授权码。

加强安全是好事,但这也太带强制性了,都没有回旋的余地。

网易客户端授权密码,errormsg='authentication failed (method LOGIN)' exitcode=EX_NOPERM的更多相关文章

  1. 163邮箱报错: 535 Error: authentication failed

    今天更换新的异常信息发件邮箱,重新申请了一个新邮箱,SMTP功能已经开通,调用java代码报异常,错误信息为:535 Error: authentication failed.经过网上查证,原来新的1 ...

  2. python接口测试自动化框架-发送邮件,邮箱报错: 535 Error, authentication failed

    1.无意中把腾讯企业邮箱设置为安全登录,接口测试自动化发送邮件,不能被正常接收.错误信息为:535 Error, authentication failed. 原因:认证安全登录后,原来新的邮箱代码传 ...

  3. Git客户端执行命令报错: fatal: Authentication failed for'xxxxx.git',但是又不弹出窗口重新输入用户名和密码的解决办法

    1.Git版本:Git-2.17.0 2.引起git报错的原因 在变更远程仓库路径的的时候,弹出过一个窗口输入用户名和密码,但是输错了,之后执行任何拉取和更新的命令都会报如下的错: fatal: Au ...

  4. mongoexport 导出需要授权数据库中的集合 报错 Authentication failed.

    当 mongo数据库启动服务时,使用了 认证机制,在使用mongoexport导出集合文件时,需要用户权限认证. 开启数据库认证服务: mongod --auth 导出mongo中集合文件: mong ...

  5. fatal: Authentication failed for又不弹出用户名和密码 解决办法

    各位,如果能弹出来,一定是你账号密码搞错了,就别继续看了.   image.png 切换命令行:   image.png 依然报错, 说到这个问题,又可以长篇大论了, 我使用的是tortoisegit ...

  6. 开启网易邮箱客户端授权码-POP/SMTP/IMAP

    打开网易邮箱首页 https://mail.163.com/ 登录邮箱. 点击上方设置,选择POP/SMTP/IMAP选项. 选择开启对应的协议,IMAP或者POP3分别为不同的收信协议 在新弹出的弹 ...

  7. TortoiseGit拉取或推送,输入账号密码后提示 HTTP Basic: Access denied fatal: Authentication failed 解决方案

    TortoiseGit拉取或推送项目,输入账号密码后,提示 HTTP Basic: Access denied fatal: Authentication failed. 大体意思是,HTTP基本认证 ...

  8. mongodb 使用mongodump备份 指定用户名密码 出现错误 Failed: error connecting to db server: server returned error on SASL authentication step: Authentication failed

    mongodb 使用mongodump备份 指定用户名密码 出现错误 [root@MongoDB ~]# mongodump --host -u admin -p -d db1 -o /root/ F ...

  9. 【.NET Core项目实战-统一认证平台】第十章 授权篇-客户端授权

    [.NET Core项目实战-统一认证平台]开篇及目录索引 上篇文章介绍了如何使用Dapper持久化IdentityServer4(以下简称ids4)的信息,并实现了sqlserver和mysql两种 ...

随机推荐

  1. oracle的建表语句

    oracle数据库的建表语句,具体语法如下: CREATE TABLE tablename (column_name datatype [null,not null], column_name dat ...

  2. ora.ctssd OBSERVER

    [grid@ydb1 ~]$ crsctl status res -t -init    ora.ctssd      1        ONLINE  ONLINE       ydb1       ...

  3. iOS开发--MQTT实时处理数据

    一. MQTT 一个物联网项目中用到了MQTT协议, 可以用来做设备与软件之间的互通. MQTT: 即时通讯协议, 传输层协议 二. 常用: 1.MQTTKit(已经不维护了) 2.MQTTClien ...

  4. Web | Webpack快速上手

    概述 Webpack 是一个前端资源加载/打包工具.它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源. 一般我们在开发中都是使用终端去进行安装,使用npm,关于npm ...

  5. iOS之面试题:阿里-P6一面-参考思路

    阿里-p6-一面  1.介绍下内存的几大区域? 2.你是如何组件化解耦的? 3.runtime如何通过selector找到对应的IMP地址 4.runloop内部实现逻辑? 5.你理解的多线程? 6. ...

  6. SQL循环插入批量数据

    declare @i intdeclare @qid int set @i=1set @qid=100 while @i<50000begininsert into Order(orderid, ...

  7. BZOJ 3489: A simple rmq problem(K-D Tree)

    Time Limit: 40 Sec  Memory Limit: 512 MBSubmit: 2579  Solved: 888[Submit][Status][Discuss] Descripti ...

  8. 大数据时代数据库-云HBase架构&生态&实践

    业务的挑战 存储量量/并发计算增大 现如今大量的中小型公司并没有大规模的数据,如果一家公司的数据量超过100T,且能通过数据产生新的价值,基本可以说是大数据公司了 .起初,一个创业公司的基本思路就是首 ...

  9. aiohttp爬虫的模板,类的形式

    import asyncio import aiohttp import async_timeout from lxml import html from timeit import default_ ...

  10. Python学习 :网络通信要素

    网络通信 OSI 模型 - 定义了计算机互联的标准,是设计和描述计算机网络通信的基本框架 - 把网络通信的工作分为7层,分别是物理层.链路层(数据网络层).网络层.传输层.会话层.表示层和应用层 网络 ...