Jean-Luc Coulon (f5ibh) a dit :
> RTFM quoi ... Ca je sais faire.
> Merci quand m�me.
> J'aurais pr�f�r� partager l'exp�rience de qulqu'un qui avait une
configuration �quivalente fonctionnelle. Boarfff ..

Mais mais mais, tu ne serais pas un peu susceptible toi ;-).

Bon, je veux bien te donner mes fichiers de configuration mais ils ont �t�
pas mal tripatouill�s et donc pas tr�s propres.

Etant d'un naturel altruiste, voici ma config qui fonctionne parfaitement
et qui arr�te tout les mails avec ces salet�s de virus "gibemachin que
c'est un update microsoft".

BIEN EVIDEMMENT FAITES DES BACKUPS AVANT !!!!

Voici les �tapes principales pour installer Mailscanner avec EXIM :

1�) Arr�ter les d�mons :

/etc/init.d/exim4 stop
/etc/init.d/mailscanner stop

2�) Configurer Exim pour qu'il lance deux process (un listener sur le port
25 et un autre qui va te permettre de renvoyer les messages sans les
rescanner).

Cela se passe dans le fichier /etc/default/exim4 avec l'option "separate".
Evidemment il faudra relancer exim4 a grand coups de "/etc/init.d/exim4
restart" apr�s les modifs mais ce n'est pas fini.. Attention � bien
positionner les options �ventuelles dans les variables COMMONOPTIONS,
QUEUERUNNEROPTIONS et SMTPLISTENEROPTIONS.
En effet, le script debian est ainsi fait qu'il �vite de modifier le
script de de d�marrage et permet de tout positionner dans le /etc/default
(c'est beau la technique).
Notamment, une option "-C /etc/exim4/mon_b�_fichier_de_conf" irait dans
QUEUERUNNEROPTIONS pour le queuer SMTP.

3�) Modifier les fichiers de config d'Exim et cr�er les r�pertoires (c'est
l� que les ath�niens atteign�rent Uh Uh Uh !).

Avant toute chose :

Faire une copie du fichier de config autog�n�r� puis le placer dans le
r�pertoire ad�quat ici /etc/exim4 :

cp /var/lib/exim4/config.autogenerated /etc/exim4/config.out

cr�er un nouveau fichier de spool :
mkdir /var/spool/mail.in
cd /var/spool pour v�rifier que tout va bien.
Autoriser le groupe mail � travailler dessus :
chgrp mail mail.in
chown mail mail.in
Changer les autorisations :
chmod g+w mail.in
chmod g+x mail.in

(NB : bien enlever les autorisations read et execute pour le reste du monde).

Ensuite il nous faut modifier les fichiers de config en suivant la
documentation de Mailscanner :

On modifie le fichier 01_exim4-config_listmacrodefs dans
/etc/exim4/conf.d/main (je ne suis d'ailleurs pas s�r que cela soit la
meilleure solution, donc si vous avez des remarques n'h�sitez pas. Je ne
sais notamment pas ce qui peut se passer en cas d'upgrade du package).

On rajoute les lignes :

#Ajout pour Mailscanner
spool_directory = /var/spool/mail.in
queue_only = true
# la version debian de exim est la 4.22 ce parametre doit fonctionner.
queue_only_override = false

Ensuite on modifie le fichier 00_exim4-config_header dans le r�pertoire
/etc/exim4/conf.d/router

# Ajout pour MailScanner
defer_router:
  driver = manualroute
  route_list = * 127.0.0.1 byname
  self = defer
  verify = false

Je suis d'ailleurs preneur de remarque(s) sur ce dernier point car ce
n'est pas la config propos�e dans la doc de Mailscanner qui utilise un
driver nomm� domainlist qui est jet� au d�marrage du d�mon par le script
exim4-update-conf.

3) Modifier le fichier de config de Mailscanner dans /etc/Mailscanner

Incoming Queue Dir = /var/spool/mail.in/input

et les param�tres de renvoi :

Sendmail = /usr/sbin/exim4 -C /etc/exim4/config.out
Sendmail2 = /usr/sbin/exim4 -C /etc/exim4/config.out

Ensuite on relance les d�mons :

/etc/init.d/exim4 start
/etc/init.d/mailscanner start

On v�rifie que les deux process d'exim4 sont lanc�s ainsi que Mailscanner.

Pour v�rifier que tout va bien on peut jeter un oeil aux fichiers suivants :

/var/log/exim4/mainlog
/var/log/mail.log (pour mailscanner).

S'envoyer quelques mails pour v�rifier et s'en faire envoyer de
l'ext�rieur pour valider la chose.

Je ne d�taille pas ici l'installation du package mailscanner et notamment
les modifs � faire sur le fichier /etc/default/mailscanner ainsi que
certains effets de bord notamment sur exiwhat et la crontab (il faut
modifier le fichier /etc/cron.daily/exim4-base). Tout ce qui concerne
Mailscanner �tant fort bien expliqu� dans la doc du package. En plus j'ai
la flemme.

Louanges et critiques bienvenues.

Florent.

Liens additionnels :

http://www.sng.ecs.soton.ac.uk/mailscanner/install/exim.shtml
http://www.flatmtn.com/computer/Linux-EximMailScanner.html
http://www.ion-dreams.com/open-sauce/mailscanner.htm

-- 
Quand les mouettes ont pied, il est temps de virer de bord (proverbe breton)





Répondre à