• 締切済み

リレーサーバーの転送設定

現在 centos7 + postfix で リレーサーバーを作成しています。 そこで、メールの転送をする際に、細かく返答用のアドレスを分けたいと考えています。 us***@ezweb.ne.jp からメールがきた場合 => answ***@docomo.ne.jp us***@softbank.jp からメールがきた場合 => answ***@docomo.ne.jp userのアドレスと 返答用アドレスは DBに登録しようと考えています。 一つのアドレスで転送する方法は見付けられたのですが、複数ある転送用アドレスから特定のアドレスを指定して転送する方法が どうしても見付けられません。 一応わからないなりに調べた結果 postfixの aliasesで メールの受信をトリガーに huriwake.phpが起動するようにして huriwake.php で DBを参照 対象となる アドレスを取得 php で メールの送信 このような方法で実装出来そうなのですが、あまり効率的とは思えません。 (細かく返答用のアドレスを分けることが まず効率的ではないのですが 仕様なので仕方がありません。) 上記に変わる方法、改良点など、何でも結構です。 ご教授くださればと思います。 宜しくお願い致します。

みんなの回答

  • h271015
  • ベストアンサー率71% (62/87)
回答No.1

イメージされていることと合致しているか分かりませんが、postfixのaliases.regexpファイルを作成して、そこに転送条件を(必要であれば正規表現等を用いて)記述しておく、といったような形ではいかがでしょうか?

oioippo
質問者

補足

回答ありがとうございます。 正規表現も考えたのですが、ユーザーのアドレスが増える度に regファイルを書き換えなければならず、除外しました。 出来ることなら DBと連携し、aliases内で転送まで行なえればいいのですが、その方法を見つけることが出来ませんでした。 USE**1@ezweb.ne.jp からメールがきた場合 => ANSWE**1@docomo.ne.jp USE**2@softbank.jp からメールがきた場合 => ANSWE**2@docomo.ne.jp 質問内容の一部が 伏字となっていたので書き直します。

関連するQ&A

  • メール転送について

    自社でメールサーバーを立てて運用しています。 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)

  • メールサーバで指定したスクリプトに転送方法

    大変お世話になります。 PostfixとPerlを使ってメールサーバで指定したスクリプトに転送する方法を考えております。 たとえば、test@**.netでメールを受信した際に、そのメールをtest.cgiに送り、処理させたいと思っております。 私が考えた方法として、 /etc/aliasesに test:test,"| /home/test/test.cgi" と思ったのですが、書き方が間違っているのかうまくいきません。 どなたかご教授いただけませんか。 よろしくお願いします。

  • 自動転送設定について

    @ezweb.ne.jpのauメールの、自動転送についてお聞きしたいです。 特定のメールアドレスからのメールのみを、他のフリーメールに自動転送したいのですが、 そのような方法はありますか? 必要なメールなのですが、結構な頻度で来るので困っています。

    • ベストアンサー
    • au
  • 携帯電話用の転送アドレス

    携帯電話で他人とメールの交換をする時に 自分のアドレスを知られたくない場合、 メールを転送してくれるサービスがあると聞いたのですが。 たとえば私のメールアドレスがabc@ezweb.ne.jp だったとして、 相手からabc@xyz.ne.jpにメールを送ると、 それがabc@ezweb.ne.jpに転送され、 私からメールをおくる時は あいてには私のアドレスがabc@xyz.ne.jpに見えるというものです。 docomoではmail-i.comというのがあるようなのですが、 au用で同じようなサービスはありますでしょうか。

  • 転送メールの返信時の設定

    2台ケータイを使用しているんですが どちらのケータイから返信しても、同じアドレスからの返信として 送信する事は出来ないでしょうか? イメージとしては以下様な感じです。 差出人(abc@xxx.com)が(xyz@xxx.zzz)へメール送信 ↓ (xyz@xxx.zzz)から (abc@ezweb.ne.jp)と(abc@docomo.ne.jp)へ自動転送 ↓ (abc@ezweb.ne.jp)もしくは(abc@docomo.ne.jp)から 差出人(abc@xxx.com)へ(xyz@xxx.zzz)からの返信として送信  後、自動転送時に(abc@ezweb.ne.jp)と(abc@docomo.ne.jp)の from欄に差出人(abc@xxx.com)のアドレスが表示されてほしいです。 ケータイの電話帳と連動させる為です。 よろしくお願いいたします。

    • 締切済み
    • au
  • メール転送|Postfix|バーチャルドメイン|CentOS

    外部のメールアドレス宛てにメールを 転送したいのですが、設定項目など ご存知の方がいましたらアドバイスして いただけませんか? 以上宜しくお願いします。 ※解決のために必要な情報がありましたら 指摘していただけますでしょうか --------------------------------------- CentOS4(x86_64) カーネル:2.6.18-8.1.4.el5.028stab035.1 Postfix バージョン 2.2.10 (Sendmail config V10/Berkeleyを system-switch-mailでpostfixに切り替えてあります) BIND バージョン 9.2.4 /etc/postfix/virtualでアカウント毎にメールアドレスを指定しています。 /etc/postfix/main.cfのvirtual_alias_domainsに複数のドメインを 指定しています。 ---------------------------------------

  • GoogleのGmailの転送設定について

    Gmailを使用しているのですがケータイへ転送したいと思っています。 現在 設定→メール転送と POP/IMAP→受信メールを"ドコモのアドレス" に転送しGmailのコピーを残す(ドコモアドレスに入力間違いはありません) という設定にしているのですが転送できません。 ケータイのドメイン指定もしており、試しにGmailからドコモのアドレスへ送ったところ送受信できました。原因が分からないため宜しくお願いします。

  • メールの受信をトリガーとしてperlを起動させたい

    メールの受信をトリガーとしてperlを起動させたいと考えています。 vine linux 4.0 で MTAはpostfix 2.2.10 のみが入っています。 /etc/postfix/aliases に root: "|/usr/bin/perl /root/test.cgi" と書いて postfix reload した後 root 宛にメールをすると、メール自体は普通に届きますが perlは起動しません。 test.cgi 自体は直接叩いてやると、ちゃんと動いています。 main.cf には alias_maps = hash:/etc/postfix/aliases と記述してあります。 メール受信で perlを起動させるにはどうしたらよいのでしょうか?

  • Gメールの転送設定について

    GメールをSoftbankアドレスに転送設定しています。 Gメールに届くメールがプロバイダメール等の時は転送設定通りSoftbankアドレスに転送されてくるのですが、携帯キャリアアドレス(DoCoMoやAUやSoftbank)からGメールにメールが届いてもSoftbankアドレスにメールが転送されません。お分かりになる方がおりましたら宜しくお願いします。 (〇)プロバイダアドレス→転送元のGメールアドレス→転送先のSoftbankアドレス (✖)携帯キャリアアドレス→転送元のGメールアドレス→転送先のSoftbankアドレス

    • ベストアンサー
    • Gmail
  • auoneメール宛てのメールを携帯アドレスに転送したい

    auを使ってます。 もうひとつアドレスが持ちたくて、auoneメールの設定をしました。 auone宛てに送られて来たメールを、携帯の××@ezweb.ne.jp宛てに転送したいのですが、設定が上手くいきません。 自分の他のフリーメールなどからテストで送信したのはきちんと転送できているのに、他の人がドコモ携帯などから送ってくれたメールがきちんと転送されず、気づかずに大失敗しました。 転送設定のところには、正しい転送先のアドレスを設定してあります。 色々調べたものの、分からなかったので質問させていただきました。 よろしくお願いします。

    • 締切済み
    • au