- 论坛徽章:
- 0
|
我在配置lvs/dr+qmail时遇到一个问题:本邮件系统能够发送邮件到其他邮件系统,但是其他邮件系统发送过来的邮件无法接收到,请问要怎样进行配置?
目前我的配置是这样的:
一台director和两台realserver、一台nfs server服务器;所有的服务器都是用redhat as 3 u4操作系统,且都打了kernel-2.4.21-27.0.2.EL.um.1.i686.rpm这个内核补丁包。邮件用户目录放在nfs服务器上,邮件服务在两个realserver上都有安装(smtp和pop服务)。
director机器的设置(231)
ifconfig eth0:254 192.168.2.230 broadcast 192.168.2.230 netmask 0xffffffff up
route add -host 192.168.2.230 dev eth0:254
#director is not gw for realservers: leave icmp redirects on
echo "0" >/proc/sys/net/ipv4/ip_forward
echo "1" >/proc/sys/net/ipv4/conf/all/send_redirects
echo "1" >/proc/sys/net/ipv4/conf/default/send_redirects
echo "1" >/proc/sys/net/ipv4/conf/eth0/send_redirects
安装的软件是piranha-0.7.10-2.rpm 和 ipvsadm-1.21-9.ipvs108.rpm 两个包
#ipvsadm -ln
TCP 192.168.2.230:25 wlc
-> 192.168.2.234:25 Route 1 0 0
-> 192.168.2.233:25 Route 1 0 1
realserver机器的设置
echo "0" > /proc/sys/net/ipv4/ip_forward
ifconfig lo:0 192.168.2.230 broadcast 192.168.2.230 netmask 0xffffffff up
route add -host 192.168.2.230 dev lo:0
echo "1" > /proc/sys/net/ipv4/conf/all/hidden
echo "1" > /proc/sys/net/ipv4/conf/lo/hidden
qmail的设置
exec /usr/local/bin/softlimit -m 500000000 \
/usr/local/bin/tcpserver -v -H -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /var/qmail/bin/qmail-smtpd \
/home/vpopmail/bin/vchkpw-smtp /bin/true \
/bin/cmd5checkpw /bin/true 2>&1 \
/var/qmail/bin/splogger smtpd 3 &
经过tcpdump发现,对方有请求发送过来。请问该如何解决? |
|