쓸데없는 소리 하지 말고 그냥 아이디어만 주세요
gitlab을 재배포한 후에는 신규 사용자에게 활성화 이메일이 전송되지 않습니다. 구성은 다음과 같습니다.
gitlab_rails['smtp_enable']=truegitlab_rails['smtp_address']="smtp.exmail.qq.com"gitlab_rails['smtp_port']=465gitlab_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']=truegitlab_rails['smtp_tls']=truegitlab_rails['gitlab_email_from']="name@domain.com"
먼저 구성이 올바른지 확인하고, 두 번째로, 로그를 확인하세요.log
log가 제공되지 않습니다. 오류 메시지가 나타납니다. 그런 다음 큰 움직임을 활성화하세요
sudo gitlab-rails console production
irb(main):001:0> ActionMailer::Base.delivery_method=> :smtp
메서드가 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 오류와 링크 주소를 반환합니다
이제 진실은 제3자 클라이언트를 사용하여 로그인합니다. QQ 메일함에 비밀번호 대신 인증코드가 필요합니다
위 내용은 Tencent 기업 메일함을 보내지 않는 GITLAB 이메일의 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!