we've been using perdition as a pop3/pop3s/imap/imaps proxy for about
four years now, first with Debian Sarge package and now under Etch.
And throughout this time I've seen pop3s (and from the looks of it
the same happens with imaps) processes stuck in connect, like this:
16836 ? S 5:31 0 120 32179 2204 0.0 perdition.pop3s
28070 ? S 0:00 0 120 32311 1564 0.0 \_ perdition.pop3s: connect
7782 ? S 0:00 0 120 32311 1564 0.0 \_ perdition.pop3s: connect
24468 ? S 0:00 0 120 32311 1568 0.0 \_ perdition.pop3s: connect
14180 ? S 0:00 0 120 32311 1568 0.0 \_ perdition.pop3s: connect
13503 ? S 0:00 0 120 32311 1564 0.0 \_ perdition.pop3s: connect
They never die off, keep the connection open, there is no traffic and the
other end might be long gone. Last trace in the logs is always like this:
Feb 5 22:05:16 pp11 perdition: Connect: hi.mi.ts.u->22.214.171.124
It must be something related to the SSL'ness of these service, since I'm
not seeing this happening ever for imap/pop3. Alas a lot of people do use
TLS with those, so it's not a generic SSL issue. Maybe the master process
could kick a child handling connections in the head after "timeout"
seconds in connect state?
If more information is needed I can try to provide it, but note that with a
rate of roughly 35 pops per second I'm a bit weary to turn on
This may or may not be related to another SSL related issue, which will
be for the sake of making searches in the archive more likely to find good
keywords in a separate mail.
Christian Balzer Network/Systems Engineer NOC
chibi(a)gol.com Global OnLine Japan/Fusion Network Services
To quote Homer Simpson - "D'oh!"
Sorry all - I'm not sure why I thought Perdition handled SMTP traffic.
----- Original message -----
From: "Christian Balzer" <chibi(a)gol.com>
On Thu, 24 Feb 2011 15:06:55 +1100 Paul Dudley wrote:
> One of our overseas agencies wants us to set up SMTP access on a
> port other than port 25.
> Is this possible in Perdition? If so how is it done?
Blink? Come again?
Perdition is a POP3/IMAP proxy, SMTP never enters its picture. ^o^
Pretty much all MTAs I'm aware of can listen on ports other than 25 and
of course you could do port forwarding in a number of ways, depending on
your OS platform.
http://www.fastmail.fm - Choose from over 50 domains or use your own
One of our overseas agencies wants us to set up SMTP access on a
port other than port 25.
Is this possible in Perdition? If so how is it done?
http://www.fastmail.fm - A fast, anti-spam email service.
I used to run perdition on a couple of Debian lenny servers running
the lenny package of perdition patched with Antonio Querubin's IPv6
I recently upgraded one server to Debian squeeze (which has 1.19rc4).
It was my understanding that since 1.18 perdition was IPv6 enabled.
However, after the upgrade, it appears not to be listening in IPv6,
only in IPv4.
Does the perdition configuration needs to be modified in some way to
have perdition listen in IPv6 as well a IPv4? I had a look at the
documentation but could not find anything specific.
Thanks in advance,
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
Hello, I'm trying to unify backend server maps in a local DNS server:
Internet HTTP -> reverse proxy [queries DNS] -> backend HTTP servers
Internet SMTP -> reverse proxy [queries DNS] -> backend SMTP servers
Internet POP3 -> reverse proxy [queries DNS] -> backend POP3 servers
Internet IMAP -> reverse proxy [queries DNS] -> backend IMAP servers
Instead of make a database map for each proxy, I'm setting up a
virtualhost system based on proxies that query local backend servers as
if they were in internet: with DNS maps.
I want to know if there is a way to do this with Pertition, without
maintaining a dedicated database:
Internet IMAP petition (guided with internet DNS) ->
Public firewall with a single IP ->
Perdition (guided with LAN DNS) ->
each backend server.
MUA asks for imap.example.com
Internet DNS maps MUA to 126.96.36.199 ->
Firewall to the LAN ->
1 Perdition asks login to MUA user
2 MUA gives username narcis(a)example.com
3 Perdition is configured to replace user@* by imap.*
and asks for imap.example.com
4 A local DNS answers imap.example.com A 192.168.1.5
Perdition -> backend IMAP server 192.168.1.5
I just compiled Perdition 1.19-rc4 on my Ubuntu 10.04 box.
I also installed
by compiling the the sources. I didn't use any Parameters on the
./configure / autogen.sh scripts.
I did have libssl-dev and libmysqlclient-dev while compiling so TLS/SSL
and MySQL Support has been compiled into perdition .
The Imap Proxy seems to work fine, but everytime I try to log in using
managesieve my MailClient (Squirrelmail) tells me that it cannot connect
to the server.
In the mail.err Log just shows up a single line:
"Fatal Error reading authentication information from client"
Any advise what to do is highly appreciated.
I am not 100% sure this is possible with Perdition but if I explain what
I need to do maybe someone could offer some advice.
I am moving some customers from one POP server to another.
The old POP server has usernames in the format
The new POP server uses the format
I have about 50 different domains on these servers with approx 1000
users so I am trying to avoid getting all users to have to change there
I was hoping I could perform the translation with Perdition, i.e.
1. User pops with "username"
2. Perdition looks up username and uses "username(a)domain.com" against
the new server
I was trying to use
(where 188.8.131.52 is the IP of the new POP server) in the pop map, but I
dont think it is reading this correctly and is just using username see below
Feb 7 12:18:20 paris perdition: Auth: 184.108.40.206->220.127.116.11
user="paulh" passwd="XXXXXX" server="18.104.22.168" port="110" status="failed:
I would be very grateful for any advice/pointers.