▼Menu

メールCGIのReturn-Path設定改造

普通のメールやメールフォームで送ったメールで、CCで送信者にも同じメールが届くように設定していて、送信者がメールアドレスを間違えていた場合、メーラーディーモン(MAILER-DAEMON)からエラーのメールが発信者(管理人)に戻って来るのが普通です。


広告

私はKentWeb(ケントウェブ)のpostmail v4.11とKentWebのWeb-Mart V1.61を使っていて、このエラーメールは戻って来ていました。メールアドレスの間違いがチェックできて非常に便利でした。

しかし、サーバーを変更したら、存在しないメールアドレスでもこのMAILER-DAEMONメールが戻って来なくなりました。そこで CGIスクリプト楽天 ファイルを改造しました。

KentWebのポストメールV4.11(postmail.cgi)の改造

498行付近(V4.3は513行)の Return Path を匿名から自分に変更します。sendmail 起動パラメータに 「-f '$mailto'」 を追加。
 具体的には498行(V4.3は513行)付近の

# sendmail起動
open(MAIL,"| $sendmail -t -i") || &error("メール送信失敗");

に次のように-f '$mailto'を追加します。

# sendmail起動
open(MAIL,"| $sendmail -t -i -f '$mailto'") || &error("メール送信失敗"); 

この$mailtoというのは、管理人のメールアドレスです。この -f パラメータが無いとReturn-Pathにanonymous@*****.***が設定されるようです。anonymousというのは匿名のことです。

この改造でメーラーデーモン(MAILER-DAEMON)からエラーメールが発信者(管理人)に戻って来るので、相手のメールアドレスが有効か無効かがすぐにわかります。現在はセキュリティの面でCCで送信者にメールを送るのをやめています。

KentWebのWeb-MartV1.61(mart_order.cgi)の改造

KentWebの買い物カゴシステムWeb-Martは無料で大変使い易いと思います。Web-MartV1.7も同様です。

mart_order.cgiの820行付近の Return Path を匿名から自分に変更します。sendmail 起動パラメータに「 -f '$master'」追加。

具体的には820行付近の

# sendmail起動
open(MAIL,"| $sendmail -t") || &error("メール送信失敗");

に次のように-f '$mailto'を追加します。

# sendmail起動
open(MAIL,"| $sendmail -t -f '$master'") || &error("メール送信失敗");

この$masterというのは、管理人のメールアドレスです。この -f パラメータが無いとReturn-Pathにanonymous@*****.***が設定されるようです。anonymousというのは匿名のことです。

スポンサーリンク

この改造でメーラーデーモン(MAILER-DAEMON)からエラーメールが発信者(管理人)に戻って来るので、相手のメールアドレスが有効か無効かがすぐにわかります。

 
Main Menu |Mobile |Top Page |電気、電器 |工夫と製作 |アンテナ |デジタル放送 |修理技術1 |修理技術2 |修理過去ログ |電気柵 |生活情報 |健康情報 |名所旧跡 |ネット環境 |WordPress |写真集 |English Top
リンク集 |Sitemap |お問合せ |Pポリシー |修理掲示板
ネット環境 Menu |BBS迷惑書込 |迷惑Mail |Mail送信規制 |nPOP使い方 |BBSログ変換 |過去ログ表示 |MailCGI改造 |HPフォルダ構造 |サーバ引越 |英語サイト作り方 |二ヶ国語相互リンク |携帯サイト作り方 |XHTML Basic |XHTML Mobile P |携帯アクセス制御 |PC携帯両用サイト |サブドメイン同期 |XHTMLに書換 |TEXTメニュー |新ウィンドウに表示1 |新ウィンドウに表示2 |外部トラッキングコード |メニュー配置 |HTML一括変更 |ファイル取込 |ヘッドタグ共通化 |外部CSS |CSSコマンド |印刷用CSS |標準,互換モード |段組 |表示の速いHP |HP横幅 |HP背景 |HP文字 |HP見出し |HPタイトル |画像使い方 |altとtitle属性 |アクセスアップ |サイトマップ作成 |RSS配信 |自ドメインRSS |RSS使い方 |htaccess転送 |パラメータ削除 |wwwの有無と統一 |アクセス制限 |Adsenseクリック規制 |Adsense表示規制 |Google広告配置 |チャネルの設定 |ブログ人に広告配置 |ランダム画像切替 |デザイン自動切替 |フォルダ名取得 |Google+1ボタン |いいねボタン |Facebookのコメント |HPビルダ起動時間 |Expression Web |複数パソコンHP更新 |FFFTP使い方 |文字大きさ |モニタの選び方 |タッピング |ページ内検索 |ショートカットキー |Thumbs.db |日本語FEP |上手な日本語変換 |データ伝送 |MTUとMSS
山里の素人農業 |Daii-Wiki |私のブログ |Car Evolution |Tomy's HP |ページの先頭
 
 
as76.net
RSS
 
楽天市場
広告
Valid XHTML 1.0
Only OGP error
更新日:2011/12/11