Mon installation debian chez OVH
amavisd-new, SpamAssassin, And ClamAV
On installe les applications necessaires
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 unzoo libnet-ph-perl libnet-snpp-perl libnet-telnet-perl nomarch lzop pax
et on passe à la configuration:
vi /etc/amavis/conf.d/15-content_filter_mode
on décommente @bypass_virus_checks_maps et @bypass_spam_checks_maps
ensuite
vi /etc/amavis/conf.d/50-user
la on rajoute la ligne suivante:
$pax='pax';
et on redemarre amavis et clamav
adduser clamav amavis
/etc/init.d/amavis restart
/etc/init.d/clamav-daemon restart
/etc/init.d/clamav-freshclam restart
postconf -e 'content_filter = amavis:[127.0.0.1]:10024′
postconf -e ‘receive_override_options = no_address_mappings’
On édite la configuration de postfix pour utiliser amavis:
vi /etc/postfix/master.cf
et on rajoute ce qui suit a la fin du fichier:
amavis unix - - - - 2 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes
127.0.0.1:10025 inet n - - - - smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
-o strict_rfc821_envelopes=yes
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_bind_address=127.0.0.1
On installe razor pyzor et dcc-client
apt-get install razor pyzor dcc-client
puis on edite la config de spamassassin
vi /etc/spamassassin/local.cf
pour rajouter les lignes suivantes a la fin du fichier
# dcc
use_dcc 1
dcc_path /usr/bin/dccproc
dcc_add_header 1
dcc_dccifd_path /usr/sbin/dccifd
#pyzor
use_pyzor 1
pyzor_path /usr/bin/pyzor
pyzor_add_header 1
#razor
use_razor2 1
razor_config /etc/razor/razor-agent.conf
#bayes
use_bayes 1
use_bayes_rules 1
bayes_auto_learn 1
et finalement on redemarre amavis
/etc/init.d/amavis restart
Pour tester que tout fonctionne nous pouvons maintenant créer un premier compte email soit en utilisant phpmyadmin soit en tapant les commandes ci-dessous:
mysql -u root -p
USE mail;
INSERT INTO `domains` (`domain`) VALUES ('nsxxxxxx.ovh.net');
INSERT INTO `users` (`email`, `password`, `quota`) VALUES ('root@nsxxxxxx.ovh.net', ENCRYPT('yourpassword'), 10485760);
changer nsxxxxxx.ovh.net par votre domaine et your password avec un mot de passe à vous. Le quota défini est de 10M.
Et voila ! Vos commentaires sont les bienvenus.
December 4th, 2007 at 20:07
Superbe!
Nervous eCliPs!
December 14th, 2007 at 14:20
[...] 2 petits post qui vont venir completer mon premier post sur mon installation debian chez ovh. Le premier tout de suite avec la configuration d’un firewall simple pour notre [...]
December 14th, 2007 at 17:21
[...] promis voici le 2èm post de la journée pour compléter le tutorial d’installation d’une machine debian chez ovh. Nous venons juste de voir comment installer et configurer un firewall pour protéger notre [...]
January 6th, 2008 at 1:47
Très bien fait ce document!
Une question:
Comment configurer Bind9 (Debian 4) pour un nom de domaine en .fr par exemple “domaine.fr” tout en utilisant le serveur dédié du client(OVH) comme DNS primaire?
January 6th, 2008 at 8:55
POur configurer bind9 avec n’importe quel domaine c’est assez simple:
Tout d’abord il faut creer un fichier de zone pour ce domaine.
En general je creer le repertoire /etc/bind/zones/master dans lequel je depose tous mes fichiers de zone puis je creer un fichier example.fr.hosts dans ce repertoire.
on edite le fichier et voici le contenu:
example.fr. IN SOA example.fr. webmaster.example.fr. (
2008010601
21600
3600
604800
86400 )
IN NS nsxxxxx.ovh.net.
IN NS sdns1.ovh.net.
IN MX 10 mail.example.fr.
IN A IP.DE.TA.MACHINE
www IN A IP.DE.TA.MACHINE
mail IN A IP.DE.TA.MACHINE
smtp IN A IP.DE.TA.MACHINE
pop IN A IP.DE.TA.MACHINE
pop3 IN A IP.DE.TA.MACHINE
imap IN A IP.DE.TA.MACHINE
sql IN A IP.DE.TA.MACHINE
mysql IN A IP.DE.TA.MACHINE
ensuite il suffit de rajouter cette zone a la fin du fichier /etc/bind/named.conf/local
zone “example.fr” {
type master;
file example.fr.hosts”;
};
Voila on redemarre bind et c’est ok
/etc/init.d/bind9 restart
February 18th, 2008 at 17:08
Excellent.Merci pour ce tutorial.
Au cas où voici un point où j’ai un peu galéré :
J’avais mis dans /etc/hosts.deny : ALL:ALL
Résultat, les fichiers de ce tutoriel utilisant “127.0.0.1″ pour mysql, rien ne fonctionnait. Il a fallu ajouter un “mysqld : LOCAL”.
Ca peut paraitre bête mais avec “localhost” ceci n’est pas nécessaire et d’habitude je ne le met pas.
Merci.
February 22nd, 2008 at 14:14
Merci pour ce tuto !
Je suis novice et j’ai un petit souci avec mysql :
mysqladmin -h 127.0.0.1 -u root password votrepassmysqlroot
error: ‘Access denied for user ‘root’@'localhost’ (using password: NO)’
Le mot de passe root fonctionne bien si je tape : mysql -u root mysql -p
Je me connecte à mysql sans problème.
Savez-vous pourquoi ?
Cordialement,
Jim
February 22nd, 2008 at 15:49
Tout est ok. Si la commande te retourne ce message: error: ‘Access denied for user ‘root’@’localhost’ (using password: NO)’
ca veut dire qu’un mot de passe a deja ete defini pour le user root donc pas de soucis
February 26th, 2008 at 12:42
Un grand merci pour ce tuto clair net et précis
Ca a marché du 1er coup pour moi
Kal
May 5th, 2008 at 20:49
Bonjour, merci pour tout ce petit tuto bien sympa !
Malheureusement apres avoir suivi les instructions je me retrouve avec un probleme de creation de repertoire, par defaut le repertoire /home/vmail se crée sans soucis, mais le probleme est les sous dossier /home/vmail/nsxxxxx.ovh.net/webmaster par exemple
apres les avoir crée manuellement
le log me retourne le message suivant : May 5 20:39:52 ks30989 postfix/master[3171]: fatal: /etc/postfix/master.cf: line 77: bad transport type: smtp_data_done_timeout=1200
et bien sur lorsque je veux lire les mail par pop il me retourne cela
May 5 20:42:16 ks30989 courierpop3login: LOGIN, user=webmaster@nsxxxxxx.ovh.net, ip=[::ffff:]
May 5 20:42:16 ks30989 courierpop3login: scancur opendir(”cur”): No such file or directory
merci de votre aide
May 6th, 2008 at 8:34
Bonjour,
Peut tu me coller ton fichier master.cf ?
De plus tu n’avias pas a creer les erpertoire a la main (a part /home/vmail)
Les repertoires se cree seul a la reception du premier message.
Ce que tu dois faire c’est desuite apres la creation d’un domaine+ compte, envoyer un email a ce compte pour creer les repertoires et ouvrir la boite.
Jonathan
June 7th, 2008 at 14:34
Marc,
Essaye en ajoutant ça dans ta base MySQL:
insert into transport values(”domain”,”virtual:”);