Outils personnels

Install Mailany sur Debian : Différence entre versions

De wikiGite

Ligne 14 : Ligne 14 :
 
  mysqladmin -u root --password='<mot_de_passe>' create mailany
 
  mysqladmin -u root --password='<mot_de_passe>' create mailany
  
Puis Postfix (avec support SMTP-Auth et TLS), et procmail
+
Puis Postfix (sur MySQL, avec support SMTP-Auth et TLS), et procmail
 
  apt-get install postfix postfix-mysql procmail libsasl2 sasl2-bin libsasl2-modules libdb3-util
 
  apt-get install postfix postfix-mysql procmail libsasl2 sasl2-bin libsasl2-modules libdb3-util
 
Installer Postfix en "site internet" et donner le nom du serveur.
 
Installer Postfix en "site internet" et donner le nom du serveur.
 +
 +
Modifier /etc/postfix/main.cf. Pour le support MySQL :
 +
relay_domains = proxy:mysql:/etc/postfix/mysql_relay_domains_maps.cf
 +
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
 +
virtual_gid_maps = static:20001
 +
virtual_mailbox_base = /home/virtual
 +
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql_virtual_domains_maps.cf
 +
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
 +
virtual_minimum_uid = 20001
 +
virtual_uid_maps = static:20001
 +
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $smtpd_recipient_restrictions $smtpd_sender_login_maps
 +
 +
 +
home_mailbox = Maildir/
  
 
Les outils complémentaires :
 
Les outils complémentaires :

Version du 29 octobre 2008 à 18:15

Install de base Debian dans une VM
Chargement d'une iso Debian

wget ftp://ftp.proxad.net/mirrors/cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-40r5-i386-netinst.iso

Création de la VM en bootant sur l'ISO. Le disque (10G) est partitionné en LVM, avec /home séparé (en prévision des quotas).
Install de base, on verra exactement ensuite ce qui est nécessaire.

On commence par installer ssh

apt-get install openssh-server

Puis apache et mysql

apt-get install apache2 mysql-server mysql-common mysql-client

On donne un mot de passe à l'admin mysql, et on crée tout de suite une base pour Mailany

mysqladmin -u root password '<mot_de_passe>'
mysqladmin -u root --password='<mot_de_passe>' create mailany

Puis Postfix (sur MySQL, avec support SMTP-Auth et TLS), et procmail

apt-get install postfix postfix-mysql procmail libsasl2 sasl2-bin libsasl2-modules libdb3-util

Installer Postfix en "site internet" et donner le nom du serveur.

Modifier /etc/postfix/main.cf. Pour le support MySQL :

relay_domains = proxy:mysql:/etc/postfix/mysql_relay_domains_maps.cf
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:20001
virtual_mailbox_base = /home/virtual
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 20001
virtual_uid_maps = static:20001
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $smtpd_recipient_restrictions $smtpd_sender_login_maps


home_mailbox = Maildir/

Les outils complémentaires :

  • Cache DNS, le serveur mail faisant une utilisation abondante des DNS. L'installation de base sous Debian propose un serveur cache, on a donc rien à faire :
apt-get install bind9

Faire pointer le resolv.conf en local

nameserver 127.0.0.1
search systea.net

Puis on teste la résolution

ping www.google.fr
  • Les quotas
apt-get install quota

Editer /etc/fstab, ajouter la gestion des quotas sur la partition /home

/dev/mapper/mailserver1-home /home           ext3    defaults,usrquota,grpquota        0       2




apt-get install spamassassin

clamav