• 締切済み

sendmail での配送先設定について

sendmail-8.9.3 を使用しています。 サーバーをバーチャルドメインで運用しているのですが、例えば AAA.com と BBB.com の2つのドメインで運用しているとして、AAA.com からのメールはすべて CCC.com に配送し、BBB.com からのメールはメール内の宛先に従って配送するような設定をしたいのですが、このような設定は可能なのでしょうか?もし可能であれば設定方法をご教授願います。 ちなみに、バーチャルドメインで運用していないサーバーでは、/etc/mail/mailertable で、 . smtp:CCC.com と設定して問題なく動作しています。 この設定だとすべてのメールを CCC.com に配送することになるのでバーチャルドメインにした時に不都合なのです。 この設定の応用で何とかならないか検討してみたのですが、行き詰まってしまいまして… よろしくお願いいたします。

noname#9786
noname#9786

みんなの回答

  • fkimura
  • ベストアンサー率29% (27/92)
回答No.1

CFは最近使っていないので、toolのcfで使う場合の想像しかしていませんが。 ●AAA.com からのメールはすべて CCC.com に配送 virtusertable.sample にある @yet.another.sample.hostname %1@a.possibly.different.hostname の例の通り AAA.com %1@ccc.com ではダメでしょうか? ●BBB.com からのメールはメール内の宛先 何もしないのだからそのままってことで。 mailertable は .AAA.com local .BBB.com local で良いかなぁ?と思います。(※makemapは必要)

