On Thu, 8 Jun 2006, Gabriel Kihlman wrote: > > Because of that I just need popa3d to listen on 127.0.0.1. > > Index: standalone.c > =================================================================== > RCS file: /cvs/src/usr.sbin/popa3d/standalone.c,v > retrieving revision 1.10 > diff -u -r1.10 standalone.c > --- standalone.c 13 Mar 2005 19:29:44 -0000 1.10 > +++ standalone.c 8 Jun 2006 08:15:33 -0000 > @@ -127,7 +127,7 @@ > hints.ai_socktype = SOCK_STREAM; > hints.ai_family = af; > hints.ai_flags = AI_PASSIVE; > - error = getaddrinfo(NULL, sbuf, &hints, &res0); > + error = getaddrinfo("127.0.0.1", sbuf, &hints, &res0); > if (error) > return log_error("getaddrinfo"); >
Why go through all of this trouble when you can just run it out of inetd(8)? [127.0.0.1]:pop3 stream tcp nowait root /usr/libexec/tcpd /usr/sbin/popa3d [::1]:pop3 stream tcp6 nowait root /usr/libexec/tcpd /usr/sbin/popa3d -d