On Sun, Oct 17, 2010 at 04:50:57PM +0200, Javier de Miguel Rodríguez wrote:
user abc@domain1
+OK USER abc@domain1 set, mate
pass abc
-ERR failed: Could not determine server
Oct 17 09:09:53 perdition[19887]: Auth: client-secure=plaintext authorisation_id=NONE
authentication_id="abc@domain1" server="(null):pop3" protocol=POP3
server-secure=plaintext status="failed: Could not determine server"
I am going to explain it with the real domains involved and my
real config file:
Perdition version: perdition-1.17-1
perdition -i -F - -M /usr/lib/libperditiondb_posix_regex.so
/Oct 17 16:43:08 perdition[29321]: Connect: inetd_pid=28275
+OK POP3 Ready e_entrada1 0001cbb7
USER prueba(a)lynzos.com
+OK USER prueba(a)lynzos.com set, mate
PASS XXXX
-ERR Re-Authentication Failure/
In the backend server:
/Oct 17 16:43:41 buzones_externos dovecot: pop3-login: Aborted login
(auth failed, 1 attempts): user=<prueba>, method=PLAIN,
rip=192.168.1.13, lip=192.168.1.161
/
You can see that to the backend server does not arrive the @lynzos.com part.
Hi Javier,
I'm really not sure why you are seeing this problem, its certainly not what
I am seeing. I'm using the perdition 1.17.1-2 from Debian lenny
(which is basically 1.17). My session log is below, followed by my
perdition.conf and popmap.re.
$ /usr/sbin/perdition -i -F - -M /usr/lib/libperditiondb_posix_regex.so.0 -m
~/tmp/popmap.re -f ~/tmp/perdition.conf
Oct 18 14:34:33 perdition[32059]: version=1.17.1,
add_domain="servername_lookup,1", authenticate_in=off,
bind_address="0.0.0.0", capability="IMAP4 IMAP4REV1",
client_server_specification=off, config_file="/home/horms/tmp/perdition.conf",
connection_limit=0, connection_logging=on, connect_relog=300, debug=on,
domain_delimiter="@", explicit_domain="", group="nobody",
inetd_mode=on, listen_port="110", log_facility="-",
login_disabled=off, lower_case="servername_lookup",
map_library="/usr/lib/libperditiondb_posix_regex.so.0",
map_library_opt="/home/horms/tmp/popmap.re", no_bind_banner=on, no_daemon=on,
no_lookup=on, nodename="joe", ok_line="Hola",
outgoing_port="110", outgoing_server="",
pid_file="/var/run/perdition.pop3/perdition.pop3.pid",
protocol="POP3", server_resp_line=on, strip_domain="", timeout=1800,
username="nobody", username_from_database=on,
query_key="\U,+default@\d", quiet=on, ssl_mode="",
ssl_ca_file="", ssl_ca_path="/etc/perdition/perdition.ca/",
ssl_ca_accept_self_signed="off",
ssl_cert_file="/etc/perdition/perdition.crt.pem",
ssl_cert_accept_expired="off", ssl_cert_not_yet_valid="off",
ssl_cert_self_signed="off", ssl_cert_verify_depth=9,
ssl_key_file="/etc/perdition/perdition.key.pem",
ssl_listen_ciphers="", ssl_outgoing_ciphers="",
ssl_no_cert_verify="off", ssl_no_cn_verify="off",
(ssl_mask=0x00000000) (mask=0x00063400 00000000)
Oct 18 14:34:33 perdition[32059]: Connect: inetd_pid=28283
Oct 18 14:34:33 perdition[32059]: SELF: "+OK POP3 Ready joe 0001d7c3\r\n"
+OK POP3 Ready joe 0001d7c3
user prueba(a)lynzos.com
Oct 18 14:34:36 perdition[32059]: CLIENT: "user prueba(a)lynzos.com\n"
Oct 18 14:34:36 perdition[32059]: SELF: "+OK USER prueba(a)lynzos.com set,
mate\r\n"
+OK USER prueba(a)lynzos.com set, mate
pass xxx
Oct 18 14:34:39 perdition[32059]: CLIENT: "pass xxx\n"
Oct 18 14:34:39 perdition[32059]: username_add_domain: username_add_domain 1 1 (nil)
Oct 18 14:34:39 perdition[32059]: getserver_key_str:
"\U"->"prueba(a)lynzos.com"
Oct 18 14:34:39 perdition[32059]: username_add_domain: username_add_domain 1 4 (nil)
Oct 18 14:34:39 perdition[32059]: REAL: "+OK Dovecot ready.\r\n"
Oct 18 14:34:39 perdition[32059]: SELF: "USER prueba(a)lynzos.com\r\n"
Oct 18 14:34:39 perdition[32059]: REAL: "+OK\r\n"
Oct 18 14:34:39 perdition[32059]: SELF: "PASS xxx\r\n"
Oct 18 14:34:44 perdition[32059]: REAL: "-ERR Authentication failed.\r\n"
Oct 18 14:34:44 perdition[32059]: SELF: "QUIT\r\n"
Oct 18 14:34:49 perdition[32059]: REAL: "+OK Logging out\r\n"
Oct 18 14:34:52 perdition[32059]: SELF: "-ERR Authentication failed.\r\n"
-ERR Authentication failed.
Oct 18 14:34:52 perdition[32059]: Auth: user="prueba(a)lynzos.com"
server="127.0.0.1" port="110" status="failed: Re-Authentication
Failure"
---- begin perdition.conf ----
add_domain servername_lookup,1
#authenticate_in
no_bind_banner
bind_address 0.0.0.0
connection_logging
connect_relog 300
#client_server_specification
D @
d
F mail
g nobody
I IMAP4 IMAP4REV1
i
L 0
listen_port 110
#login_disabled
lower_case servername_lookup
#map_library /usr/lib/libperditiondb_gdbm.so
#map_library_opt
no_daemon
n
O Hola
server_resp_line
protocol POP3
outgoing_port 110
#pid_file /var/run/perdition/perdition.pid
pid_file /var/run/perdition.pop3/perdition.pop3.pid
#pid_file /var/run/perdition.pop3s/perdition.pop3s.pid
#pid_file /var/run/perdition.imap4/perdition.imap4.pid
#pid_file /var/run/perdition.imap4s/perdition.imap4s.pid
t 1800
u nobody
username_from_database
q
query_key "\\U,+default@\\d"
#ssl_mode ssl_all
#ssl_ca_chain_file /etc/perdition/perdition.ca.pem
#ssl_ca_file /etc/perdition/perdition.ca.pem
#ssl_ca_path /etc/perdition/perdition.ca/
#ssl_ca_accept_self_signed
#ssl_cert_file /etc/perdition/perdition.crt.pem
#ssl_cert_accept_self_signed
#ssl_cert_accept_expired
#ssl_cert_accept_not_yet_valid
#ssl_cert_verify_depth 9
#ssl_key_file /etc/perdition/perdition.key.pem
#ssl_listen_ciphers "ALL:!ADH:RC4+RSA:+SSLv2:@STRENGTH"
#ssl_outgoing_ciphers "ALL:!ADH:RC4+RSA:+SSLv2:@STRENGTH"
#ssl_no_cert_verify
#ssl_no_cn_verify
---- end perdition.conf ----
---- begin popmap.re ----
(.*lynzos.com): 127.0.0.1
---- end popmap.re ----