hi dear,
I am currently Enthusiast and wanna going to Administrator but I am stuck with my sendmail that does not listen on ipv6.
I am using CentOS 5.6 with sendmail preinstall from the disc. It listen on ipv4 but not on ipv6
my /etc/mail/sendmail.mc already comply with the one shown on the slide :
dnl # enable both ipv6 and ipv4 in sendmail:
dnl #
dnl DAEMON_OPTIONS(`Name=MTA-v4, Family=inet, Name=MTA-v6, Family=inet6')
dnl #
I try to add the following two lines but it does not help the situation.
dnl DAEMON_OPTIONS(`Name=IPv4, Family=inet, Addr=192.168.200.20')
dnl DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Addr=2001:470:36:43::7')
Any clue ?
[root@IPV6 mail]# netstat -a|grep http
tcp 0 0 192.168.200.20:http *:* LISTEN
tcp 0 0 2001:470:36:43::7:http *:* LISTEN
tcp 0 0 *:https *:* LISTEN
[root@IPV6 mail]# netstat -a|grep smtp
tcp 0 0 *:smtp *:* LISTEN
[root@IPV6 mail]#
P
DAEMON_OPTIONS(`Port=smtp,Name=MTA, Family=inet6')dnl
then, in /etc/mail
run
"make"
service sendmail restart
Quotednl DAEMON_OPTIONS(`Name=MTA-v4, Family=inet, Name=MTA-v6, Family=inet6')
You can't do that. Your second attempt with two lines is the correct way.
Did you rebuild "/etc/mail/sendmail.cf" using the M4 compiler?
Thx for the responses,
I did try multiple options such as :
dnl DAEMON_OPTIONS(`Name=MTA-v4, Family=inet, Name=MTA-v6, Family=inet6')
DAEMON_OPTIONS(`Name=MTA-v4, Family=inet, Name=MTA-v6, Family=inet6')dnl
dnl DAEMON_OPTIONS(`Name=IPv4, Family=inet, Port=smtp')
dnl DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Port=smtp')
DAEMON_OPTIONS(`Name=IPv4, Family=inet, Port=smtp')dnl
DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Port=smtp')dnl
dnl DAEMON_OPTIONS(`Name=IPv4, Family=inet, Addr=192.168.200.20')
dnl DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Addr=2001:470:36:43::7')
DAEMON_OPTIONS(`Name=IPv4, Family=inet, Addr=192.168.200.20')dnl
DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Addr=2001:470:36:43::7')dnl
But the smtp only listen on ipv4; not ipv6 yet.
On every changes, I always did :
make -C /etc/mail
/etc/rc.d/init.d/sendmail restart
netstat -a | grep smtp
QuoteDid you rebuild "/etc/mail/sendmail.cf" using the M4 compiler?
What do you mean ? the sendmail package is installed from the centos dvd.
I did try to :
yum remove sendmail
yum install sendmail
yum install sendmail-cf
but the result still the same...
P
Anything with dnl on it is a comment in M4 (means Discard to New Line), so you should be using the:
DAEMON_OPTIONS(`Name=IPv4, Family=inet')
DAEMON_OPTIONS(`Name=IPv6, Family=inet6')
lines. I run with the above on one of my server's daemon sendmail.mc. With the above, and a regenerated config, you should be most of the way there. Just ensure sendmail is built with v6. sendmail -d0.1 and look for NETINET6 in the Compiled options, and that should be the rest of it. Use Port and Address options if you want to specifically bind to one besides the defaults/all.
Thx.
I will try it again soon.
Paul