Reden Sie keinen Unsinn, bringen Sie mich einfach auf die Idee
Neuen Benutzern werden keine Aktivierungs-E-Mails gesendet, nachdem GitLab erneut bereitgestellt wurde. Die Konfiguration ist wie folgt:
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"
Bestätigen Sie zunächst, ob die Konfiguration abgeschlossen ist. Überprüfen Sie dann das Protokoll Production.log
Protokoll und es wird keine Fehlermeldung angezeigt. Dann aktivieren Sie einfach den ultimativen Umzug
sudo gitlab-rails console production
irb(main):001:0> ActionMailer::Base.delivery_method=> :smtp
Stellen Sie sicher, dass die Methode SMTP ist. Wenn die Konfiguration falsch ist ist falsch oder fehlt.
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}`
Stellen Sie sicher, dass die Konfiguration unseren Wünschen entspricht
irb(main):003:0> Notify.test_email('youremail@email.com', 'Hello World', 'This is a test message').deliver_now
Senden Sie eine Test-E-Mail. Detaillierte Fehler werden gedruckt
TX gibt einen 553-Fehler und eine Linkadresse zurück
Zu diesem Zeitpunkt wird die Wahrheit enthüllt, indem ein Drittanbieter-Client verwendet wird Für die Anmeldung am QQ-Postfach ist anstelle des Passworts ein Autorisierungscode erforderlich
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung des Vorfalls, bei dem GITLAB-E-Mail keine Unternehmens-E-Mails von Tencent sendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!