私はRailsアプリを実行しています。このアプリは、とりわけ、独自のSMTPサーバーの役割を担う必要があります。Mini-SMTP-Serverは非常に見栄えがしますが、デーモンとして実行する方法がわかりません。着信メッセージに対応できるようにしたいので、Railsスタック全体を他のタスクで使用できるようにする必要があります。
私はデーモンの宝石を見てきましたが、それは適切なようですが、賢明な方法でSMTPメッセージのリッスンを開始するためにそれを接続する方法がわかりません。
私はRailsアプリを実行しています。このアプリは、とりわけ、独自のSMTPサーバーの役割を担う必要があります。Mini-SMTP-Serverは非常に見栄えがしますが、デーモンとして実行する方法がわかりません。着信メッセージに対応できるようにしたいので、Railsスタック全体を他のタスクで使用できるようにする必要があります。
私はデーモンの宝石を見てきましたが、それは適切なようですが、賢明な方法でSMTPメッセージのリッスンを開始するためにそれを接続する方法がわかりません。
Rake smtp_server rakeタスクを作成し、それが環境に依存していることを確認してから、そのタスクでsmtpサーバーのコードを記述します。rakeタスクをデーモンとして設定するためのこのスレッドを見てください:rakeタスクのデーモン化
desc 'smtp_server'
task :smtp_server => :environment do
# Create a new server instance listening at 127.0.0.1:2525
# and accepting a maximum of 4 simultaneous connections
server = MiniSmtpServer.new(2525, "127.0.0.1", 4)
# Start the server
server.start
# Join the thread to main pool
server.join
end