Projet

Général

Profil

Postfix » Historique » Version 12

Patrice Nadeau, 2014-08-20 21:15

1 5 Patrice Nadeau
%{font-size:18pt}Postfix%
2 1 Patrice Nadeau
3 12 Patrice Nadeau
> Issue : #16
4
5 5 Patrice Nadeau
----
6
7
{{toc}}
8
9 4 Patrice Nadeau
http://www.postfix.org
10
11 1 Patrice Nadeau
Logiciel de courrier électronique permettant, le transfert de courrier électronique (Message Transfert Agent).
12
13 4 Patrice Nadeau
Souvent installé de base pour l’envoie des message du serveur à une adresse externe. 
14 5 Patrice Nadeau
Si le serveur doit envoyer et recevoir des messages de et vers l’Internet, les items suivant sont obligatoire :
15
* Domaine : Un nom de domaine enregistrer et sa gestion disponible
16 1 Patrice Nadeau
* MX records : pour permettre la réception de courriel.
17 5 Patrice Nadeau
* SPF records : pour permettre l’envoie de messages sans être bannis par les « reverse lookup ».
18 1 Patrice Nadeau
19
Un serveur de relai (SMTP) externe seras nécessaire pour envoyer des courriels vers l’Internet.
20
21
Les fichiers de configuration sont :
22 5 Patrice Nadeau
* _/etc/postfix/master.cf_
23
* _/etc/postfix/main.cf_
24
25
h1. Installation
26
27
<pre><code class="bash">
28
zypper install postfix
29
chkconfig -a postfix
30
rcpostfix start
31
# Ouvrir dans le pare-feu
32
yast firewall services add service=smtp zone=EXT
33
</code></pre>
34
35
h1. Configuration
36
37
Si les courriels doivent sortir via un relai sur un autre serveur SMTP, modifier le fichier _/etc/postfix/main.cf_ :
38
<pre><code class="bash">
39
# Inscrire votre serveur SMTP de sortie
40
relayhost = smtp_server
41
# Spécifier toutes les interfaces
42
inet_interfaces = all
43
# A la ligne mydestination, ajouter
44
$mydomain
45
# Permettre aux machines du réseau local, l'utilisation du serveur
46
smtpd_client_restrictions = permit_mynetworks
47
</code></pre>
48
> La ligne myhostname DOIT être la même que l’enregistrement DNS de type MX sur internet pour ce domaine.
49 1 Patrice Nadeau
50 6 Patrice Nadeau
h1. Création de «blacklist» et de «whitelist».
51 1 Patrice Nadeau
52 6 Patrice Nadeau
Informations provenant de : http://www.postfix.org/RESTRICTION_CLASS_README.html
53 1 Patrice Nadeau
54 6 Patrice Nadeau
Fichier _/etc/postfix/main.cf_
55
<pre><code class="bash">
56
smtpd_recipient_restrictions =
57
check_sender_access hash: /etc/postfix/sender_access
58
</code></pre>
59 1 Patrice Nadeau
60 6 Patrice Nadeau
Créer un fichier _/etc/postfix/sender_access_.
61
Placer à l’intérieur, l’adresse de courriel, le nom de domaine ou l’adresse IP avec l’une des options :
62
* OK
63
* REJECT
64 1 Patrice Nadeau
65 6 Patrice Nadeau
Modifier le fichier _/etc/postfix/sender_access_ :
66
<pre><code class="bash">
67
# myfriend.com OK
68
# myennemies.com REJECT
69
# myfriend@example.com OK
70
# junk@spam.com REJECT
71
# marketing@ REJECT
72
# theboss@ OK
73
# deals.marketing.com REJECT
74
# somedomain.com OK
75
101.15.251.176 REJECT
76
</code></pre>
77
78 7 Patrice Nadeau
Relancer :
79
<pre><code class="bash">
80
postmap /etc/postfix/sender_access
81
postfix reload
82
</code></pre>
83
84
h2. Utilisation de services de « blacklist » internet :
85
86
Modifier le fichier _/etc/postfix/main.cf_ :
87
<pre><code class="bash">
88
smtpd_recipient_restrictions =
89
reject_rbl_client zen.spamhaus.org,
90
reject_rhsbl_helo dbl.spamhaus.org,
91
reject_rhsbl_sender dbl.spamhaus.org,
92
</code></pre>
93 6 Patrice Nadeau
94 10 Patrice Nadeau
h2. Alias
95
96
Fichier _/etc/postfix/aliases_
97
98
Création des alias avec 
99
<pre><code class="bash">
100
newaliases
101
</code></pre>
102
103 11 Patrice Nadeau
h2. Options courantes
104
105
Dans _main.cf_ : 
106
* *message_size_limit* :
107
108 6 Patrice Nadeau
h1. Entrés DNS
109
110
h2. A record
111
112
h2. MX record
113
114
h2. SPF record
115
116 2 Patrice Nadeau
Ajouter ceux du fournisseur internet (le fournisseur et et tous ses abonnées pourront "se faire passer" pour le domaine)
117
118
h1. Test 
119
120 3 Patrice Nadeau
h2. SPF
121
122
Envoyer un courriel à une des adresses suivantes : 
123
* check-auth@verifier.port25.com 
124 6 Patrice Nadeau
* check-auth2@verifier.port25.com
125 8 Patrice Nadeau
126
h1. Dépannage
127
128
La commande *mailq* permet de voir les requêtes en attentes.