laplasz
(Laplasz)
1
こんにちは!
ウェブサイトは設定されたSMTPサーバーを使用してメールを送信できます。しかし、discourse-doctorはできません。
そのため、rake 'emails:test[user@domain.my]' コマンドをデバッグするにはどうすればよいでしょうか?
SMTP_ADDRESS と SMTP_PORT で設定されたアドレスに向かってパケットが送信されていることを確認したいです。
現在、tcpdump を使用しても、そのアドレスに向かってパケットが送信されている様子はありません。
よろしくお願いします。
pfaffman
(Jay Pfaffman)
2
SMTP をデバッグしたい場合は、Troubleshoot email on a new Discourse install - #547 by Nikolai_Patrushev を参照するか、送信メールのトラブルシューティング を参照してください。Discourse-setup はあまり良い方法ではありません。
自分で rake タスクを実行し、yml を編集して、コンテナを破棄して開始し、終了してからもう一度試してください。
laplasz
(Laplasz)
3
再度、トラブルシューティングツール自体が機能していないようです。そのため、メールのデバッグ方法を尋ねています。たとえば、実行中にデバッグプリントアウトを表示するテストタスクです。rdebug というツールがあり、コマンドは ruby-debug rake my:task です。
アプリイメージで同様のものが利用可能ですか?
よろしくお願いします。
いつものように、冗長さは意欲を殺します。
いや、真面目な話、私の記憶が確かなら、ymlファイルに欠けている値がありました。
いくつかの開発者が、考えられるすべての有効なymlオプションを追跡していないことに、私はまだ驚いています。