Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:reseau:postfix [05/07/2014 10:15] captnfab |
doc:reseau:postfix [17/12/2020 23:05] (Version actuelle) vv222 Nouvelle section "articles liés", avec un lien vers la doc Sender Rewriting Scheme |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* Niveau requis : {{tag>avisé}} | * Niveau requis : {{tag>avisé}} | ||
* Commentaires : //Vous voulez gérer les comptes mails de différents domaines via postfix. // | * Commentaires : //Vous voulez gérer les comptes mails de différents domaines via postfix. // | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
* Suivi : {{tag>à-tester}} | * Suivi : {{tag>à-tester}} | ||
- | * Création par ??? le ??? | + | * Création par [[user>stopher]] le 23-3-2009 |
* Testé par <...> le <...> | * Testé par <...> le <...> | ||
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=1231 |ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=1231 |ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 38: | Ligne 37: | ||
Première étape, créer l'utilisateur et le groupe utilisés par postfix : | Première étape, créer l'utilisateur et le groupe utilisés par postfix : | ||
<code root> | <code root> | ||
- | groupadd -g 5000 vmail | + | groupadd -g 5000 vmail</code> |
- | useradd -g vmail -u 5000 vmail -d /home/vmail -m</code> | + | <code root>useradd -g vmail -u 5000 vmail -d /home/vmail -m</code> |
Ensuite on s'attaque au fichier de configuration de postfix à savoir : ''/etc/postfix/main.cf'' | Ensuite on s'attaque au fichier de configuration de postfix à savoir : ''/etc/postfix/main.cf'' | ||
- | <code root>nano /etc/postfix/main.cf</code> | + | Les versions récentes de debian offrent un canevas de ce fichier sous le nom main.cf.proto. |
+ | Faites-en une copie | ||
+ | |||
+ | <code root>cp /etc/postfix/main.cf.proto /etc/postfix/main.cf | ||
+ | nano /etc/postfix/main.cf</code> | ||
Dans ce fichier, les options à modifier/ajouter sont : | Dans ce fichier, les options à modifier/ajouter sont : | ||
Ligne 90: | Ligne 93: | ||
message_size_limit=10240000 | message_size_limit=10240000 | ||
+ | | ||
+ | Repérez la ligne setgid_group et modifiez-la comme suit: | ||
+ | |||
+ | setgid_group = vmail | ||
Voilà pour les principaux paramètres à modifier, nous allons maintenant lier postfix à la base mysql. | Voilà pour les principaux paramètres à modifier, nous allons maintenant lier postfix à la base mysql. | ||
Ligne 130: | Ligne 137: | ||
Pour chaque fichier, nous allons exécuter la commande **postmap** : | Pour chaque fichier, nous allons exécuter la commande **postmap** : | ||
- | <code root>postmap /etc/postfix/mysql-virtual-mailbox-domains.cf | + | <code root>postmap /etc/postfix/mysql-virtual-mailbox-domains.cf</code> |
- | postmap /etc/postfix/mysql-virtual-mailbox-maps.cf | + | <code root>postmap /etc/postfix/mysql-virtual-mailbox-maps.cf</code> |
- | postmap /etc/postfix/mysql-virtual-alias-maps.cf | + | <code root>postmap /etc/postfix/mysql-virtual-alias-maps.cf |
</code> | </code> | ||
Ligne 277: | Ligne 284: | ||
**http://postfixadmin.lindev.fr/setup.php** | **http://postfixadmin.lindev.fr/setup.php** | ||
- | Si tout est ok, renommez le fichier setup.php | + | Si tout est ok et que vous utilisez une vieille version (avant 2.3), renommez le fichier setup.php |
<code root>mv setup.php setup.php.disable</code> | <code root>mv setup.php setup.php.disable</code> | ||
+ | |||
Voilà, vous pouvez maintenant créer vos comptes/domaines | Voilà, vous pouvez maintenant créer vos comptes/domaines | ||
+ | |||
+ | * Dans un premier temps, vous devrez définir le mot de passe pour « setup » | ||
+ | ** Ce mot de passe devra être recopié (encrypté), tel que retourné par la page et selon les consignes données | ||
+ | |||
+ | * Ensuite vous devrez créer un compte d'administrateur | ||
+ | ** Suivez les indications à l'écran | ||
| | ||
Ligne 299: | Ligne 313: | ||
=== Ensuite, créer un dossier pour vacation === | === Ensuite, créer un dossier pour vacation === | ||
- | <code root>mkdir /var/spool/vacation | + | <code root>mkdir /var/spool/vacation</code> |
- | chown -R vacation:vacation /var/spool/vacation | + | <code root>chown -R vacation:vacation /var/spool/vacation</code> |
- | chmod -R 700 /var/spool/vacation</code> | + | <code root>chmod -R 700 /var/spool/vacation</code> |
=== Copier le script vacation.pl dans le dossier de vacation (/var/spool/vacation) === | === Copier le script vacation.pl dans le dossier de vacation (/var/spool/vacation) === | ||
Ligne 307: | Ligne 321: | ||
[[http://phpu.lindev.fr/dld.php?i=2509e7ec-f8a0-4dc6-8fda-87997b646d29|Vacation.pl]] | [[http://phpu.lindev.fr/dld.php?i=2509e7ec-f8a0-4dc6-8fda-87997b646d29|Vacation.pl]] | ||
- | <code root>cd /var/spool/vacation | + | <code root>cd /var/spool/vacation</code> |
- | wget http://phpu.lindev.fr/dld.php?i=2509e7ec-f8a0-4dc6-8fda-87997b646d29 | + | <code root>wget http://phpu.lindev.fr/dld.php?i=2509e7ec-f8a0-4dc6-8fda-87997b646d29</code> |
- | chmod 700 vacation.pl</code> | + | <code root>chmod 700 vacation.pl</code> |
Ligne 347: | Ligne 361: | ||
Nous allons redémarrer **postfix** et **dovecot** via cette commande : | Nous allons redémarrer **postfix** et **dovecot** via cette commande : | ||
- | <code root>service postfix restart | + | <code root>service postfix restart</code> |
- | service dovecot restart</code> | + | <code root>service dovecot restart</code> |
==== Surveiller les logs ==== | ==== Surveiller les logs ==== | ||
Ligne 363: | Ligne 377: | ||
[[http://www.lindev.fr|Lindev.fr]] | [[http://www.lindev.fr|Lindev.fr]] | ||
+ | ===== Articles liés ===== | ||
+ | |||
+ | ==== Sender Rewriting Scheme ==== | ||
+ | |||
+ | Si vous utilisez des alias avec Postfix à destination d’un autre serveur que le vôtre, et que celui-ci respecte les enregistrements [[https://fr.wikipedia.org/wiki/Sender_Policy_Framework|Sender Policy Framework (SPF)]], certains de vos e-mails seront rejetés. | ||
+ | Cet article explique comment mettre en place [[https://en.wikipedia.org/wiki/Sender_Rewriting_Scheme|Sender Rewriting Scheme (SRS)]] (article en anglais), une solution permettant d’éviter ce genre de blocage : [[:doc:reseau:postfix:srs|Postfix - Sender Rewriting Scheme]] |