user吧 关注:30贴子:88
  • 4回复贴,共1

linux msmtp发送邮件msmtp: server message: 550 用户被锁定

只看楼主收藏回复

大家好:
有个问题困惑了我很久,请问谁能帮我解决这个问题
我用msmtp发送邮件,下边是我的配置
vim /etc/Muttrc.local
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set realname="hyc_sj0129@163.com"
vim msmtprc
account default
host smtp.163.com
port 25
from hyc_sj0129@163.com
auth login
tls off
user hyc_sj0129@163.com
password XXXXXX
这些配置都应该没有问题,下边是我的发送邮件代码
[root@iZ25005skd9Z /usr/local/msmtp]$echo "testmail" | mutt -s "test" hyc_sj0129@163.com
msmtp: authentication failed (method LOGIN)
msmtp: server message: 550 用户被锁定
msmtp: could not send mail (account default from /root/.msmtprc)
求高手解决


1楼2015-01-21 11:57回复
    同求


    2楼2016-02-24 15:57
    回复
      2025-08-27 20:50:48
      广告
      不感兴趣
      开通SVIP免广告
      首先你得检查一下你163邮箱的smtp服务是否开启
      登录网页版163邮箱》设置》POP3/SMTP按照它要求步骤开启
      开启该服务的同时,网易邮箱会随之给你开一个授权服务,叫你设置一个授权码,专门用于第三方客户端登录用的。
      一切都设置好以后,把你msmtprc里面的password邮箱登录密码改成你的授权码,基本上就没问题了。


      IP属地:广东3楼2016-05-14 07:05
      回复
        谢谢,你真是太好了


        IP属地:浙江4楼2016-05-29 21:33
        回复
          3楼的方法很有效,谢谢


          5楼2016-06-30 11:24
          回复