]> git.sur5r.net Git - bacula/bacula/commit
Reset bsmtp to only send to IPv4 mailhosts.
authorMarco van Wieringen <mvw@planets.elm.net>
Tue, 3 Jul 2012 14:11:12 +0000 (16:11 +0200)
committerKern Sibbald <kern@sibbald.com>
Sat, 20 Apr 2013 12:50:52 +0000 (14:50 +0200)
commitd3aed74d35848dc321cc95b29db4ca6d4738cf60
treec50bf587d29498bb1fe381d6a45c5732cfce1332
parent54de0d2d26ec176c9ddf90c41dc42281e9a6b18e
Reset bsmtp to only send to IPv4 mailhosts.

As part of the support for getaddrinfo which replaces the obsolete
gethostbyname interface in POSIX we can now connect to IPv6 mailhosts.
As it seems on a lot of hosts localhost is defined first as IPv6
address and then as IPv4 address. As a result of this bsmtp tries
to connect to a local mailhost using the ipv6 protocol but most
people forget to allow relay rights for IPv6 local SMTP traffic
and as such the mail is dropped. So for now we revert the behaviour
of bsmtp to only connect to IPv4 mailhosts unless the -a option
is given which will query the name service for any suitable protocol.
bacula/src/tools/bsmtp.c