• 締切済み

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. とか書いてみました。あんまり自信ないです。 どこか間違っているところはないでしょうか。 教えてください。お願いします。

  • m8b
  • お礼率42% (29/69)

みんなの回答

  • mph
  • ベストアンサー率54% (39/72)
回答No.1

まず、確認すべきこと ・comのサーバにxxx.comはすでに登録されていますか? ・sendmail.cfの設定でアクセプトアドレスのところでwww.xxx.comをいれましたか? まず、nslookupでMXがちゃんと引けない時点で問題だと思います。 nslookupでルートサーバかどこか適当な外部のサーバに対してtype=NSでxxx.comが検索できるかどうか確かめ、次にMXを確かめてみてください。

m8b
質問者

お礼

いろいろやってみた結果、 cfのUSERTABLE_MAPSの設定が間違ってたようです。 なんとかいけました。 ありがとうございました。

関連するQ&A

  • sendmailでのCNAME利用

    教えてください。 sendmail8.11/RedHat7.2で運用しています。 別な環境へメールを送る際に指定サーバ名が変ってしまいます。 aaa@A.X.co.jp へ送ると aaa@B.X.co.jp へ送ってしまうようなのです。 ただし、A.X.co.jpは、B.X.co.jpを CNAMEされたものです。 maillogでは、aaa@A.X.co.jpに送っているように残りますが・・・ まわりの状況からみて、うちのサーバのみで上記事象となってしまっています。 sendmail.cf 中で、CNAMEされたものは、本チャンサーバへ送るような 設定があるのでしょうか? nslookup(type=MX)で  aaa@A.X.co.jpを調べると Non-authoritative answer: aaa@A.X.co.jp canonical name = aaa@B.X.co.jp とは、出ますけど

  • RedHat7.3でsendmailでのバーチャルホストの設定方法は?

    sendmail8.11とimap2001-aの環境です。 m4を使ってsendmail.cfを作成しました さて、あくまで、httpd.confのバーチャルホストの設定は済んでいるものとして考えてください。 例えば、 user1をhttp://www.aaa.jp/~user1/とします。 これにバーチャルホストとして abc.comを割り当てた場合 abc.com宛てに来たメールをuser1が当然受け取りたいのですが、その設定は sendmail.cfにルールセットと呼ばれる設定をするのですか? また、 info@abc.comもwebmaster@abc.comなど@abc.comはなんだろうとuser1のvar/mail/user1に来るようにしておきたいのです。 宜しくお願いします。

  • サブドメインに使えない名前? Cent/bind

    質問です!取得したドメインにサブドメインを登録しようと思ってる のですがサブドメインに使えない文字列ってあるんでしょうか? 環境は CentOS4.4 bind-9.2.4-16.EL4 です。 このサーバーで、 $TTL 86400 ; 1 day @ IN SOA ns1.aaa.jp. admin.aaa.jp. ( 2007041602 ; serial 10800 ; refresh (3 hours) 3600 ; retry (1 hour) 1209600 ; expire (2 weeks) 86400 ; minimum (1 day) ) aaa.jp. IN NS ns1.aaa.jp. aaa.jp. IN NS ns2.aaa.jp. aaa.jp. IN A 202.xxx.xxx.xxx ns1.aaa.jp. IN A 202.xxx.xxx.xxx ns2.aaa.jp. IN A 202.xxx.xxx.xxx www.aaa.jp. IN CNAME aaa.jp. res.aaa.jp. IN CNAME aaa.jp. rea.aaa.jp. IN CNAME aaa.jp. としたところ、 www.aaa.jp と rea.aaa.jp にはPingが帰ってきて、res.aaa.jp にPingを試すと Ping request could not find host mcp.xp1.jp. Please check the name and try again と言われてしまいます。res や rea といったサブドメイン名って 何か文字制限があるんでしょうか?教えてください。。

  • バーチャルホストでDNSエラー

    バーチャルホストを設定しようとしているのですが、どうしてもページが見れないのです。DNSエラーが標示されます。 LAN内のPCのからは見ることができるのですが外部からみれません。まずサーバーのホストを ns.aaa.jpとしてbbb.netをバーチャルホストとして設定するとします。 Bind9.2を使ってます。まずnamed.confの設定で zone "aaa.jp" {   type master;   file "aaa.hosts"; }; zone "bbb.net" {   type master;   file "bbb.net.hosts"; }; とします。でbbb.net.host正引きファイルに $TTL 86400 @  IN  SOA   ns.aaa.jp. root.ns.aaa.jp. (               2003030406 ; serial               28800 ; refresh               7200 ; retry               04800 ; expire               86400 ; ttl       )    IN NS セカンダリDNSホスト.    IN NS ns.aaa.jp. @   IN MX 10 mail.bbb.net.    localhost IN A 127.0.0.1 ns IN A 219.xxx.xxx.xxx aaa.jp IN A 219.xxx.xxx.xxx www IN CNAME ns mail IN CNAME ns proxy IN CNAME ns ftp IN CNAME ns です。またhttpd.confにおけるバーチャルホストです NameVirtualHost 219.xxx.xxx.xxx <VirtualHost 219.xxx.xxx.xxx> ServerAdmin info@bbb.net DocumentRoot /home/bbb/public_html ServerName www.bbb.net ServerAlias bbb.net ErrorLog /var/log/httpd/apupu.net-error_log DirectoryIndex index.php index.html index.htm index.shtml index.cgi </VirtualHost> どうか宜しくお願いします

  • BINDの設定

    現在使っているドメインにサブドメインを追加したいのですが下記の設定で問題ないでしょうか。 BINDバージョン 9.2.4 <環境> ・ドメインはレンタルサーバー上でmasterを管理していて、bind関連の設定ファイルを全て編集可能です。 ・レンタルサーバー提供会社が管理しているDNSサーバーがslaveサーバになっていてこちらは手出し(編集)できません。 <主な設定> ●named.conf抜粋 zone "mydomain.com" IN {   type master;   file "mydomain.com.zone";   allow-query { any; };   allow-transfer { slaveサーバーのIPアドレス; };   allow-update { none; }; }; zone "sub.mydomain.com" {   type master;   file "sub.mydomain.com.zone";   allow-query { any; };   allow-update { none; }; }; ●親ドメインのゾーンファイル(mydomain.com.zone)抜粋 mydomain.com.  IN  NS  ns.mydomain.com. mydomain.com.  IN  NS  ns.slave.com. ;『ns.slave.com』はslaveサーバーのホスト名(レンタルサーバー管理会社のDNSサーバー) sub.mydomain.com. IN  NS  ns.mydomain.com. ・・・(1)     IN  MX  10  mail.mydomain.com. ns  IN  A  xxx.xxx.xxx.xxx mail  IN  CNAME  ns ●サブドメインのゾーンファイル(sub.mydomain.com.zone)抜粋 sub.mydomain.com.  IN  NS  ns.mydomain.com. sub.mydomain.com.  IN  MX mail.sub.mydomain.com. mail  IN  A  xxx.xxx.xxx.xxx www  IN  CNAME  mail 以上の設定でslaveサーバーの設定を変更しなくても問題ないと思うのですが如何でしょうか? (サブドメインのゾーンをslaveサーバーに転送できないため親ドメインのゾーンファイルの中に(1)を定義することで自分が管理しているmasterサーバーだけにサブドメインの名前解決を任せることができるのでは?と考えました。) よろしくお願い致します。

  • ヴァーチャルドメインでのメールの設定方法がわかりません。(サーバ、DNS設定)

    知り合いから頼まれて作業をしているのですがサーバの知識が乏しく、メールの設定ができません。どなたかご教授いただきたいです。 □これまでの流れ□ ・名づけてネットにてドメインを取得 ・さくらインターネットにて専用サーバをレンタル ・DNSサーバもさくらインターネット 現状main@xxxx.jpでのメール設定は完了します、そこにヴァーチャルドメインsub@xxx.jpを作成、このsub@xxx.jp側でメールを使用したいのですが設定方法がわかりません。 サーバの設定はwebminにて行っています。 DNSの設定は以下の通りです。 @ NS プライマリDNS   NS セカンダリDNS  MX 10 @  A xxx.xx.xx.xxx(サーバIP) mail CNAME @ ftp CNAME @ www A xxx.xx.xx.xxx(サーバIP) 正直なところ、DNSの設定に関してもイマイチ理解できていません。 説明が足りない部分は即時返答いたしますのでどうぞよろしくお願いいたします。

  • ドメイン取得後のゾーンの設定でCNAMEを複数設定は特に問題ないのでしょうか?

    この度2つのブログ(typepad)に独自ドメインを割り当てる設定を行いたく、さくらインターネットで独自ドメインを取得しました。 ※ブログ側ではCNAMEで割り当ててくださいという事でした。 独自ドメイン1つで 設定をaaa.example.com とbbb.example.comというようにサブドメインでそれぞれのブログに設定を行いたいのですがこのような設定を1つのドメイン(CNAMEの割り当てでaaa.example.com とbbb.example.comのように複数設定)で行うことは問題ないのでしょうか? さくら側のゾーン設定のページですが一応CNAMEは複数追加することが出来それぞれのブログに割り当てる設定は出来るのですがゾーン設定でCNAMEを追加してもよい数などに制限はないのでしょうか?? またCNAMEを複数設定してアクセス上何か問題がある様なことがあれば教えてください。素人的な質問で申し訳ありませんがよろしくお願いします。

  • lookupでno servers could be reached

    FEDORAのBINDでDNSを建てましたが、次のエラーが発生します。 nslookupで「;; connection timed out; no servers could be reached」。設定ファイルは 「# vi named.conf zone "0.0.127.in-addr.arpa" { type master; file "localhost.rev"; }; // primary // zone "abc.com" { type master; file "abc.com"; }; zone "0.168.192.in-addr.arpa" { type master; file "abc.com.rev"; "named.conf" 38L, 548C」 正引きファイルは「vi summergarden.com ;; ;; template -- Linux, November 2004 ;; $TTL 86400 @ IN SOA abc.com. postmaster.abc.com. ( 2009032101 ; Serial no (yyyy/mm/dd/nn) 3600 ; Refresh after 1 hour 1800 ; Retry after 30 minutes 604800 ; Expire after 1 week 7200 ) ; Minimum TTL of 2 hours IN NS aaa IN NS xxxx.xxxx.xx.xx. IN MX 10 aaa localhost IN A 127.0.0.1 ;; ;; define names for abc.com. ;; router IN A 000.000.000.000 IN MX 10 aaa aaa IN A 192.168.0.10 IN MX 10 aaa ;; ;; aliases for service ;; ns IN CNAME aaa smtp IN CNAME aaa pop IN CNAME aaa imap IN CNAME aaa ftp IN CNAME aaa "summergarden.com" 40L, 680C 書込み」 「/etc/resolv.conf」には「nameserver 127.0.0.1 nameserver 192.168.0.10」と入力しています。 何が問題なのかを教えてください。

  • バーチャルホストでのゾーンファイル設定

    複数ドメインを、ネームベースのバーチャルホストで運用しています。 今度、各ドメインごとにばらばらなネームサーバを自サーバにまとめ(BIND9.2.4)、これらを管理するようにしたいと思っています。 その時のゾーンファイルの設定について質問です。 各ドメイン用に複数のゾーンファイルを用意する必要があると思うんですがその際、下記SOAレコードの”←”の部分は (1)共通にしないといけないのでしょうか? (2)どうやって設定すればよいのでしょうか?  (ゾーンファイルで任意に指定すればOK?) 基本的な質問でお恥ずかしいんですが、よろしくお願いします。 ---------------------------------------------------- example.com. IN SOA ns.example.com.← root.example.com. (             (略) ) IN NS ns.example.com. IN MX 10 ns ns IN A 111.111.111.111 www IN CNAME ns

  • BIND バーチャルドメインDNSの設定について

    バーチャルドメインのDNSの設定についての質問です。 現在、DNS・WEB・Mailサーバをそれぞれ構築しようとしております。 グローバルIPは1つで複数のドメインを管理したいと思っております。 そこで私のzone設定なんですが、間違いがあればご指摘頂ければと思っております。 (BIND9)named.confの設定は完了してるものとします。 ネームサーバーとなるzoneの書き方です。 グローバルIP:61.123.456.78 ====abc.com.zone $TTL 86400 @ IN  SOA  ns.abc.com. master.abc.com. ( 省略         IN  NS  ns.abc.com.         IN  NS スレーブ         IN  MX  10 ns.abc.com.      ns   IN  A  192.168.0.2(ローカルIP) www  IN  A  192.168.0.3(ローカルIP) mail  IN  A  192.168.0.4(ローカルIP)  IN  A  192.168.0.3(ローカルIP) ======== dfg.com.zone(バーチャルドメイン) $TTL 86400 @ IN  SOA  master.cfg.com. ( 省略         IN  NS  ns.abc.com.         IN  NS スレーブ         IN  MX  10 ns.cfg.com.      ns   IN  A  192.168.0.2(ローカルIP) www  IN  A  192.168.0.3(ローカルIP) mail  IN  A  192.168.0.4(ローカルIP)  IN  A  192.168.0.3(ローカルIP) =============================================== このように設定したいとおもっておいります。 あとは、cfg.com.zoneの設定を元に追加するドメインごとにzoneを追加してnamed.confに記述を追加していけば良いのでしょうか? named.localや0.168.192.in-addr.arpaにも追加が必要なのでしょうか? よろしかったら教えて頂けないでしょうか?宜しくお願い致します。