GITLAB email不发送腾讯企业邮箱解决方案
2017-08-20 18:21
961 查看
废话不说,直接给思路
gitlab重部署后新加用户不发送激活邮件,配置如下:
首先确认配置没问题
查看日志production.log, 也没有给出错误信息
开大招 sudo gitlab-rails console production
gitlab重部署后新加用户不发送激活邮件,配置如下:
gitlab_rails['smtp_enable']=true gitlab_rails['smtp_address']="smtp.exmail.qq.com" gitlab_rails['smtp_port']=465 gitlab_rails['smtp_user_name']="name@domain.com" gitlab_rails['smtp_password']="pass" gitlab_rails['smtp_domain']="doamin.com" gitlab_rails['smtp_authentication']="login" gitlab_rails['smtp_enable_starttls_auto']=true gitlab_rails['smtp_tls']=true gitlab_rails['gitlab_email_from']="name@domain.com"
首先确认配置没问题
查看日志production.log, 也没有给出错误信息
开大招 sudo gitlab-rails console production
irb(main):001:0> ActionMailer::Base.delivery_method => :smtp 确保method为smtp,错了就是配置写错了或者没被正确加载 irb(main):002:0> ActionMailer::Base.smtp_settings => {:address=>"localhost", :port=>25, :domain=>"localhost.localdomain", :user_name=>nil, :password=>nil, :authentication=>nil, :enable_starttls_auto=>true}` 确保配置是我们要的 irb(main):003:0> Notify.test_email('youremail@email.com', 'Hello World', 'This is a test message').deliver_now 发送测试邮件,此时会打印详细错误
TX返回一个553的错误和一个链接地址 http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256[/code]
此时真相大白,用第三方客户端登录QQ邮箱需要用授权码代替密码
相关文章推荐
- Gitlab 4.0 email发送配置
- gitlab5.0 不发送email问题
- 腾讯企业邮箱外域邮件发送失败原因及其解决方案
- GitLab 6.1 使用postfix发送email
- 发送 email 过程
- Python发送Email方法实例
- JSP发送EMAIL
- Wordpress 的SMTP的邮件发送 插件WP Email SMTP
- SpringBoot添加Email发送功能及常见异常
- php发送email
- 在.NET 2.0 中发送Email
- 详解Python发送email的三种方式
- 几种不同的邮件发送解决方案
- Spring - Java/J2EE Application Framework 应用框架 第 17 章 使用Spring邮件抽象层发送Email
- 基于jwSMTP的C++发送Email的Demo
- JavaEmail的使用之邮件发送
- email电子邮件的发送
- JavaMail发送google email
- python 发送email到qq
- Asterisk 不工作情况下发送Email给管理员