• 締切済み

qmailで受けたメール送信リクエストの送信先を変更できますか?

qmailで、アプリケーションから送られたメール送信リクエストを受けた際、 リスエストで指定されたメールアドレスではなく、ある特定のメールアドレスに送るようにしたいのですが、そのような設定は可能でしょうか? 具体的にどのようなことがしたいかと申しますと Webシステムの開発環境で、メール送信処理を含む処理を実行した際、 本来飛ぶメールアドレスではなく、qmailで指定したメールアドレスに送信するようにしたい、と考えています。 開発のテスト環境で実行した内容が、本番で送信されるべきメールアドレスに送信されるのを、未然に防ぐ目的です。 # そもそも論から言えば、メールアドレスはiniファイルなどで一括管理され、そこの値を書き換えることで対応すべきだとは思いますが・・・。 それが不可能な状況のため、皆様のお知恵をお借りしたいと思います。 よろしくお願いします。

みんなの回答

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

送信リクエストの受け渡しがどうなっているか書かれていませんが、たとえばsendmail(qmailのAlias)を起動しているのなら「一時的にsendmailを置換」してしまうというのはやったことがあります。置換したアプリは「渡された引数とデータをそのままログに記録する」だけのアプリでしたけど・・。qmailに妙な設定をするよりは楽な気がします。

