Gentoo OVH2 et Spams
J'ai une erreur lorsque je pop avec thunderbird, "This user has no $HOME/Maildir"
Quelqu'un aurait il déjà rencontré cela ?
Eurolidays
17/11/2009, 09h55
Up !
Eurolidays
08/09/2009, 11h05
Bonjour,
est-il possible de supprimer directement les spam plutôt que de les déplacer ?
rat-du-net
18/03/2009, 11h29
c'est bon, j'ai supprimé la ligne | /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox et tout fonctionne correctement
un grand merci !!!
rat-du-net
18/03/2009, 11h18
Bonjour,
idem pour moi, je n'ai pas trouvé la case mais j'ai rajouté "maildrop /etc/mailfilter" dans mon .qmail-default
les mails sont bien transféré dans le dossier Spam mais je recois egalement le mail dans ma boite normal donc je le recois en double. une idee ?

Envoyé par
Tribal-Dolphin
Attention tout de même à bien cocher la case "Détection des spams ?" dans QmailAdmin pour les comptes existants qui souhaitent jouir de cette fonctionnalité.
Bonjour tout le monde,
J'ai suivi le tuto à lettre, tout s'est bien passé, mais je ne trouve pas cette case. Quelqu'un a une idée ?
Geoffroy
21/12/2008, 00h08
Il aurait du être téléchargé et placé dans /usr/portage/distfiles/ avant la phase src_unpack, donc rien à faire à la main normalement (en supposant que vous avez correctement modifié l'ebuild).
Au pire, essayez un
Code:
# emerge -fv qmail-ovh && emerge -av qmail-ovh
(téléchargement des sources, et en cas de succès, compilation).
Si celà ne suffit pas et que vous voulez que j'installe tout ça pour vous, n'hésitez pas à me contacter.
Anti-trust
20/12/2008, 14h51
up
Anti-trust
07/12/2008, 17h15
bonsoir,
Pour ma part, ça bloque à la fin à cause qmailadmin-1.2.10.tar.gz qui n'est pas trouvé..
voilà le message d'erreur:
*
* ERROR: mail-mta/qmail-ovh-1.0.3-r1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2098: Called unpack 'src_compile'
* ebuild.sh, line 329: Called die
* The specific snippet of code:
* [[ ! -s ${srcdir}${x} ]] && die "${x} does not exist"
* The die message:
* qmailadmin-1.2.10.tar.gz does not exist
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/mail-mta/qmail-ovh-1.0.3-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/mail-mta/qmail-ovh-1.0.3-r1/temp/environment'.
* This ebuild is from an overlay: '/usr/local/portage-ovh/'
*
* Messages for package mail-mta/qmail-ovh-1.0.3-r1:
*
* ERROR: mail-mta/qmail-ovh-1.0.3-r1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2098: Called unpack 'src_compile'
* ebuild.sh, line 329: Called die
* The specific snippet of code:
* [[ ! -s ${srcdir}${x} ]] && die "${x} does not exist"
* The die message:
* qmailadmin-1.2.10.tar.gz does not exist
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/mail-mta/qmail-ovh-1.0.3-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/mail-mta/qmail-ovh-1.0.3-r1/temp/environment'.
* This ebuild is from an overlay: '/usr/local/portage-ovh/'
ou dois-le mettre pour qu'il le trouve ?
Merci d'avance
FFFFFFFab
07/10/2008, 12h52
Bonjour,
J'ai suivi ce tuto à la lettre mais désormais mes mails ne sont plus scannés par qmail-scanner-queue.pl.
Pourtant j'ai bien mis à jour /etc/smtp:
127.0.0.:allow,RELAYCLIENT="",QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
:allow,QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
Puis j'ai exécuté la commande suivante:
/usr/local/bin/tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
qmail-scanner-queue.pl se trouve dans /var/qmail/bin/ et voici sa config:
qmail-scanner-queue.pl
Version: 2.01st (20060423)
Perl: Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
Scanners: clamdscan_scanner, spamassassin, perlscan_scanner,
Scanner versioning: clamdscan: 0.93/8378. spamassassin: 3.2.1. perlscan: 2.01st.
Operating System: Linux, 2.4.32grs-bipiv-ipv4-32
Hardware: i686
Quelqu'un aurait-il une idée?
Fabien.
Bonjour,
Grâce à ce petit tuto, j'ai pu l'activer sur mon serveur.
Par contre, y'a-t-il un moyen d'activer la détection des spams sur toutes les boites de mon serveur, sans passer sur chaque utilisateur dans qmailadmin ? (j'ai plus de 1500 comptes :s )
Merci pour vos réponses

Envoyé par
muller80
Moi de meme, les compte mails ne recoivent plus de mail si je coche la case
Même chose pour moi, et apparament c'est dans le /etc/mailfilter qu'il y a un probleme, selon le log de qmail...
Une erreur de syntaxe....
Quand j'enleve le else, ca passe, mais ca va dans le spam meme si ca n'en est pas un... J'ai l'impression qu'il y a un probleme qq part mais je n'arrive pas a trouver ou...
Impossible de trouver cette case à cocher...
Tout s'est installé correctement pourtant !
avec l'update de bobak, celà fonctionne a merveille. Merci beaucoup
J'aurais cependant une question : visiblement les emails alias ne sont pas traités par cette option (normal vu qu'il n'est pas possible de "cocher leur case").
Comment forcer ce traitement pour les alias (probablement sans passer par Qmailadmin) ?
Merci d'avance
bonjour,
je voulais savoir si quelqu'un avait déjà adapté ça pour une autre distrib, genre Debian (avec qmail et tout installé à la main sans les paquets ovh).
Merci.
clauded07
05/02/2008, 19h12
Pour ma part, j'ai completement abandonné spamd.
marre de bidouiller à cahque mise à jour d'un pet de mouche et se retrouver en rade avec des clients mécontents(ce qui est normal).
j'ai donc opté pour un script php GRATUIT tres facile a installer, apres avoir fait un emerge --unmerge spamassassin.
une petite install, 2 fichier de config, quelques ligne de cron, puis voila.
http://www.anti-spam-gratuit.eu
(j'ai pas d'action!!)
Salut
update ton /etc/mailfilter
SHELL="/bin/bash"
VHOME="$PWD/Maildir/"
# Creation d'un dossier "Spam" s'il n'existe pas encore
DUMMY=`test -d $VHOME/.Spam`
if ( $RETURNCODE == 1 )
{
DUMMY=`/usr/bin/maildirmake -f Spam $VHOME`
DUMMY=`echo INBOX.Spam >> $VHOME/courierimapsubscribed`
}
# Distribution suivant le marquage de Spamassassin
if (/^X-Spam-Status: *Yes/)
{
exception {
to "$VHOME.Spam/"
}
}
else
{
to "$VHOME"
}
Bonjour,
J'ai suivi ce tuto avec un grand intérêt.
Tout d'abord merci pour ce petit guide, il me servira bcp.
Mon soucis est que j'ai un domaine qui n'est pas nettoyé : les mails ont bien l'entête modifiée, donc SA voit bien que ces mails sont des spams, mais ils ne sont pas déplacés dans le dossier Spam, alors que sur le premier domaine que j'ai installé, il n'y a aucun soucis.
Auriez vous une piste ? (ou une solution )
Merci
Edit : Après vérification, une partie seulement des spams sont déplacés sur le nouveau domaine, une grande partie reste dans le dossier principal.
Edit 2 : après différents tests, il s'agit des alias, ils ne sont pas nettoyé, contrairement aux comptes pop.
sherlock38fr
29/12/2007, 22h53
Sur les release Gentoo 2 ovh, le lien symbolique n'est pas correctement fait donc la première fois que l'on utilise emerge, cela fait le message sybillin ci-dessus
rm -f /etc/make.profile
ln -s /usr/portage/profiles/default-linux/x86/2007.0 /etc/make.profile
ou 2006.0 pour ce qui ne veulent pas de la 2007.0 en béta
salut,
j'ai un petit souci à la fin de la procédure, je ne me rend pas compte de l'impact, au moment de tapper la commande
emerge qmail-ovh j'ai ce message d'erreur :
Code:
ns30938 qmail-ovh # emerge qmail-ovh
!!! ARCH is not set... Are you missing the /etc/make.profile symlink?
!!! Is the symlink correct? Is your portage tree complete?
après j'arrive bien à relancer mon qmail (ouf) mais je n'arrive pas à voir l'option Détection des spams ? dans l'interface du qmailadmin... quelqu'un sait ce que ce message d'erreur veut dire et à une piste à me donner ?
muller80
20/02/2007, 20h35
Moi de meme, les compte mails ne recoivent plus de mail si je coche la case
Je parviens enfin à tagger les messages SPAM dans le sujet du message. Par contre, je galére encore pour le transfert automatique des SPAM dans un dossier spécifique...
Bonjour,
J'ai essayer de mettre en place cette technique. Aucun problème lors des manipulations :
- Création et édition du fichier "mailfilter"
chown vpopmail:vchkpw /etc/mailfilter
chmod 600 /etc/mailfilter
- Edition du fichier "qmail-ovh-1.0.3-r1.ebuild"
Remplacement des nsXXXXX.ovh.net.
Copie du fichier "qmailadmin-1.2.10.tar.gz" au bon endroit.
ebuild qmail-ovh-1.0.3-r1.ebuild digest
/etc/init.d/qmail stop
emerge qmail-ovh
/etc/init.d/qmail start
A la fin de l'avant dernière commande, le système me retourne :
* GNU info directory index is up-to-date.
* IMPORTANT: 1 config files in /etc need updating.
* Type emerge --help config to learn how to update config files.
Mais de quel fichier s'agit t'il ?
QMailAdmin propose donc une case à cocher " Détection des spams ? ". Mais lorsque je la coche, le compte de messagerie correspondant ne reçoit plus aucun message !!!
A noter que ce serveur dédié héberge un domaine que nous appelerons " dom.net ". Les comptes de messagerie à utiliser appartienent à ce domaine. Est ce que cette particularité implique une configuration supplémentaire ?
Merci aux spécialistes qui pourraient m'orienter
Sylvain
Salut,
Je viens de mettre en place cette solution et, ... vraiment merci !!
Juste une question, quand meme comme les mails sont scannés pour l'antivirus et l'antispam je voudrais savoir s'il est possible de modifier le sujet du mail avec un flag du type : ***SPAM*** et ***VIRUS***.
Je ne demande pas vraiment là solution, mais si au moins je pouvais avoir une url qui m'indiquerait ou chercher ce serait cool !
Merci!!!
mimiz
clauded07
06/11/2006, 15h39
pour ma part ca plante à l'install.
ebuild qmail-ovh-1.0.3-r1.ebuild digest
: command not foundovh/mail-mta/qmail-ovh/qmail-ovh-1.0.3-r1.ebuild: line 4:
.eclass: Aucun fichier ou répertoire de ce type/portage/eclass/eutils
!!! ERROR: mail-mta/qmail-ovh-1.0.3-r1 failed.
!!! Function inherit, Line 1563, Exitcode 1
.eclass in inherit()sr/portage/eclass/eutils
!!! If you need support, post the topmost build error, NOT this status message.
aux_get(): (0) Error in mail-mta/qmail-ovh-1.0.3-r1 ebuild. (1)
Check for syntax error or corruption in the ebuild. (--debug)
: command not foundovh/mail-mta/qmail-ovh/qmail-ovh-1.0.3-r1.ebuild: line 4:
.eclass: Aucun fichier ou répertoire de ce type/portage/eclass/eutils
!!! ERROR: mail-mta/qmail-ovh-1.0.3-r1 failed.
!!! Function inherit, Line 1563, Exitcode 1
.eclass in inherit()sr/portage/eclass/eutils
!!! If you need support, post the topmost build error, NOT this status message.
aux_get(): (0) Error in mail-mta/qmail-ovh-1.0.3-r1 ebuild. (1)
Check for syntax error or corruption in the ebuild. (--debug)
Traceback (most recent call last):
File "/usr/bin/ebuild", line 71, in ?
a = portage.doebuild(ebuild, arg, portage.root, tmpsettings, debug=debug, cleanup=("noauto" not in portage.features), tree=mytree)
File "/usr/lib/portage/pym/portage.py", line 2435, in doebuild
eapi = db[root][tree].dbapi.aux_get(mycpv, ["EAPI"])[0]
File "/usr/lib/portage/pym/portage.py", line 5407, in aux_get
raise KeyError
KeyError
EricM_78
01/11/2006, 16h24
Bonjour,
Je viens d'utiliser ton message pour configurer spamassassin sur notre dedié et ....... tout fonctionne bien!!!!!!!!
Merci pour ces indications bien claire qui nous facilite la manip.
cyriaque
20/08/2006, 19h43
salut Tribal-Dolphin,
merci pout ton script, pourrais tu ajouter au if :
if (/^X-Spam-Status: *Yes/)
{
exception {
to "$VHOME/Maildir/.Spam/"
}
}
une contre vérification en fonction de domaine ou d'adresses email
ex : if (/^X-Spam-Status: *Yes/ and EMAIL != trustedEmail),
le top serait de pouvoir stocker les emails dans mysql ou alors en fichier text,
vois tu comment faire ????
d'avance merci !
CR
Tribal-Dolphin
08/08/2006, 14h30
Bonjour,
Voici une solution simple pour rediriger les messages identifiés comme SPAM dans un dossier autre que le courrier non spam.
Cette technique fonctionne avec Qmail / QmailAdmin / Maildrop version OVH sur un serveur Gentoo-OVH release 2
1# Créer le fichier de redirection pour maildrop :
Code:
#touch /etc/mailfilter
Ajoutez le contenu à ce fichier avec votre éditeur favoris
Code:
SHELL="/bin/bash"
VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`
# Creation d'un dossier "Spam" s'il n'existe pas encore
DUMMY=`test -d $VHOME/Maildir/.Spam`
if ( $RETURNCODE == 1 )
{
DUMMY=`/usr/bin/maildirmake -f Spam $VHOME/Maildir/`
DUMMY=`echo INBOX.Spam >> $VHOME/Maildir/courierimapsubscribed`
}
# Distribution suivant le marquage de Spamassassin
if (/^X-Spam-Status: *Yes/)
{
exception {
to "$VHOME/Maildir/.Spam/"
}
}
else
{
to "$VHOME/Maildir/"
}
Modifiez les droits et proprietaire du fichier :
Code:
chown vpopmail:vchkpw /etc/mailfilter
chmod 600 /etc/mailfilter
2# Modifier la compilation de QmailAdmin
Code:
cd /usr/local/portage-ovh/mail-mta/qmail-ovh/
Pour ma part, j'ai modifier le fichier qmail-ovh-1.0.3-r1.ebuild en voici le contenu :
Code:
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit eutils
RESTRICT="nomirror"
QMAIL="1.03"
QMAILADMIN="1.2.10"
PROVIDE="virtual/mta
virtual/mda
net-mail/vpopmail"
DESCRIPTION="Qmail version OVH"
HOMEPAGE="http://www.ovh.com"
SRC_URI="ftp://ftp.ovh.net/made-in-ovh/release/gentoo/distfiles/qmail-$QMAIL-tls20010627-spamcontrol142-patched.tgz
ftp://ftp.ovh.net/made-in-ovh/releas...stfiles/qmail-$QMAIL.tar.gz
ftp://ftp.ovh.net/made-in-ovh/releas...es/qmailadmin-$QMAILADMIN.tar.gz
"
MASK_QMAIL="mail-mta/qmail"
MASK_QMAILADMIN="net-mail/qmailadmin"
LICENSE="Ovh"
SLOT="0"
KEYWORDS="x86 amd64"
IUSE=""
DEPEND="app-antivirus/clamav
mail-filter/spamassassin
virtual/perl-Time-HiRes
virtual/perl-DB_File
app-arch/unzip
net-mail/ripmime
net-mail/tnef
"
RDEPEND=""
src_unpack() {
einfo "rien"
}
src_compile() {
cd ${WORKDIR}
einfo "Qmail"
unpack "qmail-1.03.tar.gz"
cp -ar "qmail-1.03" "qmail-1.03-tls-spamcontrol"
ln -s "qmail-1.03-tls-spamcontrol" "qmail-1.03-tls-spamcontrol-patched"
unpack "qmail-1.03-tls20010627-spamcontrol142-patched.tgz"
cd ${WORKDIR}/"qmail-1.03-tls-spamcontrol"
epatch ${FILESDIR}/"chkuser-2.0.8.patch"
epatch ${FILESDIR}/"qmail-queue.patch"
perl -pi -e "s|extern int errno;|#include |" error.h
perl -pi -e "s|head -1|head -n 1|g" Makefile
perl -pi -e "s|head -1|head -n 1|g" Makefile.142
perl -pi -e "s|head -1|head -n 1|g" Makefile.orig
make
make setup check
cd ${WORKDIR}
einfo "qmailadmin"
unpack "qmailadmin-1.2.10.tar.gz"
cd ${WORKDIR}/"qmailadmin-1.2.10"
./configure --enable-cgibindir=/home/ovh/cgi-bin \
--enable-htmldir=/home/ovh/www/ \
--enable-imagedir=/home/ovh/www/images/qmailadmin \
--enable-imageurl=/images/qmailadmin \
--enable-modify-spam \
--enable-spam-command="|preline /usr/local/bin/maildrop /etc/mailfilter"
make
make install-strip
chmod 755 /home/ovh/cgi-bin/qmailadmin
chown vpopmail.vchkpw -Rf /home/ovh/cgi-bin
chown qmaild /var/qmail/bin/qmail-smtpd
chgrp nofiles /var/qmail/bin/qmail-smtpd
chmod 6555 /var/qmail/bin/qmail-smtpd
}
src_install() {
newinitd ${FILESDIR}/qmail.initd qmail
einfo "install ok"
}
pkg_postinst() {
local hostname=`hostname`
perl -pi -e "s|nsXXXXXX.ovh.net|$hostname|" /etc/init.d/qmail
perl -pi -e "s|nsXXXXXX.ovh.net|$hostname|" /etc/init.d/.*qmail
}
Pour faire simple, j'ai uniquement ajouter les lignes source de QMailAdmin et je le recompile avec le support spam.
3# Installer le tout
Code:
ebuild qmail-ovh-1.0.3-r1.ebuild digest
/etc/init.d/qmail stop
emerge qmail-ovh
/etc/init.d/qmail start
Et voilà c'est fini.
C'est en place sur mon serveur depuis 48 heures sans accrocs.
Attention tout de même à bien cocher la case "Détection des spams ?" dans QmailAdmin pour les comptes existants qui souhaitent jouir de cette fonctionnalité.