ディスコースをUbuntuサーバーにアップロードし、プロジェクトを中止し、データベースをバックアップしてから、再インストールしてゼロから再インストールし、管理者アカウントを作成しました。サイトが開かれ、確認メールが届いたので、ここまでは問題ありません。
バックアップインストールセクションに来て、バックアップインストールを実行し、セットアップウィザード画面にリダイレクトされました。最初のインストールで管理者名とパスワードを入力しましたが、確認メールが届かず、そのためサイトにログインできません。ゼロインストールではメールは動作していますが、バックアップをインストールするとインストール画面に来ますが、確認メールが届きません。何が問題でしょうか?メールサーバーに問題があった場合、ゼロインストール後のメールは届かなかったはずです。
バックアップしたバージョンでインストールしましたが、バージョンは同じです。
pfaffman
(Jay Pfaffman)
2
データベースに誤った通知メールアドレスが設定されており、メールサーバーで配信されないようなアドレスから送信しようとしている可能性があります。次のようなことを試してみてください。
./launcher enter app
SiteSetting.notification_email='noreply@your-valid-email-sending-domain.com'
また、新しいDiscourseインストールのメールトラブルシューティングも参照してください。
通知メールはgmailで終わることができますか?自分のウェブサイトのアドレスに属するメールアドレスである必要がありますか?
Firepup650
(Firepup Sixfifty)
4
メールサーバー経由でDiscourseインスタンスが送信を許可されているメールアドレスである必要があると考えられます。
「いいね!」 1
管理者アカウントのメールアドレスは? xxx@gmail.com
通知メール yyy@gmail.com
入力したのですが、それが原因で問題が発生しているのでしょうか?
pfaffman
(Jay Pfaffman)
6
これはどういう意味ですか?データベースを復元する前にサイトからメールを受信できましたか?
いいえ。それは彼らの利用規約に違反しており、設定は困難または不可能です。
「いいね!」 1
はい、最初のクリーンインストール中にメールを受け取りました。バックアップをインストールしましたが、メールは受け取っていません。
pfaffman
(Jay Pfaffman)
8
通知メールアドレスは、Discourseが送信するアドレスであり、送信先のアドレスではありません。
そのメールを見つけることができれば、送信元のアドレスを確認し、先ほど言及した設定を変更できます。また、リンクしたトラブルシューティングページを確認してテストすることもできます。
メールを見つけました
送信者ドメイン名: gt.d.sender-sib.com ドメイン名署名: sendinblue.com
お話しされていたのはこれですか?
「いいね!」 1
これをコードとしてどのように適応させて書くことができますか?例として書いていただけますか?
インストールは初めてで、背景知識はほとんどありません。くだらない返答をしてすみません。
再インストール中です。サイト名が記載されたメールを受け取りました。noreplyの代わりに別の名前を使用できますか?例:support@mydomain.com 通知メール
インストール時に管理者メールアドレスと通知メールアドレスが同じでも問題ありませんか?
pfaffman
(Jay Pfaffman)
13
標準インストールを実行した場合、通知メールは app.yml の ENV 変数 DISCOURSE_NOTIFICATION_EMAIL に含まれるため、データベースを復元しても変更されるべきではありません。
「いいね!」 1