- PR -

qmailでのLANカードの指定

1
投稿者投稿内容
cozy001
会議室デビュー日: 2002/12/07
投稿数: 18
投稿日時: 2004-03-26 11:38
いつもお世話様になっております。

RedHat9,qmail+tcpserverでメールサーバを動かしています。(Apache2もうごかしていますが)
サーバの構成上、メールサーバにはeth0,eth1の2枚のLANカードが付いているのですが、eth1からのみ、メールの送受信をするにはどのようにしたらいいのでしょうか?

よろしくお願い申し上げます。
chura
会議室デビュー日: 2004/03/02
投稿数: 3
投稿日時: 2004-03-26 14:02
こんにちは。
/usr/local/bin/tcpserver -x /etc/tcp.smtp.cdb -v -u 1003 -g 1001 0 smtp /var/qmail/bin/qmail-smtpd

のような感じでtcpserverによるsmtpの起動をしていると思いますが、
0を指定するとサーバが持つ全てのIPでsmtpをListenします。
eth1のみsmtpを起動する場合は0の部分にeth1のIPを指定します。
でも127.0.0.1のsmtpはListenしないので注意してください。
(自分自身からのsmtp接続ができない。)
cozy001
会議室デビュー日: 2002/12/07
投稿数: 18
投稿日時: 2004-03-26 14:16
ご返事、ありがとうございます。

なるほど!よく判りました!!
早速、やってみます。

ところで、
> 127.0.0.1のsmtpはListenしないので注意してください。
とのことですが、これは例えば、シェルスクリプトから内部のLINUXユーザに自動でメールを送ったりしているのですが、そういったことも、出来なくなりますでしょうか?

chura
会議室デビュー日: 2004/03/02
投稿数: 3
投稿日時: 2004-03-26 18:31
/usr/local/bin/tcpserver -x /etc/tcp.smtp.cdb -v -u 1003 -g 1001 127.0.0.1 smtp /var/qmail/bin/qmail-smtpd

とtcpserverで127.0.0.1のsmtpも起動すればいいんじゃないかと思います。
やったことなくて結果は不明ですので、それでeth1と127.0.0.1のみsmtpがListen
するか教えてください。
cozy001
会議室デビュー日: 2002/12/07
投稿数: 18
投稿日時: 2004-03-26 20:54
churaさん
ありがとうございます。

/usr/local/bin/tcpserver -x /etc/tcp.smtp.cdb -v -u 1003 -g 1001 192.168.1.10 smtp /var/qmail/bin/qmail-smtpd
とやって、 シェルスクリプトから内部のLINUXユーザにメールを送信できました。

ただ、今度は、外部へメールアドレスを送れなくなってしまいました。
deferral: CNAME_lookup_failed_tempolarily
とqmailのログにエラーが出ています。

resolv.confにDNSサーバの設定はしていて、Webなどはドメインで見れるのですが、どのアドレスに送っても、上記のエラーが出てしまうのですが、どうしてなのでしょうか?

よろしくお願い申し上げます。
Dr.Doraemon
ぬし
会議室デビュー日: 2002/03/23
投稿数: 265
投稿日時: 2004-03-26 22:43
お疲れ様です。

> ただ、今度は、外部へメールアドレスを送れなくなってしまいました。
> deferral: CNAME_lookup_failed_tempolarily
> とqmailのログにエラーが出ています。
推測なのですが、tcpserverで、インターフェイスを限定しているので、名前引き等もそのインターフェイスを使って名前を引こうとしているのではないでしょうか?
 インターネットのホームページは見ることができるとのことでしたが、もう一方のNICから接続されて見えているのではないかと思います。
 デフォルトゲートウェイのあたりを確認してみてください。
cozy001
会議室デビュー日: 2002/12/07
投稿数: 18
投稿日時: 2004-03-29 10:42
churaさん、Dr.Doraemonさん、ありがとうございます。
(返事がおそくなってすみません・・・)

色々とやってみたのですが、どうも上手くいかなくて、結局、Bind(caching-namesaver)をインストールして、それで名前解決をするようにしたら、メールが送れるようになりました。

すっきりしないのですが、取りあえず、動くようになりました。

お世話になりました。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)