関連するQ&A

  • qmailでメールを送信できません

    メールサーバ上に存在するユーザーから自ドメイン宛にメールを送信することはできます。 その後、同一ネットワーク上のクライアントのメーラーから同じユーザーのアカウントを作成して メールを送信することが出来ません。 インターネットのサイトからサーバのsmtpポートが開いているかチェックをしたところ、開いていない、と言われました。 またnetstatでsmtpがlistenになっていません。 でもqmailのプロセスは起動しています。 # ps -aef | grep qmail qmails 14540 13180 0 00:54 pts/4 00:00:00 qmail-send qmaill 14541 14540 0 00:54 pts/4 00:00:00 splogger qmail root 14542 14540 0 00:54 pts/4 00:00:00 qmail-lspawn ./Mailbox qmailr 14543 14540 0 00:54 pts/4 00:00:00 qmail-rspawn qmailq 14544 14540 0 00:54 pts/4 00:00:00 qmail-clean また、OSののファイヤーウォールを設定するsystem-config-securitylevelというツールでsmtpを開ける設定にしてあります。 どうやって、smtpサービスを起動するようにしたらよいのでしょうか? <環境> Centos5.5 qmail 1.06 説明がヘタで申し訳ありませんが、初心者です。よろしくお願いします。

  • qmailにて送信エラー

    当方、RedHatLinuxにてPerlからqmailを使用し、 メール送信を行っております。 (社内LANで利用しています。) しかし、qmailからメールの送信を行うと、/var/log/maillogに 「failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/」 というエラーが出力されます。 上記のエラーは、Perlのシステムからメール送信しても、 qmail-injectからメール送信しても同じエラーが出力されます。 また、社内LANということでネットワーク仕様に原因があるかと思い、 qmailを使用せずtelnetでログインし、 下記のコマンドからメール送信を行いましたが、 こちらは正しくメール送信され、ネットワークの問題ではないと判断しております。 (コマンドここから) HELO <送信元メールアドレス> MAIL FROM:<送信元メールアドレス> RCPT TO:<送信先メールアドレス> DATA Subject:TEST MAIL From:<送信元メールアドレス> To:<送信先メールアドレス> This is a test mail. . QUIT (コマンドここまで) 上記のことから、qmailのどこかがおかしいと判断しましたが、 どこから手をつけてよいか分かりません。 チェックするファイルなどありましたら、 教えていただけないでしょうか?

  • qmail・外部へのメール送信について

    メール送信がうまく行えず、困っております。。。 状況は以下のような感じとなっています。 あるドメイン(hoge.com)の Webサーバのみを管理していて、 メールサーバは外部の別サーバにて運用しています。 Webサーバ上よりPHPでhoge@hoge.comにメールを送信するプログラムを設置したのですが、送信できません。 qmailのログを見ると以下のようなエラーが出ておりました。 cannot reinject message to 'hoge@hoge.com' failure: This_address_no_longer_accepts_mail./ hoge.com以外のメールアドレスには問題なく送信できております。 環境は以下の通りです。 OS:CentOS PHP:5.1.6

  • メールサーバが qmail で、掲示板(cgi)のメール送信が動くか?

    お世話になります。 現在、メールサーバのシステムを入れ替えようと考えています。 現行のメールサーバは、sendmailを利用していますが、新しいシステムでは、qmailにする予定です。 ところが、社員用Webの掲示板(cgi)で、書き込みがあったら社員にメールで送信するような設定にしているのですが、それがsendmailを利用しているようなのです。(cgiのスクリプト中にsendmailのパスを指定する個所がある) このようなメールを送信する掲示板を利用する場合、qmailでは実現できないでしょうか? よろしくお願いいたします。

  • qmailで外部のSMTPサーバを使って送信したい。

    すみません、qmail関連で一点質問させてください。 実はあるドメインの下にあるサーバで、qmailを使いメールの配信しているのですが、このたび諸般の事情により、別ドメインのSMTPサーバ経由でメールを配信することになりました。 ただし、メール配信のプログラムがある関係がありまして、今使っているqmailのサーバから別ドメインのSMTPを使ってメールを配信したいと思っております。 そうなりますと、現在のqmailに違うドメインのSMTPサーバを指定しなければいけないと思うのですが、どのファイルを変更して良いのかわかりません。 そこで、大変申し訳ないのですが、qmailのどのファイルを指定すれば、別のSMTPサーバのアドレスでメールを送ることができるのでしょうか? わかりにくい点もあるかとは思いますが、どうぞよろしくお願いいたします。

  • dot-qmailが機能しない!

    Linuxとqmailでメールサーバを構築しています。 メールの送受信までは問題なく辿り着いたのですが、 その後、ユーザ別.qmailを使って処理を行う段階で躓いています。 ググったり本を読んだりして確認しているのですが、 どうしても動かすことが出来ないので、 ・メールの送受信は問題なくできている。 ・.qmailのパーミッションは600 ・オーナ、グループはvpopmail:vchkpw ・転送以外の処理を記述した.qmailを設置すると、  受信フォルダに何も入らなくなる。  .qmailの処理も行われない。 例1: ./Maildir/ 例2: |./test.sh ・&メールアドレス といったメールの転送は機能する ・空行なし、最後尾の改行等は確認 ・転送と他処理を同時に記述すると、  他処理をスルーして転送処理のみ実行される。 &メルアドA ./Maildir/ |./test.sh $メルアドB 結果: メルアドAとメルアドBには転送される。 プログラム実行などは処理されない。 という状況になっております。 どうしても原因が分からないため、 理由や確認すべき場所等ありましたら、 一言お願いできないでしょうか。 よろしくお願いします。

  • PHPでメールの送信ができない

    xampp1.8.0環境から PHPのmb_send_mailでメールの送信をしようとしています。 php.ini SMTP = smtp.xxx.ne.jp (プロバイダから指定されてるもの) smtp_port = 25 xampp1.7.7くらいの環境のときは↑の設定のみで送信できたのですが 新しいバージョンに変えてから送れなくなりました。 古いバージョンのphp.iniと差し替えると送信可能になります。 上記の2行以外でメールの設定に関わる部分はありますでしょうか?

    • 締切済み
    • PHP
  • OKWaveのメールアドレスの変更につきまして

    OKWaveのメールアドレスを変更しようとしますと、「既に登録されています」と表示され変更出来ません。この件を連絡したいのですが、「リクエストされた機能の実行権限が無いために処理が実行出来ませんでした」とアラートが出て送信できません。何か良い方法は有りませんでしょうか。

  • .qmail(dot-qmail)での処理について

    .qmail(dot-qmail)の設定において、正規表現か何かを使って、 受け取ったメールの処理を分岐させたりすることは出来ますでしょうか? 具体的には、たとえば test12345@example.com などのように、「test」で始まって後は数字が続くアドレス(test数字@example.comの形式)宛てにメールが来た場合はパイプでスクリプトを起動し、それ以外のアドレス(たとえばinfo@example.com)宛てに届いたメールはそのまま普通にメールボックスに配送するようにしたいと思っています。(testの後ろが数字じゃない場合、たとえば「testabc@example.com」等だったら普通のアドレスとして認識する) すなわち、「test数字@example.comの形式」になっているかどうかを判定する処理を.qmail内で実現できるのかどうかが一点。 もう一点は、それがもし不可能ならば、代替手段はどのようにすべきかをお伺いしたく質問させていただきました。 ちなみに.qmail内で処理する方法についてはいろいろググってみましたが見つけられませんでした・・・。

  • qmailで外部にメールが送信できません

    qmail + vpopmail + tcpserverを利用したメールサーバを、 ttp://centos.bungu-do.jp/2007/01/centos_44tcpserverqmailvpopmai.html を参考にして構築しています。 ローカルでのメール送受信、外部ドメインからのメール受信は実現することが出来たのですが、 外部ドメインへのSMTP通信が確立出来ず、メール送信も出来ないと、非常に悩んでおります。 間違っている部分や見るべき設定の箇所、参考になる情報など、 問題解決方法に心当たりある方は、どうかご教示お願いします。 【構成】 CentOS 5.3 qmail-1.03 qmail-date-localtime.patch qmail-glibc.patch qmail-smtpd-auth-0.5.6 vpopmail-5.4.13 ucspi-tcp-0.88 ucspi-tcp-glibc.patch ・maillogを参照すると、認証成功、ログイン、送信開始の後、時間を置いて  delivery 7: deferral: Sorry,_I_wasn't_able_to_establish_an_SMTP_connection._(#4.4.1)/  というエラーを吐いているのが確認できました。  SMTP通信を確立できなかったと言っているのは分かるのですが、  これをどうすれば解消できるか分からないのです。 ・基本的な設定や起動スクリプトは上記のサイトを参考にしました。  UIDやGIDなどは自分の環境に合うよう設定しました。 ・nmapで25がsmtp、587がsubmissionで開いている ・ps auxでqmailの五つのプロセスが起動している ・sendmailが停止している ことは確認しています。 ・DNSに繋がるドメインを設定してあります。 ・DNSのサービスで設定したドメインとFQDNが違い、  現状はFQDNをcontrol/meに設定してあります。  220.83.53.6.dy.bbexcite.jpと言ったFQDNでした。(数字部分は適当) ・認証関係はtelnetやmaillogで照会成功しているのを確認しています。 ・外部の送信テスト相手としては、gmailとhotmail, yahoomailに作った自分のアカウントを利用しています。 ・メールのキューを見ると、そこで止まっていると言う状態に見えます。 適用な羅列で申し訳ありません。 心当たりのある方、どうか回答お願いします。