投稿

6月, 2021の投稿を表示しています

vCSA からメールを送信する

都合により vCSA から任意の Email をとばしたくなったので方法を調べてみた。 環境情報 まず前提かつ必要となる条件は以下である。 必須条件: vCSA が正常に動作していること 宛先ドメインを解決可能な DNS が設定されていること(ラボ用と別でよい) vCSA が DNS および SMTP サーバと適切に疎通可能であること 任意条件: vSphere Client から SMTP サーバ IP を設定していること 意外に思うかもしれないが、vSphere Client から設定できる SMTP Server は必須ではないと判断している。 今回の環境ではメールサーバ都合で実際にメール送信が確認できなかったので、確証ではないがおそらく SMTP サーバの指定は必要ない。 一方で、DNS で宛先ドメインの MX レコードを引けることは必須であると思われる。 SMTP サーバの設定をした場合は、DNS で検索した MX レコードではなく設定した SMTP サーバが利用される。 ならば、DNS で宛先ドメインを解決できなくてもいいのではないか、と考えたくなるが、DNS で宛先ドメインを検索できない場合は Name Server Timeout になり、メールの送信が完了しない。 今回の環境では MX レコードで検索できる SMTP サーバが、セキュリティ都合で利用できなかったため、 vSphere Client で SMTP サーバを設定することで、MX レコードのメールサーバではなく、vSphere Client で設定した SMTP サーバに転送するようにしている。 DNSについての補足 DNS で宛先ドメインが検索できることが必須であると記載したが、この DNS サーバは仮想環境用の DNS サーバと異なっていてもよい。 言い換えると、仮想環境で VCSA が必要とする名前解決(ESXi や AD など)を提供する DNS サーバと、今回の目的であるメール送信の宛先ドメイン検索用の DNS サーバを2台設定しても問題ないという意味である。 DNS Client の挙動に多少の造詣のある人なら違和感を覚えるかもしれない。 通常、resolv.conf に DNS サーバが複数記載されている場合でも、名前解決で利用されるDNS は resolv.conf の一