sendmailで別サーバにメールを送信したい
sendmailで別サーバへメール送信をしたいですが送信できないためわかる方、ご教授ください。
環境:CentOS 5
Sendmail:sendmail-8.13
DNS:bind
サーバは3台あり、この環境内でメールを送信したいとおもっております。
構成としては以下となります。
サーバA(SA) 10.100.10.2
サーバB(SB) 192.168.10.2
サーバC(SC) 192.168.10.3
目的:SAからSBへメールを送信したい
SB⇔SC間は送受信ができております。
しかし、SA⇒SBの送信ができなくて困っています。
全サーバは、POP等は構築していないため、サーバ上でメールを確認する状態です。
SAのドメイン名は、sendmail.co.jp
SBのドメイン名は、centos.co.jp
DNSは、SAのみに構築しており
nslookup centos.co.jp
==============================
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: centos.co.jp
Address: 192.168.10.2
==============================
dig centos.co.jp
================================================================================
;; QUESTION SECTION:
;centos.co.jp. IN A
;; ANSWER SECTION:
centos.co.jp. 86400 IN A 192.168.10.2
;; AUTHORITY SECTION:
centos.co.jp. 86400 IN NS ns1.centos.co.jp.
;; ADDITIONAL SECTION:
ns1.centos.co.jp. 86400 IN A 127.0.0.1
;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
================================================================================
SBにはDNSがないため、hostsに記載して名前解決をしております。
SAからの送信の際に気になるのが、
mail test@centos.co.jp に送信しようとすると(SBにはtestアカウントは作成してあります)
送信ログをみるとrelay=test@localhostとDNSをみていないような気がしております・・・
SAは、
resolve.confは、127.0.0.1と設定しています。
※これが正しいのかもわかりませんが。
nsswitch.confは、host: dns files
SBは、
resolve.confは記述なし
nsswitch.confは、host: files
SAのsendmailは外部送信できるようにはしているつもりです。
m4を使ってcfを編集しており、元々のcentosのsendmailから変更した点は以下です。
※頭のdnlを外したもの/つけたものも含んでいます。
DAEMON_OPTIONS(`Port=smtp,Addr=10.100.10.2, Name=MTA')dnl
dnl FEATURE(`accept_unresolvable_domains')dnl
LOCAL_DOMAIN(`centos.co.jp')dnl
Cwcentos.co.jp
MASQUERADE_AS(`centos.co.jp')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_DOMAIN(`.centos.co.jp')dnl
FEATURE(`virtusertable',`hash /etc/mail/virtusertable.db')dnl
VIRTUSER_DOMAIN_FILE(`/etc/mail/virtuser-domains')dnl
SBは受信できるように
local-host-namesにsendmail.co.jpに記述し、
念のため、hostsにsendmail.co.jp 10.100.10.2 を記述してます。
pingは相互に飛ばせます。
telnet sendmail.co.jp 25 をするとプロンプトが返ってきません。
そのかわり、telnet 10.100.10.2 25 をするとできますが結果は同じになります。
上記のことから質問ですが、
1.SBについてはDNSがないため、hostsで解決させているがそれで問題ないのか。
2.上記のログからSAはcentos.co.jpに送信しようとしているのでしょうか?
正直、bind、sendmailの設定を初めてやっているので
よくわかっていない部分があるため、足らない設定個所や気になるところがあれば
教えて頂けると幸いです。
お礼
ありがとうございます。 もちろん受信はできませんね。どこかのDinamicDNSのサービスを使ったらできるのかもしれませんが。 >受け取ってくれないものが多いようです。(経験から) やっぱりそうなんでしょうね。確かにそのような設定がSendmailにあったような気がします。