教えてください。使っているLinuxサーバ側に問題があるだと推測してここへ書き込みます。(間違っていたらスミマセン)最近CGIからsendmailで送ったメールが相手側のメールサーバにはじかれて帰ってきてしまいます。最初はCGI側の問題だと思い色々と修正を試みましたが回復しませんでした。ネットで色々と調べているうちに”SPAM対策”としてドメインなどを指定することによりメールを受け付けない設定があることを知りました。そこで帰ってきてしまっているメールのヘッダを調べると共通点がありそれが原因ではじかれていると予想しました。普通にメールを送ったときと、sendmailを使ったときの違いは
”Received: (from shop@localhost)”部分と
”Message-Id: <00000000000@localhost>”
が違っています。エラーで戻された理由が”Real domain name required for sender address”でしたので存在しないタイプのメールアドレスから送られたメールはSPAMとして受け取らないように設定されていると予想しました。
もしその推測が正しければ、どうすればこのような状況を回避できるのか教えてください。CGI側ではこれ以上設定する箇所が見当たらなくメールサーバ側で何かしないといけないんでしょうか?
No.2ベストアンサー
- 回答日時:
解決したようで良かったですね。
# -t ではなく、-f でしたね。すいません。
なお、メールの送信者のアドレスチェック(正確にはドメインチェック)を行っているのは Biglobe に限った話ではありません。最近のメールサーバソフトにはその手の機能が大抵付いていますので、CGI といえどもキチンと対応しないと送れない宛先がいくらでも出てきます。
あと、-f でアドレスを指定すると、エラーが発生した場合でもそのアドレスにエラーが返ってくるようになります。もしあなたの CGI が個人情報を含んでいるようなメールを送っているのであれば、-f をつけずに送ったメールがエラーになった場合、大抵はそのサーバの管理者宛に届いてしまいます。怖いですよね ^^;)。
ありがとうございました。一応ファイルを変更して見ましが、まだそのSPAM対策されたアドレスからメールが入ってないため確認ができていません。ちなみに帰ってきたメールを確認するとOCNやDIONも同じように対策されてました。(yahooやmsnは未対策)
No.1
- 回答日時:
CGI からどうやってメールを送信していますか? もし sendmail コマンドを使っているのであれば、-t オプションを使ってますか?
いずれにせよサーバではなく CGI 側の問題でしょう。適切にコードを書けば大丈夫だろうと思います。
早速アドバイスありがとうございました。利用しているサーバ管理者より以下のアドバイスをいただいたので、それでCGIを修正し結果待ち状態です。 if (!open(MAIL,"|$sendmail $email")) { &error; }を
if (!open(MAIL,"|$sendmail -f $myaddress $email")) { &error; }。今日もう一つ判明したのがBIGLOBEは今年<2005・7>からSPAM対策として送信元のアドレスをチェックしているそうです。これに引っかかってしまったと思われます。明日同じようなSPAM対策を行っているDIONにsendmailを使い送信してテストしてみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ガラケー・PHS SMSメールの受信遅延原因はガラケー自体の欠陥では 8 2022/08/06 11:46
- その他(メールソフト・メールサービス) Windows10付属のメール、なぜ設定が劇的に簡単になったのか? 1 2022/12/16 13:14
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- UNIX・Linux Ubuntuサーバーでメールを受信できない 7 2022/08/23 20:55
- Gmail SPFレコードとDNSサーバーについて、gmailを設定できるかどうか 2 2023/06/10 23:55
- その他(スマートフォン・携帯電話・VR) 携帯メール・アドレスのドメインを教えてください 4 2023/07/13 10:29
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
- Outlook(アウトルック) メール送信できない 3 2022/07/20 09:07
- UNIX・Linux iptablesを設定するとメール送信処理が遅くなる!? 6 2022/06/07 01:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メールフォームから送るメール...
-
VScodeでステップ実行が出来ない
-
VBA PDFで保存するマクロで実行...
-
Macbook ProからgoogleDriveを...
-
Macの初期化の方法
-
MySQLにて、SQLファイルの実行...
-
リンクエラーの修正法を教えて...
-
Notesの再セットアップ
-
オフラインでインストールが出...
-
SolarisとLinuxの違い
-
ubuntuでteamvewerがインストー...
-
macでライフサイエンス辞書は使...
-
TortoiseSVNのリポジトリ更新が...
-
PuppyLinuxのセッションの保存...
-
一太郎をMacで使いたいのですが...
-
MacOS10ですが11対応アプリをイ...
-
QGISの使い方について(ポリゴ...
-
mod_dav_svnをインストール出来...
-
macでDocuWorks を使うのは無理?
-
HDDからSSDに変更したPCの工場...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
texで論文作成しています。
-
[sendmail]宛先不明時のMAILER-...
-
「Disk quota exceeded」を日本...
-
メール配信リストからエラーメ...
-
macでDocuWorks を使うのは無理?
-
Windowsコマンドプロンプトのmo...
-
VScodeでステップ実行が出来ない
-
Windowsの古いゲーム(32bit OS...
-
VBA PDFで保存するマクロで実行...
-
インストールした覚えがないア...
-
MacOS10ですが11対応アプリをイ...
-
SolarisとLinuxの違い
-
ロータス123 を windows10 に...
-
MacBookにWindowsを入れたい場...
-
MySQLにて、SQLファイルの実行...
-
Macbook ProからgoogleDriveを...
-
Adobe Acrobat Readerの使用許...
-
一太郎をMacで使いたいのですが...
-
MacBook選びにアドバイス下さい
-
Notesの再セットアップ
おすすめ情報