foxmail测试结果为登陆到发送邮件服务器(smtp):smtp server reply:535 authentic

foxmail测试结果为登陆到发送邮件服务器(smtp):smtp server reply:535 authentic,第1张

535 auth failure 意思是身份验证失败
出现此问题, 主要是您的帐户没有通过SMTP的服务器验证 要解决此问题: 1)确定您的帐户名,密码没有输入错误 2)请在帐户属性->邮件服务器->SMTP服务器需要身份验证 选项上打钩
你可以尝试检查一下你的权限设置,看看你的属性中的
“SMTP服务器需要身份验证”复选框是否已经选中。
AUTH命令显示了一种和邮件服务器间的安全认证机制 。如果邮件服务器支持这
种认证机制,它就会执行一个认证协议交互来认证并识别邮件用户。作为可选的情况,他也
会忽略这以后后协议交互的一个安全层。如果服务器并不支持所需要的认证协议,就会用
504的回答来拒绝这个AUTH命令。
认证协议交互过程由一系列由认证机制定义的邮件服务器端的命令和邮件客户端
的响应组成。
一个邮件服务器端命令,或者所谓一个准备好响应,是一个334起头的,包含用
base64编码的字符串文本。邮件客户端也同样由包含了用base64编码的字符串。如果邮件
客户端希望可以取消一个进行中的认证交互过程,它会发出一个仅包含一个字符""命令行,
邮件服务器端一旦收到这样的一个回答后,必须发一个501标识的回答,而后拒绝AUTH
命令。
对AUTH命令来说,可选的初始化响应建议是用来在使用认证机制时保持一个往
返的回程,认证机制的定义中此建议不发送任何数据。当初始化响应部分用在这种机制时,
开始的空的发起命令不被送到客户端,并且服务器端使用的数据也好象是发送来
响应一个空的命令。它发送一个零长度的初始化回答作为一个"="符号。如果客户端
在认证机制的AUTH命令响应中使用初始化建议,客户端就在初始化命令中发送响应的
数据,服务器端用535回答来拒绝AUTH命令。
如果不能对参数用base64解码,就用501回答来拒绝AUTH命令,如果服务器
拒绝认证数据,它应该用535的回答(可以带其他详细的特殊错误代码,比如在第6节所列
的代码中的一个)来拒绝AUTH命令。如果客户端成功完成了认证交互,SMTP服务器就
应该返回一个235的响应。

事件背景  ubuntu 系统

        IP下链接服务器,客户端访问 服务器 出现问题 

路由器端口映射 将服务器通过IP 映射至公网 网络检查  需验证 UDP 协议的端口是否 可以通过公网链接至服务器进行发包

准备  两台服务器   一台服务器在 此IP下进行端口映射 使用UDP协议映射至公网    一台服务器不在此IP下且不在同网段下 

需要实现  两台服务器 之间 通过UDP 链接进行发包  

两台服务器 安装 NC 工具     sudo apt-get install netcat-traditional -y    安装后  默认开启此工具

需验证的IP下服务器   通过 命令   nc -lu ip port  本地IP 需要验证的端口  

配合测试服务器  安装后   使用 nc -u ip port 公网IP 需要验证的端口

IP下的服务器
配合测试服务器
连接实现 后两服务器 可以实现互相发送 字符  验证结果 此IP下的端口50000  可以实现连接

而同期的TCP 则简单很多  直接通过自己的电脑   telnet IP 端口   端口连接接通后 会跳转 一个窗口 代表连接接通

否则 为不同

苹果上架要求:要求支持IPV6only(因为阿里云主机没有IPV6only)

运维或后台可通过以下方式来检测服务器是否开启了ipv6通道:

方式1:使用ifconfig查看自己的IP地址是否含有IPv6地址。
方式2查看服务监听的IP中是否有IPv6格式的地址。(netstat -tuln)

开启IPV6:

vim /etc/sysctlconf

vim /etc/modprobed/disable_ipv6conf

vim /etc/sysconfig/network

至此ipv6的服务器端支持已经完成,重启服务器测试是否支持ipv6,重启后, ifconfig查看ipv6的信息,有看到有关IPV6的输出就可以
以上是阿里的ipv6
1查看服务器是否加载ipv6模块
lsmod | grep ipv6

如没有任何回显,则说明没有加载

加载ipv6模块

modprobe ipv6

再次运行lsmod | grep ipv6,如出现回显,则说明ipv6已经正常加载

2修改配置文件启用ipv6

vi /etc/modprobed/ipv6conf

修改options ipv6 disable=0

备注:如果是centos5的系统,配置文件在vi /etc/modprobeconf,注销

alias net-pf-10

alias ipv6 disable=1  这两行

vi /etc/sysconfig/network

添加NETWORKING_IPV6=yes

配置文件修改完成之后,保存退出

然后service network restart  使配置生效

3检查内核是否已经支持ipv6

sysctl -a | grep ipv6 | grep disable

运行以上命令,查看有无回显,若有回显说明内核已经支持ipv6

若没有回显,重启服务器,使内核生效

4开启内核参数支持ipv6

执行上述步骤之后,运行如下命令使内核开启ipv6

sysctl -w netipv6confalldisable_ipv6=0

再次运行sysctl -a | grep ipv6 | grep disable

若参数全部为0,则说明ipv6已经全部支持

5在网卡上配置ipv6地址

以上配置都完成之后,网卡就可以支持ipv6地址了,启用一个试试吧

备注:以上全部步骤,所有修改参数的动作均是临时修改,如果想永久生效,请修改对应的配置文件,如sysctlconf、ifcfg-eth0conf

-------------------------------------

sysctl -p

netipv4tcp_max_tw_buckets = 6000

netipv4ip_local_port_range = 1024 65000

netipv4tcp_tw_recycle = 1

netipv4tcp_tw_reuse = 1

netipv4tcp_syncookies = 1

netcoresomaxconn = 262144

netcorenetdev_max_backlog = 262144

netipv4tcp_max_orphans = 262144

netipv4tcp_max_syn_backlog = 262144

netipv4tcp_synack_retries = 1

netipv4tcp_syn_retries = 1

netipv4tcp_fin_timeout = 1

netipv4tcp_keepalive_time = 30

netipv4tcp_window_scaling = 1

netipv6confalldisable_ipv6 = 0

sysctl -a | grep ipv6 | grep disable

netipv6confalldisable_ipv6 = 0

netipv6confdefaultdisable_ipv6 = 0

netipv6conflodisable_ipv6 = 0

netipv6confeth0disable_ipv6 = 0

1、在虚拟机的服务器中测试是否可以浏览WebService,直接在IIS的WebService中切换到内容视图,然后在asmx文件上点右键,选择浏览即可。
2、在IE上浏览服务没有问题,则将服务地址复制到物理机的浏览器中,将地址中的localhost改为服务器的ip,测试是否能访问成功。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12665237.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存