Ruby on Rails 2.3.14 を使用して開発およびステージング環境で Canvas LMS を開発してから、Capistrano を使用して Git リポジトリからステージングに更新をデプロイし、更新されたすべてのコードが正常にデプロイされることを確認しました。
開発の初期セットアップ中に、プロダクション インストール ガイドhttps://github.comに従ってプロダクションに使用する予定の電子メール アドレスを作成するまで、一時的に「<strong>donotreply@mysite.com」を使用するように outside_mail.yml を構成しました。 /instructure/canvas-lms/wiki/Production-Start
元の設定:
development:
address: "smtp.mysite.com"
port: "25"
domain: "mysite.com"
outgoing_address: "donotreply@mysite.com"
default_name: "My Canvas Site"
別の電子メール (support@mysite.com) を使用するために、outgoing_mail.yml 内の outside_address を更新しましたが、電子メール (donotreply@mysite.com) の「差出人」フィールドには元のアドレスが表示されたままです。
更新された設定:
development:
address: "smtp.mysite.com"
port: "25"
domain: "mysite.com"
outgoing_address: "support@mysite.com"
default_name: "My Canvas Site"
staging:
address: "smtp.mysite.com"
port: "25"
domain: "mysite.com"
outgoing_address: "support@mysite.com"
default_name: "My Canvas Site"
さらに、ステージング環境で Canvas から送信される電子メールは、デフォルトで次のようになります。
Instructure Canvas notifications@unknowndomain.example.com
irb コンソールで ActionMailer::Base.settings を確認しても、両方の環境で同じ outside_mail.yml 設定があることを確認しました。
Canvas アプリケーションの構成設定を格納している可能性のあるテーブルをデータベースで検索しましたが、何も見つかりませんでした。
初期構成設定は、Canvas LMS が参照できるデータベースまたはアプリケーション コードの外部に保存されていますか?
Rails アプリケーションの構成ファイルを更新した後に実行する必要がある追加の rake タスクはありますか?
outging_mail.yml が更新された後、Canvas が古い構成設定を使用してメールを送信するにはどうすればよいですか?