AレコードはPC名と同じでなければなりませんか?

AレコードはPC名と同じでなければなりませんか?

LinuxでDNSサーバーを構成していますが、これらを理解できません。インターネットにはこれに関する情報はありません。

  1. A recordコンピュータ名と同じでなければなりませんか?たとえば、マイコンピュータ名はでPC1、マイコンピュータにはドメイン名で構成されたメールサーバーがありますexample.com
    オフィスの友人は、A recordDNSゾーンファイル(彼のオフィスLinuxサーバー上の私のドメインのゾーンファイル)に次のものを作成する必要があります。

    PC1入力 192.168.1.125

    MX PC1.example.comから。

    私は正しいですか?それとも、Aレコードに便利な名前を付けることができますか?

  2. 自分のドメインからそのドメインにメールを送信するには、ドメインごとに別々のゾーンファイルを作成する必要がありますか?

答え1

いいえ、hostnameコンピュータのDNSをDNSで使用できる必要はありません。

しかし…機械は自分で見つけることができるはずです。したがって、/etc/hostsループバックアドレスを指す場所にローカルホスト名(またはそれに対応する名前)を入力することをお勧めします。

同じホスト名が完全修飾ドメイン名で、コンピュータが持っているIPを指すDNSにある場合は問題ありません。しかし、これは必須ではありません。

FWIW 2台のデスクトップ、Raspberry Pi、およびLinodeシステムを確認しましたが、DNSにホスト名がありませんでした。ホスト名は/etc/hosts各システムにありますが、すべて以下を指すか127.0.1.1127.0.0.1

答え2

ローカルホスト名とDNS名は異なります。サーバー(またはPC、関係ありません)のホスト名とパブリックDNS名を入力できます。

しかし!一部のオペレーティングシステム(特にWindows)は、別の名前(サーバーホスト名とは異なる名前)を使用して接続しようとすると、独自のアクセスを拒否する可能性があります。しかし、これはあなたの場合ではありません。

メールサーバーに関するいくつかの点:

  1. 次のコマンドを使用して、ホスト名の実際のMX名を返すことをお勧めします。hostname -f

    例:hostname -fサーバーが次を返すと、mail.example.comドメイン名の MX レコードはexample.com次を指します。mail.example.com

  2. メールサーバーは有効なDNSレコードと一緒にHELOを返すことができ、ほとんどの場合は必ず返す必要があります。

    open example.com 25
    Trying 12.34.56.78...
    Connected to example.com.
    Escape character is '^]'.
    220 mail.example.com ESMTP Postfix
    
  3. メールサーバーのIPアドレス〜しなければならないよいスパムの評判のためにptrの記録がなければなりません。可能MXレコードとして識別されるptrレコードがあります(一部の「誤って」設定されたメールサーバーは厳密に従う必要があります。MX --> A --> IP --> PTR (like A record)例:domain:)example.com MX --> mail.example.com --> 12.34.56.78 --> mail.example.com

関連情報