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

零下一度
リリース: 2017-06-28 10:01:08
オリジナル
4509 人が閲覧しました

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

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート