ホームページ  >  記事  >  Java  >  GITLAB メールが Tencent 企業メールを送信しない例の詳細な説明

GITLAB メールが Tencent 企業メールを送信しない例の詳細な説明

零下一度
零下一度オリジナル
2017-06-28 10:01:084517ブラウズ

くだらない話はしないで、アイデアだけ教えてください

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"

まず、設定が正しいことを確認し、次に、ログを確認してくださいproduction.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エラーとリンクアドレスを返します

この時点で、サードパーティクライアントを使用してログインすることで真実が明らかになりますQQ メールボックスに送信するには、パスワードの代わりに認証コードが必要です

以上がGITLAB メールが Tencent 企業メールを送信しない例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。