Railsアプリケーション(Macで実行)では、ポニーと呼ばれるgemを使用しています。ポニーを介してメッセージを作成すると、次の出力が得られます(Railsコンソールから)。
#<Mail::Message:2186559360, Multipart: false, Headers: <Date: Tue, 13 Dec 2011 00:15:14 -0500>, <From: you@me.com>, <To: myself@hotmail.com>, <Message-ID: <4ee6df6288e90_30b080443b3c8148e@My-Name-MacBook-Pro.local.mail>>, <Subject: nothing>, <Mime-Version: 1.0>, <Content-Type: text/plain>, <Content-Transfer-Encoding: 7bit>>
このメッセージは問題なく送信されます。
Ubuntuで実行されている別のアプリケーションの場合、ponyはエラーをスローします。
メッセージの送信後に同じ出力を提供するmailというgemに切り替えたため、エラーを投稿しませんでした(エラーは発生せず、コンソールは正常に送信されたと表示します)。しかし問題は、Ubuntuシステムでメッセージが送信されないことです。
これは、Ubuntuシステムにメールシステムをセットアップしたことがないためだと思います(プログラミングの世界でこれまでに実行する必要のあるアクションである場合)。もしそうなら、私のメールが送信されるように、これをどのように行うべきかわかりません。
私はrails3とUbuntuOneiricOcelotを使用しています。