]> 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)
commita18404f0b6cfe448ed4b0fec4cda47ab40d5e83b
treec680dfd6031cfd86375b6daa8ca8eb29fbab4ba3
parente48fa181c0619c530ae504c66ac6c7f3596fa4fb
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