lundi 31 décembre 2007

qmail-toaster option regexp non activée, humeur d'endives


Pour faire suite au billet sur yum, je confirme qu'il est plus facile de réinstaller tout un CentOs que de bidouiller pour que yum marche (surtout sur les version antédiluviennes de redhat).
Après c'est bien plus simple pour installer qmail-toaster.
Il y a juste de toutes petites options à modifier sur qmail-toaster.

* activer le roaming (auth : pop-before-smtp)
on reconnais la syntaxe incompréhensible de rpm -Uvh et rpmbuild -bb

modif pour roaming
cd /data/src/toaster
rpm -Uvh vpopmail-toaster*.src.rpm
cd /usr/src/redhat/SPECS
vi vpopmail-toaster.spec
(./configure --prefix ....) line and change --disable-roaming-users
into --enable-roaming-users ..
rpmbuild --bb vpopmail-toaster.spec
cd ../RPMS/i386
rpm -Uvh --replacefiles --replacepkgs vpopmail-toaster*.rpm
cp vpopmail-toaster-*.rpm /data/src/toaster/

vi /etc/init.d/qmail
at cdb)
tcprules /etc/tcprules.d/tcp.smtp.cdb /etc/tcprules.d/tcp.smtp.tmp < /etc/tcprules.d/tcp.smtp
chmod 644 /etc/tcprules.d/tcp.smtp*

add here ->
chown vpopmail.vchkpw /etc/tcprules.d/tcp.smtp.cdb

echo "Reloaded /etc/tcprules.d/tcp.smtp"

ln -s /home/vpopmail/bin/clearopensmtp /etc/cron.hourly/

modif pour ezmlm

modifier /etc/ezmlm/ezmlmrc , ligne 226 : rajouter -T à reject
|<#B#>/ezmlm-reject -T '<#D#>'


#modif pour brider qmailadmin
cd /data/src/toaster
rpm -Uvh qmailadmin-toaster*.src.rpm
cd /usr/src/redhat/SOURCES
bzip2 -dc qmailadmin-*.tar.bz2 |tar xf -
cd qmailadmin*[!z][0-9]
vi user.c
# chercher setdefault,
#remplacer printh ("a href="\" user="%C&amp;dom="%C&amp;time="%d&amp;deluser="%C&amp;page="%s\">",
#par
#remplacer printh ("<!-- gk filnet 2007 \"%s/com/setdefault?user=%C&amp;dom=%C&amp;time=%d&amp;deluser=%C&amp;page=%s\" -->",
#de meme cherche deleteall setremotecatchall et remplacer par
printh ("<!-- gk filnet a href=\"%s/com/deleteall?user=%C&amp;dom=%C&amp;time=%d\" -->%s",
printh ("<!-- gk filnet a href=\"%s/com/setremotecatchall?user=%C&amp;dom=%C&amp;time=%d\"-->%s",
#chercher if (strcmp (cforward, "blackhole") == 0)
#remplacer 'blackhole par "gk filnet please never use this blackhole" == 0)
cd ..
tar cf - qmailadmin*[!z][0-9] |bzip2 > qmailadmin-*bz2
rm -rf qmailadmin*[!z][0-9]
cd ../SPECS/
rpmbuild --bb --with fdr5064 qmailadmin-toaster.spec
cd ../RPMS/*86*
rpm -Uvh --replacefiles --replacepkgs qmailadmin-toaster*.rpm
cp qmailadmin-toaster-*.rpm /data/src/toaster/


modif pour simscan
cd /data/src/toaster
rpm -Uvh simscan-toaster*.src.rpm
cd /usr/src/redhat/SPECS
vi simscan-toaster.spec
(./configure \ ....) and change
--enable-spam-hits=6 \ au lieu de 20
--enable-regex \ pour traiter les regexp
rpmbuild --bb simscan-toaster.spec
cd ../RPMS/i386
rpm -Uvh --replacefiles --replacepkgs simscan-toaster*.rpm
cp vpopmail-toaster-*.rpm /data/src/toaster/


Tout ça pour dire quoi, ben que ces options devraient etre obligatoires elles n'ont pas été activées.
Pourtant le regexp c'est pratique . faut savoir qu'on ne peut pas mettre de # pour les commentaires , ya de quoi se galérer et pester et dire qu'il vaut mieux ne pas l'utiliser.
On dirait que le programmeur était content de lui, et puis s'est fait casser par quelques bugs, alors il l'a désactivé par dépit.
Comme quand je fais des endives, c'est bon, mais personne n'en mange, que moi. Là j'en ai acheté et je me dis que je vais toutes les manger. Pour éviter que ça râle je désactive les endives par défaut, et je me les active pour moi tout seul parce qu'on n'est pas nombreux à aimer les endives et les regexp, que généralement tout le monde déteste...

Aucun commentaire: