Hello,
Thank you for your reply.
On Wed, Feb 23, 2011 at 11:18:46AM +0900, Simon Horman wrote:
Hi Chris,
somewhat non-intuitively you need to tell perdition which IPv6
addresses to bind to. For example, you could bind to all addresses
using.
perdition --bind_address '[::]'
I tried before to bind to a specific hostname (which resolves to both
an IPv4 and an IPv6 address), but it only binded to the IPv6 address and
not to the IPv4 one.
Unfortunately while preparing this email I noticed
that there is a bug
such that you can't simultaneously bind to the wildcard IPv4 and IPv6
addresses. That is, the following fails:
perdition --bind_address 0.0.0.0,'[::]'
Even though you may expect that is actually the default behaviour.
I'll look into resolving these problems.
In the mean I suggest using --bind_address to specify the
specific IPv4 and IPv6 addresses to bind to. You can have
more than once of each.
e.g.
./perdition/perdition --bind_address
10.4.3.135,[2001:3e0:a5f:403:7051:7bff:fe70:9724],[2001:3e0:a5f:403:a6ba:dbff:fefe:59fa]
Hmmm...
I tried that and it seems vanessa_socket is not willing to accomodate that..
Here is what I see when I enable the debug option:
Feb 23 10:46:25 nioo perdition.pop3[2980]: Starting perdition version=1.19-rc4
protocol=POP3
Feb 23 10:46:25 nioo perdition.pop3[2980]: add_domain="", authenticate_in=off,
authenticate_timeout=1800, bind_address="81.188.160.70,
[2001:06f8:0200:0001:0000:0000:0001:0070]", client_server_specification=off,
config_file="/etc/perdition/perdition.conf", connection_limit=0,
connection_logging=off, connect_relog=300, debug=on, domain_delimiter="@",
explicit_domain="", group="mail", imap_capability="IMAP4
IMAP4REV1", inetd_mode=off, listen_port="pop3",
log_facility="mail", log_passwd="never", login_disabled=off,
lower_case="", managesieve_capability=""IMPLEMENTATION"
"perdition" "SIEVE" "comparator-i;octet
comparator-i;ascii-casemap fileinto reject envelope encoded-character vacation subaddress
comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify
environment mailbox date" "SASL" "PLAIN" "NOTIFY"
"mailto" "VERSION" "1.19-rc4"",
map_library="/usr/lib/libperditiondb_posix_regex.so.0",
map_library_opt="/etc/perdition/popmap-test.re", no_bind_banner=off,
no_daemon=off, no
Feb 23 10:46:25 nioo perdition.pop3[2982]: vanessa_socket_server_bind: getaddrinfo:
Servname not supported for ai_socktype
Feb 23 10:46:25 nioo perdition.pop3[2982]: vanessa_socket_server_bindv:
vanessa_socket_server_bind_sockaddr_in
Feb 23 10:46:25 nioo perdition.pop3[2982]: main: vanessa_socket_server_bindv
Feb 23 10:46:25 nioo perdition.pop3[2982]: Fatal error listening for connections.Exiting.
If I try binding to the hostname, perdition starts but only listen in IPv6:
Feb 23 10:48:50 nioo perdition.pop3[3095]: Starting perdition version=1.19-rc4
protocol=POP3
Feb 23 10:48:50 nioo perdition.pop3[3095]: add_domain="", authenticate_in=off,
authenticate_timeout=1800, bind_address="nioo.mail.be.easynet.net",
client_server_specification=off, config_file="/etc/perdition/perdition.conf",
connection_limit=0, connection_logging=off, connect_relog=300, debug=on,
domain_delimiter="@", explicit_domain="", group="mail",
imap_capability="IMAP4 IMAP4REV1", inetd_mode=off, listen_port="pop3",
log_facility="mail", log_passwd="never", login_disabled=off,
lower_case="", managesieve_capability=""IMPLEMENTATION"
"perdition" "SIEVE" "comparator-i;octet
comparator-i;ascii-casemap fileinto reject envelope encoded-character vacation subaddress
comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify
environment mailbox date" "SASL" "PLAIN" "NOTIFY"
"mailto" "VERSION" "1.19-rc4"",
map_library="/usr/lib/libperditiondb_posix_regex.so.0",
map_library_opt="/etc/perdition/popmap-test.re", no_bind_banner=off,
no_daemon=off, no_lookup=off, tcp_keepalive=off,
Feb 23 10:48:50 nioo perdition.pop3[3097]: vanessa_socket_daemon_setid: uid=8 euid=8 gid=8
egid=8
nioo:/etc/perdition# netstat -lpn |grep \:110
tcp6 0 0 2001:6f8:200:1::1:7:110 :::* LISTEN
3097/perdition.pop3
I hope this can help debugging the issue.
Thanks for your help anyway. :)
Best regards,
Chris
--
Christopher Bodenstein - christopher.bodenstein(a)be.easynet.net
CB8461-RIPE - Systems Administrator
Easynet Belgium SA -
http://www.be.easynet.net/
"Great acts are made up of small deeds." Lao Tsu