関連するQ&A

  • メールサーバ sendmail について

    社内に元々unix/sendmail8.7がインストールされています。 のドメインがaaa.localhost.co.jpなのですが、 今回、同じ社内に別ドメイン名でのメールサーバーを立上げました。 ところが、このメールサーバと従来のメールサーバー間でのメール のやりとりができません。 つまり、   name1@bbb.aaa.localhost.co.jp のメールアドレスから   name2@aaa.localhost.co.jp にメールを送信すると下記のエラーとなります。 ───────────────────────────────── Recipient address: name2@aaa.localhost.co.jp Reason: Remote SMTP server has rejected address Diagnostic code: smtp;553 <name2@aaa.localhost.co.jp>... Relaying denied Remote system: dns;bbb.aaa.localhost.co.jp (bbb SMTP Service 3.0) ───────────────────────────────── 尚、『name1@bbb.aaa.localhost.co.jp』のメールアドレスから 『name@yahoo.co.jp』など外部のメールアドレスに対しては問題 なくやりとりできます。 恥ずかしながら、原因がさっぱりわかりません。 少しでもヒントがあれば教えて頂きます様おねがいします。

  • XMailのsendmail機能について

    XMail付属のsendmail機能を利用してphpでフォームメールを作りたいのですが どうやればうまくいくのか分かりません。 環境は windowsxp pro sp2 apache 2.0.55 php 5.1.2 ルーター corega BAR FX2 バーチャルサーバ設定で サーバーPCの25 と110 を解放 ドメインvaluedomain ホスト名 ターゲット タイプ MX mail 219.xxx.xxx.xxx A 10 @ mail.bbb.com MX 10 XMail基本セットアップ レジストリの登録 ■ 登録1 -- XMail 起動時オプション -Cl -Mr 24 -Pl -Ql -Sl ■ 登録2 -- sendmail 実行時のデフォルトドメイン mail.bbb.com SMTPリレー許可 ■IPアドレス ■ネットマスク ■コメント ■処理 10.0.0.0 255.0.0.0 編集 削除 127.0.0.0 255.255.255.0 編集 削除 172.16.0.0 255.255.0.0 編集 削除 192.168.0.0 255.255.0.0 編集 削除 XMail環境設定 ■基本設定 ルートドメイン (RootDomain) → mail.bbb.com POPデフォルトドメイン (POP3Domain) → mail.bbb.com ポストマスターアドレス (PostMaster) → postmaster@mail.bbb.com SMTPハロードメイン (HeloDomain) → プロバイダのドメイン SMTPサーバドメイン (SmtpServerDomain) → mail.bbb.com php.ini設定 ; For Win32 only. ;sendmail_from = me@example.com ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). sendmail_path ='C:/xmail/SendMail.exe'; phpのmail関数で送信テストをしたのですがまったく届きません。 test.php $atesaki=自分のメールアドレス; mail("$atesaki", "$kenmei","$naiyou \n\n"); コマンドラインでは届きます c:\xmail>type changelog.txt | sendmail 送信先アドレス で送った場合送られてきたメールの送信者欄には 自分の使っているパソコンユーザーの名前@mail.bbb.com あて先には undisclosed-recipients: と表示されます。 XMailのsendmail設定を検索してみたのですがどれもうまくいきませんでした。 メールサーバー自体はじめてなのでどこをどういじったらいいのか分かりません。 この設定がおかしい、どこがおかしい、ここを見ろ等ありました教えてください。 よろしくお願いします。

  • SENDMAILリレー設定

    私はRedhatlinux7.3を使ってSENDMAILでサーバを立ててみようと思っております。 SENDMAILのバージョンは8.11.6です。インストールそのままです。 POPにつきましては、POP3を起動させることができ、受信はうまくいきました。 SMTPにつきましては特にSENDMAILの設定をせずメールを送ってみると以下のようなメッセージが出てきました。 550 5.7.1 <user@domain.jp> Relaying denied. IP name lookup failed [192.168.0.11] これはIPアドレスが許可されていないのだと思z、/etc/mail/relay-domainsに192.168.0を入れて見ると送信が可能になりました。 実は私がやりたいことはまったく他のネットワークからこのSMTPを使いたいと考えております。もちろんIPは決まっておりません。 送信者のアドレスが特定ドメインのメールのみSMTPリレーをしたいと思っているのですがどのような設定をすれば良いのかをご教授していただければと思います。また、バーチャルドメイン環境も作成してみたいと思ってます。 現在のところrelay-domainsを空欄にしてaccessにリレーしたいドメイン RELAYと設定してみましたが同様のエラーがきました。

  • 転送メールの返信について

    Sendmailでの転送時の動作について質問させていただきます。 何分初心者ですが、よろしくお願いします。 例えば、aaa@aaa.comからbbb@bbb.comにメールを送ったとします。 bbb.comのメールサーバ(UNIX系OS)では.forwardの設定を行い、 全ての受信メールをccc@ccc.comに転送します。 そしてccc@ccc.comからは、直接aaa@aaa.comに返信することを考えています。 質問1 上記を実現するためには、bbb.comのメールサーバからccc@ccc.comに転送する時に Reply-To:にaaa@aaa.comを埋め込むことで実現可能かと思っています。 この考え方で合っているでしょうか。 質問2 もし上記の考え方があっていた場合、Sendmailの設定追加のみで対応できるものな のでしょうか。あるいは、何かプログラムの作り込みが必要となるのでしょうか。 (漠然とした質問でスミマセン) ひょっとして、根本的な考え方を間違っているかもしれません・・ その節はご指摘ください。 よろしくお願いいたします。

  • sendmailの設定の仕方

    グループのサーバのリプレスでSolaris10(x86)を設定中です。 Solaris10標準のSendmail(8.13.8)を使いたく設定をしているのですが、今まで使っていた、古いサーバの設定値を新しいサーバでも使用したいのですが、sendmail.cfの書式が古すぎて、新しいサーバのsendmailではそのまま使えない事がわかりました。 sendmail -C sendmail -xx -xx (引数 忘れました)でエラーでまくり。 今のsendmailにあわせてsendmail,cf を作り直さなければいけないですが、sendmail.mcの書き方で、必要な値の記述方法がわかりません。 設定したいのは、配信されてきたメールを別のsmtpサーバへ配信する指定の仕方です。 ドメイン insys.co.jp グループサーバ infmail.insys.co.jp smtpサーバは複数あり  ss1.insys.co.jp は smtpサーバ 10.10.200.201  pq1.insys.co.jp は smtpサーバ 10.20.220.201 notes1.insys.co.jp は smtpサーバ 10.21.220.201 など同様に約10台分 の各サーバへ配信する設定が古いサーバに仕込まれており、それを引き継げるように設定したいのです。 多分、1サーバ分だけ記載してsendmail.cfをmakeすれば残りサーバは行をコピーして足していけると思うですが、大本のsendmail.mcファイルの書き方がわかりません。 ご指南いただければ幸いです。 ( ドメイン、IPアドレスはイメージしやすいようにしたサンプルで実値ではありませんの予めご了承ください )

  • sendmail 8.12.2の設定

    環境: Solaris 9(SPARC) sendmail 8.12.2 メールHUBにメールを送信するためsendmailの 設定をしております。 動作としては 自サーバからメールをhubに送信して、外に出して もらい、受信は一切行わないといった内容です。 メールが飛ぶとこまでの確認はしました。 /etc/hostsに以下をエントリ smtpサーバipアドレス #tab #tab smtp-server 次に /usr/lib/mail/cf/sendmail.mc を修正 -------------------------------------------- divert(0)dnl VERSIONID(`@(#)main.mc 1.5 (Sun) 08/10/00') OSTYPE(`solaris8')dnl define(`MAIL_SETTING_DIR',`/etc/mail/')dnl Dwホスト名 Dmドメイン名 define(`confDOMAIN_NAME',`$w.$m')dnl FEATURE(`accept_unresolvable_domains') define(`SMART_HOST',`smtp:smtp-server')dnl MASQUERADE_AS(`$m')dnl FEATURE(`masquerade_envelope')dnl DOMAIN(`solaris-generic')dnl MAILER(`local')dnl MAILER(`smtp')dnl -------------------------------------------- # make sendmail.cf # cp sendmail.cf /etc/mail # pkill -HUP sendmail # mailx メールアドレス subject aa bb . EOL この設定でメールは届きます。 ここからが質問なのですが、マスカレードを設定 したはずなのに、送信者のアドレスが root@ホスト名.ドメイン名 のままで届きます。 これを指定したアドレスにしたいのですがどのように 設定すればよろしいでしょうか? root@ホスト名.ドメイン名 → test@ドメイン名

  • sendmail 送信設定について

    メールサーバを外に立てました。ローカルのsendmailを送信だけに使いたいのですが、外部ドメインに対しての送信は正常に行えます。ただ、自分のドメイン宛てにメールを送ると、外部のメールサーバに届かず、ローカルマシンにメールが届いてしまいます。 これは、何処の設定を直せば、正しく外部のメールサーバ向けにメールが届くようになるのでしょうか。 /etc/mail/ sendmail.mc の、 Dmhogehoge.com や LOCAL_DOMAIN(`hogehoge.com')dnl を別の名前にしてもうまくいきませんでした。 すみませんが、教えてください、

  • sendmailのバーチャルドメイン設定

    linux7にapache、sendmailを入れています。www.aaa.comというドメインで動かしていたんですが、このたびwww.xxx.comというドメインを新たに取得したのでこのサーバで動かそうと思い、ここで教えてもらってバーチャルドメインの設定をしたんですが、apacheはどうやらうまく動いているようなのですが、メールが届かなくて困っています。 Relay operation rejected Giving up on xxx.xxx.xx.xxというメッセージとともにメールが帰ってきます。nslookupで調べてみると、set type=mxで検索したときにAuthoritative answers can be found fromのあとに20行ほど出てきて、どうもおかしいようです。 sendmail.defの末尾にUSERTABLE_MAPS='xxx.com=hash:/etc/mail/dddddd'を追加してCFを使ってcfを作りました。 ddddddには webmaster:maildrop webmaster と書き、makemapでdbファイルを作りました。 /etc/namedb/の中のxxx.com.zoneにはaaa.comの正引きゾーンファイルを真似て書きました。mx関連で言えば xxx.com. IN MX 10 www.aaa.com. www IN A xxx.xxx.xx.xx(aaa.comのIP) IN MX 10 www.aaa.com. smtp IN CNAME www.aaa.com. pop IN CNAME www.aaa.com. とか書いてみました。あんまり自信ないです。 どこか間違っているところはないでしょうか。 教えてください。お願いします。

  • 【Apache】バーチャルホストの設定について

    質問させていただきます。 Ubuntu 14.04 Apache 2.4.7 にて運用中のWebサーバがあります。 今、このサーバ上で http://aaa.com(非SSL) https://bbb.com(SSL) という2つの異なるドメインのサイトを運用しているのですが、 https://aaa.com とすると、警告が出た後、https//bbb.comのトップページが表示されてしまいます。 これをhttps://aaa.comにアクセスがあった場合、http://aaa.comにリダイレクトさせたいのですが、Apacheのバーチャルホストにてどのような記述をすればよろしいのでしょうか? 大変お手数ですが、お教えいただけると幸いです。

  • さくらの独自ドメイン設定、マルチドメイン設定について

    さくらの独自ドメイン設定、マルチドメイン設定について さくらレンタルサーバーのスタンダードプランを利用しています。 申し込みのときに作った「aaa.sakura.ne.jp」に 他社で作った「bbb.net」というドメインを設定しています。 また、別サイト運営のためにマルチドメインも利用していて 「aaa.sakura.ne.jp/ccc」を「ccc.net」で表示できるようにしています。 aaa.sakura.ne.jp || bbb.net aaa.sakura.ne.jp/ccc/ || ccc.net || bbb.net/ccc/ こんな感じです。 たとえば、googleなどで【word1】で検索をかけたときに 「bbb.net」内の【word1】がヒットしたとします。 この場合、「bbb.net」=「aaa.sakura.ne.jp」なので 「aaa.sakura.ne.jp」の方はヒットしないのですか? どこかにリンクがない限り、 検索ロボットは「aaa.sakura.ne.jp」にはクロールしてこないと考えていいのでしょうか? 同じように、「ccc.net」は「aaa.sakura.ne.jp/ccc」=「bbb.net/ccc」なんですが、 やはり、【word2】で検索などをかけた際に、 「ccc.net」ではなく、「bbb.net/ccc」「aaa.sakura.ne.jp/ccc」などで ヒットすることはあるのでしょうか??