Hello

Je configure perdition sur un server de notre DMZ (Debian stable) pour 
qu'il fasse office 
de relay vers les serveurs POP3 et IMAP "officiels", afin de faire du 
load-balancing et permettre à mes users mobiles de garder une config 
unique @home et @work pour leur MUA.

J'ai donc la chose suivante: perdition.pop, perdition.imap qui tournent 
sur la machine accessible depuis le WEB : mail.foo.org (et qui fait aussi 
smtp relay). J'ai désactivé TLS/SSL pour le moment. La machine n'a aucune donnée 
d'authentification pour POP/IMAP et je veux juste que perdition forwarde 
la connexion et le stream vers imap.foo et pop.foo (DNS interne non 
propagé vers inet). Le fichier popmap local est donc vide et j'ai mis la 
config suivante dans perdition.conf:

no_bind_banner
connection_logging
debug
F mail
group nogroup 
connection_limit 60
map_library "" #bypass popmap
no_lookup
server_ok_line
protocol POP3, IMAP4
outgoing_server  pop.foo:110,imap.foo:143
username nobody

Si je fais une connexion POP3 sur la machine mail.foo.org avec un user 
connu sur le vrai server (pop.foo), j'ai l'output suivant au niveau du 
client (sylpheed):
* Connexion au serveur POP3 : mail.foo.orgB ...
[11:31:36] POP3< +OK POP3 Ready artemis
[11:31:36] POP3> USER vj
[11:31:36] POP3< +OK USER vj set
[11:31:36] POP3> PASS ********
[11:31:36] POP3< -ERR Could not connect to server
** Erreur lors de l'autorisation
** L'authentification a échoué.

Au niveau des logs sur le server mail.foo.org (/var/log/mail.log):
artemis perdition[5563]: daemon_setid: uid=65534 euid=65534 gid=65534 
egid=65534
artemis perdition[5563]: Connect: xxx.xxx.xxx.xxx->192.168.1.1
artemis perdition[5563]: +OK POP3 Ready artemis^M
artemis perdition[5563]: +OK USER vjl set^M
artemis perdition[5563]: vanessa_socket_host_in_addr: invalid address
artemis perdition[5563]: vanessa_socket_host_port_sockaddr_in: 
vanessa_socket_host_in_addr
artemis perdition[5563]: vanessa_socket_client_src_open: 
vanessa_socket_host_port_sockaddr_in to
artemis perdition[5563]: main: vanessa_socket_client_open
artemis perdition[5563]: Could not connect to server
artemis perdition[5563]: -ERR Could not connect to server^M
artemis perdition[5563]: __token_fill_buffer: zero bytes read: No child 
processes
artemis perdition[5563]: token_read: token_fill_buffer
artemis perdition[5563]: __read_line: token_read
artemis perdition[5563]: read_line: __read_line
artemis perdition[5563]: pop3_in_get_pw: pop3_in_get_pw: read_line
artemis perdition[5563]: main: protocol->in_get_pw
artemis perdition[5563]: Fatal Error reading authentication information 
from client "xxx.xxx.xxx.xxx->192.168.1.1 ": Exiting child

Et enfin, au niveau des logs sur pop.foo, je n'ai aucune trace de 
connexion POP3...

Comme si perdition avait juste fait un lookup dans son popmap (vide), 
n'avait pas trouvé le user "vj" et n'avait pas fait suivre la connexion 
vers pop.foo pour authentifier "vj".
Je sèche là-dessus depuis hier après-midi... help :-/

_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/[EMAIL PROTECTED]
IRC: chat.unixtech.be:6667 - #unixtech

Répondre à