The original IPv6 patches I submitted earlier didn't build on Linux
systems. Attached are updated IPv6 patches which have been tested
successfully in inetd mode on CentOS 5. However, in daemon mode under
CentOS, sometimes the spawned process will segfault. I'm still trying to
determine whether this is due to a problem with the patch itself or the
way I've built the RPM. Both daemon mode and inetd mode under FreeBSD
seems to work reliably though so I suspect this problem is something
peculiar to Linux which I've overlooked. In any case, I'm putting these
updated patches out in the hope of getting additional data back from
anyone running perdition in daemon mode on Linux systems.
I'v been running perdition for quite some time now (3+ years) and have
had almost no issues with it.
Now the old debian sarge server running perdition is retiring and I have
migrated perdition to a new server running Ubuntu Server 6.06LTS.
The perdition versions is 1.17 on both servers and installed using
aptitude and only using IMAP.
I have a setup where I have two perdition config files,
perdition.imap4s.conf is used for incoming SSL connections on port 993
perdition.imap4.conf is used for incoming TLS connections on port 143
plaintextlogins should not be allowed at all.
The issue is with the perdition.imap4.conf setup:
ssl_mode tls_listen,tls_listen_force does not work anymore, the server
refuses to even start correctly (the process is started but when
connecting to port 143 i am instantly disconnected). Full debug gives
ssl_mode tls_listen_force does not work either, the server starts ok
but it is still possible to do plaintextlogins and TLS is not working
at all, just gets some message about mangling username, full debug gives
some more lines in the log but I cant even see the username the client
is sending even when using connectionlogging.
ssl_mode tls_listen works but plaintextlogins are also allowed.
Since it is the same version of perdition on both servers but behavior
is quite different i guess this could have something to do with openssl?
This is a preliminary patch for adding prefork feature to perdition.
I'd like you to evaluate it and give your opinion.
I've made it some time ago, with an old cvs head version.
I still didn't test this code, since I couldn't build the cvs version
of vanessa library.
This is my first open source contribution (happy!!!), so feel free for
Gustavo Luiz Duarte