• 締切済み

sendmailからのメールを転送

現在、レンタルサーバ会社のwebサーバとメールサーバを使用しており、info@xxxxx.xxx宛のメールは携帯に転送されるような設定してもらっています。 それから、その会社のwebサーバを使いcgiでネットショップを開設しています。ネットショップでは注文が入るとsendmailを使い、info@xxxxx.xxx宛にメールが送られる仕組みになっています。 従ってネットショップで注文が入ると、info@xxxxx.xxx宛にメールが送信され、そしてそのメールが携帯に転送されるという仕組みです。 最近になって、ネットショップに注文が入ってもinfo@xxxxx.xxx宛にメールは届くのですが、携帯には転送されてこなくなりました。しかしネットショップ以外からのメールは転送されます(すべてのメールが転送されるかどうかはわかりませんが・・・) 特にネットショップのsendmailの部分は変更していないのですが、ネットショップからのメールだけが転送されないとなると、ソースのどこかに問題があると思われます。しかしメールサーバがどのように転送を行っているのかわからないので、ソースのどのあたりを調べたらいいのかわかりません。 どなたかご教授をお願いします。 ちなみに、最近このサーバ会社はサーバの入れ替えを行っているのですが、上記の事象からネットショップの問題と決め付けており調査しくてれません。

  • shinp
  • お礼率33% (54/163)
  • CGI
  • 回答数1
  • ありがとう数0

みんなの回答

  • thatsthat
  • ベストアンサー率55% (15/27)
回答No.1

info@xxx...にメールが来ているのなら、メール転送の問題と考えるのが妥当ですよね。 ・ユーザがメール転送の設定をする画面があると思うので、そこを再確認/再設定 ・ネットショップの送るメールのヘッダ情報が、おかしくないか確認 ・サーバ会社に再度サポート依頼 それくらいですね。思いつくのは・・・。

shinp
質問者

補足

回答ありがとうございます。 >info@xxx...にメールが来ているのなら、メール転送の問題と考えるのが妥当ですよね。 ですよね。でも通常のメールは転送されているから、ということでネットショップ側の問題とサーバ会社は考えています。 >・ユーザがメール転送の設定をする画面があると思うので、そこを再確認/再設定 残念ながら設定はサーバ会社の方で行っています。こちらでは設定できません。 >・ネットショップの送るメールのヘッダ情報が、おかしくないか確認 メールのヘッダを調べてみました。 Received: from localhost.localdomain (xxx.xxxxxx.co.jp [211.10.xxx.xxx]) by xx.xxxx.com (Postfix) with ESMTP id C6F397E81E4 for <xxx@xx.xxxx.com>; Wed, 24 Jan 2007 10:58:25 +0900 (JST) もしかして、この『from localhost.localdomain』っていうのはおかしくないでしょうか。以前はここにちゃんと『xxx.xxxxxx.co.jp』とホスト名が入っていたのですが、現在はなくなっています。これによって転送された側がはじいているということはないでしょうか? よろしくお願いします。

