Jakira
(Nishantha)
1
こんにちは、
Linux サーバーに新しい Discourse インストールをセットアップしました。
なぜ受信メールがないのでしょうか?
このサーバーにメールを送るにはどうすればよいですか?
/Jakira
また、これが理解できません 
2. Discourse API 経由でのメールプッシュ
あるいは、Discourse API を通じてメールをプッシュすることもできます。そのためには、
manual_polling_enabled サイト設定を確認する必要があります。
- マスター API キー またはスタッフメンバーに関連付けられた API キーが必要です。
その後、Discourse にメールをプッシュするには、/admin/email/handle_mail へ POST する際に、生メールの内容を「email」パラメータとして渡す必要があります。このエンドポイントは、application/json(推奨)、multipart/form-data、または application/x-www-urlencoded リクエストボディを受け付けます(もちろん、適切な Content-Type リクエストヘッダーが必要です)。
なぜメールを受信したのでしょうか?「メール受信」または「メールでの返信」を許可し、ポーリング(POP3 または手動)を設定していない場合、Discourse はメールを受信しません。メールの送信のみを行います(Mailgun を使用している場合)。
こちらの手順がメールでの返信設定に非常に役立ちます:Set up reply by email with POP3 polling
Jakira
(Nishantha)
3
@BuddhistBookClub 「メール受信」およびメール返信機能を有効にしました。また、Gmail で POP3 を設定するためのリンクに従いました。
Discourse がメールを拒否する理由がわかるはずです。右上のハンバーガーメニューをクリックして「管理設定」ページにアクセスし、「メール」を選択し、「拒否された」タブを選んでください。これで、受信トピックメールが拒否される理由が表示されます。
私は昨日初めてこの設定を行いましたので、学んだことを踏まえたヒントをいくつか共有します。
-
新しいトピックを送信するメールが、メール経由で新しいトピックを投稿する権限(信頼レベル)を持つユーザーのメールアドレスを使用していることを確認してください。
-
カテゴリ用にカスタムメールアドレスを設定していることを確認してください。これはカテゴリ設定を変更することで行います。このメールアドレスは、Gmail で作成した「+NAME」形式の一意の返信用メールアドレスである必要があります。例えば、以下のような形式になります:replies.forum+カテゴリ固有の名前[at]gmail.com(ここで、replies.forum[at]gmail.com は POP3 投稿用に作成・設定したアカウントです)。
もし問題が「メールでの投稿への返信」に関連している場合、これはおそらく、メール経由で投稿の通知を受け取った後に、そのメールに返信することでのみ可能です。そのため、テストアカウントがフォーラムからメールを受け取り、そのメールに返信する必要があります。
pfaffman
(Jay Pfaffman)
5