Imapproxy

From YobiWiki
Revision as of 20:17, 26 November 2006 by <bdi>PhilippeTeuwen</bdi> (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

IMAP proxy (dans l'UML public, pour Squirrelmail)

apt-get install imapproxy
mv /etc/rc2.d/S99rmnologin /etc/rc2.d/S98rmnologin
mv /etc/rc3.d/S99rmnologin /etc/rc3.d/S98rmnologin
mv /etc/rc4.d/S99rmnologin /etc/rc4.d/S98rmnologin
mv /etc/rc5.d/S99rmnologin /etc/rc5.d/S98rmnologin

Éditer /etc/imapproxy.conf:

server_hostname olympe

(! cf note plus bas)

Pour pouvoir faire tourner imapproxy dans un vserver, il faut sûrement rabaisser la valeur du cache car le root ne pourra pas faire son setrlimit au-delà de la limite actuelle. Baisser la valeur du cache par multiple de 64 et essayer. imapproxy sort immédiatement si le setrlimit échoue.

cache_size 448

Pour permettre de se connecter au serveur en TLS: (Imapproxy supporte uniq login et TLS via STARTTLS)

cd /etc/ssl
openssl req -new -x509 -keyout private/imapproxy_cakey.pem -out imapproxy_cacert.pem -days 1000 -config openssl.cnf

Mettre un mot de passe bidon puis ne répondre à aucune question

rm private/imapproxy_cakey.pem
openssl req -nodes -new -x509 -keyout private/imapproxy_key.pem -out imapproxy_cert.pem -days 1000 -config openssl.cnf

Ne répondre à aucune question
Éditer /etc/imapproxy.conf:

tls_ca_file /etc/ssl/imapproxy_cacert.pem
tls_ca_path /etc/ssl
tls_cert_file /etc/ssl/imapproxy_cert.pem
tls_key_file /etc/ssl/private/imapproxy_key.pem

Attention, pour certaines versions, le server_name est géré par debconf même s'il ne pose aucune question à l'installation, résultat à chaque update le server_name est remis à localhost. Fâcheux!

dpkg-reconfigure imapproxy -> donnez ici le server_name.

Statistiques:

pimpstat

Probs à l'upgrade:
Cela arrive parfois que ça coince lors de l'upgrade de imapproxy.

dpkg: warning - old pre-removal script returned error exit status 1

Ma méthode:

  • /etc/init.d/imapproxy stop
  • Ajouter "exit 0" au début de /var/lib/dpkg/info/imapproxy.prerm
  • Retenter l'upgrade