関連するQ&A

  • ※至急※メール転送について教えてください

    まず、やりたいと思うことを書きます。 今、自作HPでショップを開いており注文が来たときにメールがくるようになっています。 そのとき、パソコンと携帯に同時にそのメールがくるようにしたいと思っています。 (現在、パソコンでyahooのメールに来たのを、OEで受信するようにしています) 次にやったことを書きます。 (1)yahooでドメインをとり、メール転送設定をしました。  (作成アドレス→パソコンのメールアドレス) (2)ショップで注文がきたときに作成アドレスへ送信されるようにしました。 この時点で注文が来たときに作成アドレスを経由してパソコンのアドレスにつくようになりました。 あとは携帯へ転送されるようにするだけですが、この方法がわかりません。 OEのメッセージルールで設定しても、OEを開かないと携帯へは転送されませんでした。 携帯で注文が来たのをわかるようにしたいのでそれではダメです。 yahooのメール転送設定での任意アドレス転送先設定も読んでみましたがよくわかりません。 多分、「作成したメールアドレスに届いたメールは、個々に設定されたメール転送先へ転送され 任意アドレス転送先へは転送されません。」 とあるので無理だと思います。 できるだけ無料でこの “注文が来たら、パソコン・携帯両方のアドレスへ送信され 携帯で確認し、パソコンでメールを返す” という仕組みを作りたいのですが何かいい方法はありませんでしょうか? ショップなので、受信が遅れたりするのは困るのでその辺も考慮していただき 回答いただければ嬉しいです。 どうかよろしくお願いします。

  • はじめまして、レンタルサーバーでCGI(sendmail)に苦戦中です

    はじめまして、レンタルサーバーでCGI(sendmail)に苦戦中です 皆さんの知恵を教えてください 現在の状況  サーバー : 大塚商会 アルファメール         新Webに変更済み(CGI可能) 作り方として、直接CGIから実行せず、htmlからメールフォームを表示して そして、sendmail.cgiを実行する形式にしました 参考として ttp://www.site-cooler.com/kwl/cgi/5.htm を手本とさせていただきました 上記のファイルをダウンロードして、必要な箇所を変更しました   ・sendmail     パス:/usr/sbin/sendmail   ですが、なぜか…sendmail.htmは表示できて、送信ボタンを押すとエラーになります   「 internal Server Error 」 です 色々模索中なのですが、全然、解決の目処が立っておりません 模索中なのは  ●パーミッション : アルファメールでは「700」が推進とあったので700にしてみたら   sendmail.htmすら、動かず、755に変更しました   とりあえず、メールフォーム(htm)は表示されます  ●sendmail.cgiは、755・700とも動きません  ●CGIの動作環境は、     ttp://www.alpha-mail.jp/support/server_info/pg/cgi.html   です 下記のように変更しました ------------------------------------------------------------------ #!/usr/bin/perl # 初期設定 -----------------------------------------------# # # sendmailへのパス (変更済み) # $sendmail = '/usr/sbin/sendmail'; # # jcode.plへのパス # $jcode = './jcode.pl'; # # メールの送付先 # $to = 'QQQQQQQ@QQQQQQ.co.jp'; # # メールの題名 # $subject = 'CGIメール送信サンプル'; # # 確認ページより戻るでリンクされるURLを指定 # $back = 'XXX://XXX.XXXXX.XXXX/'; # # 呼出し元。チェックする時はhttpから始まるURLを指定 # $referrer = ''; --------------------------------------------------------- どうかアドバイスをお願いします

    • ベストアンサー
    • CGI
  • 送信元メールアドレスによってメール転送を行なう方法

    UNIXのsendmailを使っています。 送信元のメールアドレスによって、メールを外部(携帯メールなど)に転送する機能をサーバ側で設定することが可能か検討しています。 (特定のアドレスから届いたメールであれば転送、それ以外は転送しない) sendmailの機能でできるのか、またはスクリプトかプログラムが必要なのか教えていただけませんでしょうか。

  • メール転送の仕組みについて

    xxx@yyy.com 宛てに届いたメールを携帯電話に転送します。 携帯電話からの返信を、携帯電話のアドレスではなく、xxx@yyy.com のアドレスでしたいと思います。 こういう事を可能にするにはどうしたらいいでしょうか? 返信用の投稿フォームを用意し、携帯からアクセスして返事を書いて送信するcgiを作ったことはあります。 コレだとwebアクセスの手間がかかるので、直接返信出来るようにしたいのです。 独自ドメインがあり、CGIなど使えるレンタルサーバーを使用しています。 可能でしょうか?

  • メール転送について

    自社でメールサーバーを立てて運用しています。 50名ほどのメールアカウントがあります。 そのうちの数名は自分あてにきたメールを別アドレスへ転送しています。 一人は携帯のdocomoへ転送しています。こちらは特に問題なし もう一人(以下hoge)はyahoo.co.jpの自分のアドレスへ転送していますが、 それがうまくいきません。お知恵を貸してください。 受信するyahooのメールでの受信拒否設定は何も行っておりません (迷惑メールなど) 外部のドメインでできるものとできないものがあります。 転送ができる場合 ・同じドメイン(hoge以外の人)からhogeにおくる ・外部ドメイン 転送ができない場合 ・docomo携帯よりhogeにおくる ・外部ドメイン Postfix2.3.3 CentOS5.4 転送の設定はaliasesを下記のように変更しDB化しています Postfixのリスタートもしています hoge:hoge,hoge@yahoo.co.jp postfixのログです。転送できても,できなくても同じです to=<xxxx@yahoo.co.jp>, orig_to=<hoge@exsample.jp>, relay=xxx.xxx.yahoo.co.jp[xxx.xxx.xxx.xxx]:25, delay=0.71, delays=0.06/0.01/0.53/0.12, dsn=2.0.0, status=sent (250 ok dirdel)

  • sendmailの設定

    sendmailの挙動で困っております。。。 Webサーバにメールフォームを作成しており、 そのフォームからメール送信するようにしております。 他ドメイン宛のメールはちゃんと送ることはできますが、 自ドメイン宛のメールは当方のメールサーバに送られずになぜか、 送信元のWebサーバで受信してしまいます。(自分自身) Webサーバはsendmailを使っているのですが、自ドメイン宛のメールは Webサーバ上で受けずにメールサーバで受ける必要があるので、local-host-namesは書いておりません。。。 local-host-namesを書いていないので、 自分宛とは判断せずにMXレコードを引いて当社メールサーバ宛てに 来るものと思っていたのですがなぜでしょうか? sendmailで受取るドメインを設定するのは他にも あるのでしょうか?

  • メールの転送

    root宛に届いたメールを特定のアドレス(例:xxx@xx.co.jp)に 転送したいと思っていますが、できますでしょうか? どのような仕組み、仕掛けが一番良いでしょうか?

  • FreeBSDでのsendmailでのメール送信

    はじめまして FreeBSD11.0で自前サーバ構築をしています。 今回、サーバ上からsendmailで、下記ページを参考にメールを送信を試みています。 ・http://x68000.q-e-d.net/~68user/unix/pickup?sendmail FreeBSD11.0上での作業は、以下の通りです。 1. /etc/rc.confに下記を追加 sendmail_enable="YES" 2. リブート 3. sendmailが動作していることを下記で確認 # /etc/rc.d/sendmail status sendmail is running as pid 713. sendmail_msp_queue is running as pid 716. # 4. sendmailコマンドを実行 % sendmail From:送信元メールアドレス To:宛先メールアドレス Subject:タイトル xxx . % ●結果、コマンドは、正常に終了してますが、メールは、送信できません。 試しに自分の契約しているレンタルサーバ(FreeBSD9.1)で上記の4.のsendmail コマンドを実行すると、メール送信ができます。 環境設定など作業上なにが足らないのでしょうか。 FreeBSDのsendmailコマンドでの送信についてご存知の方がおりましたらご教示頂け ないでしょうか。 いろいろと調べたり試行錯誤したのですが、解決できなく質問をさせて頂きました。 よろしく、お願いいたします。

  • メールの再転送は可能?

    会社のメールはIMAP方式を採用しています。 個人的なサーバを会社に置いて(笑)、Gmailに転送するところまで行き着いたのですが、、、Gmailに届いたメールを更に自宅のメルアド(別プロバイダー)に転送することって可能なのでしょうか? それとも、元々セキュリティ上の問題で出来ないような仕組みになっているのでしょうか? (例)  メルアドA(IMAP) ⇒ Gmail ⇒ メルアドB(POP)  又は、  メルアドA(IMAP) ⇒ Gmail ⇒ 携帯メール

  • WindowsServer2003でのメール転送について

    メールの別ドメインへの転送についての質問です。 現在Windows Server 2003に備わっているメールサーバー機能を利用しています。 こちらのサーバーで受け取ったメール(example@xxx.co.jp宛て)を別のアドレス(hotmailやyahooメール等)にサーバーから直接転送することは可能でしょうか。 ネットでも調べてみたのですが、IISやSMTPの設定等は見つけることができませんでした。 もし不可能であるならWindows Server 2003上で他に可能な方法はあるでしょうか。 宜しくお願いします。

専門家に質問してみよう