いろいろある。
そもそもSMTPサーバは生きているのか
対象のサーバでSMTPサーバは動作しているか?メールは送れるか?ファイアーウォールの設定はできているか?など
メディアタイプで設定したSMTPサーバ設定等は正しいか
"localhost"で設定した場合、SMTPサーバをIPv4で運用している場合、IPv6で接続しようとしてエラー、というケースがある。
「"localhost"の部分を"127.0.0.1″にすると何故か送れます!めでたい!」の話
あとは単にメールのFromのドメイン名がおかしいとか、そういった単純なミスも多いorz