Perlで書いたcgiから、sendmailを使ってメールを送っていますが、届くアドレスと届かないアドレスがあります

To:には
To:adrs1@mail.jp,adrs2@mail2.net,adrs3@mail3.com ...という形式で記述していて、
sendmailは sendmail -t で送っています

何か付加しなければならないオプションがあるのでしょうか?
あるいは、相手先のサーバーでSPAMとして処理されてしまっているのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2007/10/01 13:35:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:studioes No.1

回答回数523ベストアンサー獲得回数61

ポイント27pt

>To:adrs1@mail.jp,adrs2@mail2.net,adrs3@mail3.com 

 この形式はスパムとして処理されている可能性が高いです。

 配信時にもTo:フィールドがこのままになるので、これが多いと受け取り側で古いスパムツールの大量指定と疑われることがあります。

 To列挙を使わずに、BCCを利用してはどうでしょうか?

 また、スパムとして処理されないためには、一般的なメールツールのヘッダに偽装する(X-Mailer: Outloook等)事が有効です。

http://q.hatena.ne.jp/

id:jcf01700

ありがとうございます 試してみます

2007/09/24 17:09:33
id:b-wind No.2

回答回数3344ベストアンサー獲得回数440

ポイント27pt

まずは送信できていないのか、送信した上でスパムとして処理されているのかを明確にさせたほうがよいでしょう。


たいていの場合メールの送信ログは /var/log/sendmail にあります。

送信できなかった場合こちらにそのエラーが書かれていますし、エラーがなく正常に送信できているようなら相手側で SPAM 判定されていると推測できます。

人力検索はてな

id:jcf01700

残念ながら共用レンタルサーバーなので、送信ログを見ることはできません、が、送れるメールアドレス、送れないメールアドレスがあるということはやっぱり相手のサーバーによっては、スパムと見られてしまってるのでしょうか

2007/09/24 17:49:45
id:KUROX No.3

回答回数3542ベストアンサー獲得回数140

ポイント26pt

Fromは、メールサーバーのドメインと一致したような

メールアドレスなのでしょうか?

>To:adrs1@mail.jp,adrs2@mail2.net,adrs3@mail3.com

1つのメールに上記のように書いて、特定のメールアドレスだけ

届かないのなら、スパムと見られてしまってると思います。

それも、毎回同じアドレスだけなら。

いきなり相手のメールサーバーでなくて、中継(バケツリレー)

して、送信されるはずなので、「共用レンタルサーバー」の

メールを中継しないところはあるような気がします。

共用レンタルサーバーなら、誰かがSPAMに似た行為をすれば

全体で、拒否される可能性もあると思います。

>共用レンタルサーバー

たぶん、無駄な可能性がたかいですけど、借りているレンタル

サーバーに問い合わせてみてはどうでしょうか?

http://q.hatena.ne.jp/answer

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません