Annexes:ConfigurationPostfix
Page dédiée à la configuration de POSTFIX pour l'envoie des mails de dbSQWare.
Sommaire
Généralités
Limites de cette section
Cette procédure présente des scénarii d'envoie de mail par et depuis la machine dbSQWare.
Nous partons du principe que vous avez soit installé l'OVF que nous fournissons soit suivi la procédure d'installation du socle.
Cela permet d'être certains que l'ensemble des paquets nécessaires sont installés.
Si vous avez des habitudes de travail, de configuration, ou d'autres outils dans vos process n'hésitez pas à les appliquer et, ou les utiliser.
Logique technique
La mise en œuvre que nous vous proposons est la suivante :
- La machine hébergeant dbSQWare possède un service Postfix se connectant à un relais SMTP avec un compte authentifié, suivre Relais STMP externe authentifié
- Les machines de base de données possède un service Postfix se connectant à la machine hébergeant dbSQWare comme serveur relais, suivre : Relais STMP interne dbSQWare.
Variantes :
- Si vous utilisez pour tous vos services un relais en interne, configurz la VM dbSQWare et les hôtes SGBD en suivant : Relais STMP interne
Liens utiles
Voici l'ensemble des sites de références pour suivre l'état de votre service de messagerie :
- MXToolBox : https://mxtoolbox.com/
- SpfToolBox : https://spftoolbox.com/
- SPAMHaus project : https://www.spamhaus.org/
Installation de Postfix
Mise en service Postfix
WIP
Relais STMP externe authentifié
Relais STMP externe
Relais STMP interne dbSQWare
Relais STMP interne
WIP
Modification d'une configuration existante
Changement de relais SMTP
WIP
Changement de compte
WIP
Changement de mot de passe
WIP
Actions de maintenance
Lister l'état du service
Lors vous vérifié le statu du service Postfix, systemctl affiche également la fin de la log en cours.
1 dbsqware@srvdbsqware04:/home/dbsqware (SQWareCentral) $
2 #
3 systemctl status postfix
4 ● postfix.service - Postfix Mail Transport Agent
5 Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; preset: disabled)
6 Active: active (running) since Thu 2025-01-30 08:58:29 CET; 1h 43min ago
7 Process: 1217216 ExecStartPre=/usr/sbin/restorecon -R /var/spool/postfix/pid (code=exited, status=0/SUCCESS)
8 Process: 1217217 ExecStartPre=/usr/libexec/postfix/aliasesdb (code=exited, status=0/SUCCESS)
9 Process: 1217219 ExecStartPre=/usr/libexec/postfix/chroot-update (code=exited, status=0/SUCCESS)
10 Process: 1217220 ExecStart=/usr/sbin/postfix start (code=exited, status=0/SUCCESS)
11 Main PID: 1217289 (master)
12 Tasks: 4 (limit: 23156)
13 Memory: 4.8M
14 CPU: 1.105s
15 CGroup: /system.slice/postfix.service
16 ├─1217289 /usr/libexec/postfix/master -w
17 ├─1217291 qmgr -l -t unix -u
18 ├─1217418 tlsmgr -l -t unix -u
19 └─1291514 pickup -l -t unix -u
20
21 Jan 30 08:59:09 srvdbsqware04 postfix/pickup[1217290]: 2DD6110F: uid=1000 from=<dbsqware>
22 Jan 30 08:59:09 srvdbsqware04 postfix/cleanup[1217415]: 2DD6110F: message-id=<20250130075909.2DD6110F@srvdbsqware04.dbsqware.local>
23 Jan 30 08:59:09 srvdbsqware04 postfix/qmgr[1217291]: 2DD6110F: from=<sender@dbsqware.org>, size=415, nrcpt=1 (queue active)
24 Jan 30 08:59:09 srvdbsqware04 postfix/smtp[1217417]: 2DD6110F: to=<nom.prenom@dbsqware.com>, relay=smtp.pro-smtp.fr[217.171.20.70]:587, delay=0.55, delays=0.04/0.08/0.17/0.27, dsn=2.0.0, status=sent (25>
25 Jan 30 08:59:09 srvdbsqware04 postfix/qmgr[1217291]: 2DD6110F: removed
26 Jan 30 09:05:17 srvdbsqware04 postfix/pickup[1217290]: 28E9A10F: uid=1000 from=<dbsqware>
27 Jan 30 09:05:17 srvdbsqware04 postfix/cleanup[1218206]: 28E9A10F: message-id=<20250130080517.28E9A10F@srvdbsqware04.dbsqware.local>
28 Jan 30 09:05:17 srvdbsqware04 postfix/qmgr[1217291]: 28E9A10F: from=<sender@dbsqware.org>, size=409, nrcpt=1 (queue active)
29 Jan 30 09:05:17 srvdbsqware04 postfix/smtp[1218208]: 28E9A10F: to=<toarandom@here.fr>, relay=smtp.pro-smtp.fr[217.171.20.70]:587, delay=0.71, delays=0.06/0.06/0.28/0.32, dsn=2.0.0, status=sent (250 2.0.>
30 Jan 30 09:05:17 srvdbsqware04 postfix/qmgr[1217291]: 28E9A10F: removed
31 lines 1-27/27 (END)
Logs en tant réel
Les logs de Postfix sont situés dans /var/log/maillog
Lors de votre interventions pour voir la log en temps réel sur votre second écran :
1 # From : dbsqware@sqwarebox
2 sudo tail -f /var/log/maillog
3
4 # From : root@anyserver
5 tail -f /var/log/maillog
Gestion de la file d'attente
WIP
Purger toute les files d'attentes
postsuper -d ALL
Purger la file d'attente defered postfix
postsuper -d ALL deferred
Recharger ou redémarrer Postfix
WIP