OVH Community, votre nouvel espace communautaire.

Gentoo OVH2 et Spams


bossa
13/07/2010, 14h06
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, 08h55
Up !

Eurolidays
08/09/2009, 10h05
Bonjour,

est-il possible de supprimer directement les spam plutôt que de les déplacer ?

rat-du-net
18/03/2009, 10h29
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, 10h18
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 ?

Mox20
01/01/2009, 16h42
Citation 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
20/12/2008, 23h08
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, 13h51
up

Anti-trust
07/12/2008, 16h15
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, 11h52
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.

Arkalum
10/06/2008, 17h44
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

popo17
04/04/2008, 01h36
Citation 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...

Lgx
28/03/2008, 18h17
Impossible de trouver cette case à cocher...
Tout s'est installé correctement pourtant !

[VYS]
03/03/2008, 14h23
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

bosco
23/02/2008, 02h13
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, 18h12
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!!)

bobak
05/02/2008, 17h36
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"
}

cbprog
02/02/2008, 07h41
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, 21h53
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

noiwid
20/11/2007, 11h57
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, 19h35
Moi de meme, les compte mails ne recoivent plus de mail si je coche la case

app-i
15/02/2007, 18h19
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...

app-i
06/02/2007, 14h15
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

mimiz
30/12/2006, 13h49
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, 14h39
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, 15h24
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, 18h43
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, 13h30
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é.