Annexes:ConfigurationPostfix

De WikiFr_dbSQWare
Révision datée du 25 février 2025 à 14:42 par Ymauger (discussion | contributions) (Rappel guide de lecture)
Aller à : navigation, rechercher

Page dédiée à la configuration de POSTFIX pour l'envoie des mails de dbSQWare.

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, configurez la VM dbSQWare et les hôtes SGBD en suivant : Relais STMP interne

Rappel guide de lecture

Le plus souvent on essaye de vous dire qui lance la commande et sur quel hôte :

  • Si l'utilisateur dbsqware lance une action sur la machine dbsqware on notera From : dbsqware@sqwarebox
  • Si c'est avec l'utilisateur root depuis n'importe quelle machine on notera From : root@anyserver
  • Si on peut le faire avec n'importe quel utilisateur ayant les scripts dbsqware on notera From : onedbsqwareuser@anyserver


Par exemple pour redémarrer le serveur :

1 # From : dbsqware@sqwarebox
2 sudo shutdown -r now
3 
4 # From : root@anyserver
5 shutdown -r now

Liens utiles

Voici l'ensemble des sites de références pour suivre l'état de votre service de messagerie :

Installation de Postfix


Information.png
Information:
Si vous avez bien suivi les procédures proposées sur notre wiki ou si vous avez importer notre OVF l'installation est déjà faite sur la VM dbSQWare.

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

Changements sur le relais SMTP

WIP

Changement de compte

WIP

Changement de mot de passe

WIP

Actions de maintenance

Envoyer un mail de test

Avec les scripts dbSQWare

dbSQWare envoi les mails aux adresses que vous avez paramétrer avec la variable gvsqw_GlobalMail, pour vérifier :

echo $gvsqw_GlobalMail

Pour tester l'envoie de mail via nos scripts, sur tous les serveurs avec nos scripts dans tools vous avez le script sqw<moteur>_TestSendmail.ksh

  1 # From onedbsqwareuser@anyserver
  2 dbsqware@srvdbsqware:/home/dbsqware (SQWareCentral) $
  3 #
  4 too
  5 total 60
  6 drwxr-x---  2 dbsqware dba  4096 Feb 23 14:51 .
  7 drwxr-x--- 16 dbsqware dba  4096 Feb 23 14:51 ..
  8 -rwxr-x---  1 dbsqware dba  3052 Feb 23 14:51 sqwctl_BackupCustom.ksh
  9 -rwxr-x---  1 dbsqware dba  1784 Feb 23 14:51 sqwctl_DebugFailAsyncFiles.ksh
 10 -rwxr-x---  1 dbsqware dba 17427 Feb 23 14:51 sqwctl_ExportDataCapacity.ksh
 11 -rwxr-x---  1 dbsqware dba 13038 Feb 23 14:51 sqwctl_ExportDataDemo.ksh
 12 lrwxrwxrwx  1 dbsqware dba    40 Jan  2  2022 sqwctl_TestMySQL.ksh -> ../../generic/tools/sqwgen_TestMySQL.ksh
 13 lrwxrwxrwx  1 dbsqware dba    43 Jan  2  2022 sqwctl_TestSendmail.ksh -> ../../generic/tools/sqwgen_TestSendmail.ksh
 14 -rwxr-x---  1 dbsqware dba  6974 Feb 23 14:51 sqwctl_UpdateDemo.ksh
 15 
 16 
 17 dbsqware@srvdbsqware:/home/dbsqware/dbSQWare/SQWareCentral/tools (SQWareCentral) $
 18 #
 19 ./sqwctl_TestSendmail.ksh
 20 Sourcing sqwctl_Global.lib v2025.01 SQWareCentral (dbSQWare) ...
 21 
 22 
 23 eval global vars:
 24 gvsqw_RsyncDefaultUser="$gvsqw_UserExec@RsyncHost" => gvsqw_RsyncDefaultUser=dbsqware@RsyncHost
 25 Log generated in /home/dbsqware/admin/SQWareCentral/logs/TestSendmail/TestSendmail_20250225_143050_485199.log on srvdbsqware ...
 26 
 27 Run check config dbSQWare and sendmail host=srvdbsqware : 2025-02-25 14:30:50
 28 
 29 __________________________________________________________________
 30 Program informations
 31 SqwVersion=2025.01 / 2025.01
 32 Copyright 2007-2025, dbSQWare (www.dbsqware.com)
 33 Linux srvdbsqware 5.14.0-503.19.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 19 12:55:03 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
 34 gvsqw_GenPath=/home/dbsqware/dbSQWare/SQWareCentral/tools
 35 Path=/home/dbsqware/dbSQWare/SQWareCentral/tools
 36 ./sqwctl_TestSendmail.ksh
 37 dbsqware@srvdbsqware
 38 
 39 sqwctl_TestSend,dbsqware ./sqwctl_TestSendmail.ksh
 40   `-pstree -aul 485199
 41 
 42 __________________________________________________________________
 43 
 44 
 45 
 46 SHELL=/bin/bash
 47 gvsqw_UserExec=dbsqware
 48 gvsqw_RsyncProtocol_srvdbmulti01=--protocol=29
 49 gvsqw_AwrMailOption=-NoMail
 50 gvsqw_CommandPathVersionListExtra=
 51 HISTCONTROL=ignoredups
 52 gvsqw_SubMail=Job issue
 53 gvsqw_TdsVersion=auto
 54 gvsqw_ConnectDb=Enable
 55 HOSTNAME=srvdbsqware
 56 HISTSIZE=9999
 57 gvsqw_LogFile=/home/dbsqware/admin/SQWareCentral/logs/TestSendmail/TestSendmail_20250225_143050_485199.log
 58 gvsqw_TmpFile=/var/tmp/SQWareCentral/TestSendmail/TestSendmailSQWareCentral485199
 59 gvsqw_MailFile=/var/tmp/SQWareCentral/TestSendmail/TestSendmailSQWareCentral485199.mail
 60 gvsqw_TraceBackup=enable
 61 gvsqw_NetBackupPath=/usr/openv/netbackup
 62 gvsqw_SQWareProductionPath=/home/dbsqware/dbSQWare/SQWareProduction
 63 gvsqw_AsyncSqlDirTmp=/home/dbsqware/admin/SQWareCentral/logs/AsyncSqlDirTmp
 64 gvsqw_SqwVersionDbms=2025.01
 65 lvsqw_Param=
 66 gvsqw_GlobalSyncTimeout=1200
 67 gvsqw_AsynchronousFilesDirTmp=/home/dbsqware/admin/AsynchronousFilesTmp
 68 gvsqw_AsynchronousAggressivenessRun=0
 69 gvsqw_GenPath=/home/dbsqware/dbSQWare/SQWareCentral/tools
 70 gvsqw_CommandPathVersionList=bash;--version ksh;--version rsync;--version openssl;version python;--version php;--version
 71 gvsqw_TmpDir=/var/tmp/SQWareCentral/TestSendmail
 72 gvsqw_WebDbaURL=http://webdba.dbsqware.local
 73 gvsqw_PreFormatHtlml=enable
 74 gvsqw_IfSendmail=0
 75 gvsqw_AsyncSqlFileCpt=0
 76 gvsqw_AsynchronousFilesSuppLogsHisto=30
 77 gvsqw_NbThread=4
 78 EDITOR=vi
 79 gvsqw_LogDir=/home/dbsqware/admin/SQWareCentral/logs/TestSendmail
 80 gvsqw_AggressivenessRun=1
 81 PWD=/home/dbsqware/dbSQWare/SQWareCentral/tools
 82 gvsqw_TraceJob=0
 83 gvsqw_Lang=fr
 84 gvsqw_RdbmsTrigram=Ctl
 85 LOGNAME=dbsqware
 86 gvsqw_GlobalMail=dev.env@dbsqware.com
 87 XDG_SESSION_TYPE=tty
 88 gvsqw_BasenameExe=basename
 89 gvsqw_MailSender=dbsqware'@'srvdbsqware
 90 gvsqw_AsynchronousAggressivenessCheckEnd=1
 91 gvsqw_ColorGen=\033[37;40m
 92 gvsqw_AsynchronousFilesSuppSqlHisto=10
 93 gvsqw_SendReport=Enable
 94 gvsqw_RsyncDefaultUser=dbsqware@RsyncHost
 95 gvsqw_RsyncOptions=ssh -o BatchMode=yes -o StrictHostKeyChecking=no
 96 gvsqw_MysqlErrorMsg=ERROR |FAILED |ERREUR |ECHEC | ERROR:| FAILED:| ERREUR:| ECHEC:|Couldn.t execute |unknown option | doesn.t exist
 97 gvsqw_RunSQWarePredict=Enable
 98 gvsqw_RdbmsType=SQWareCentral
 99 gvsqw_PredictMinSizeSchDb_postgres=800
100 gvsqw_SQWarePredictPath=/home/dbsqware/dbSQWare/SQWarePredict
101 gvsqw_AggressivenessCheckEnd=10
102 gvsqw_SendMailFileMaxLine=2000
103 gvsqw_SshOptions=-q -o BatchMode=yes -o StrictHostKeyChecking=no
104 gvsqw_AsyncSqlFileRoot=20250225_143050_485199_sqwctl_TestSendmail
105 gvsqw_RsyncDefaultSourceDir=ToBeDefine
106 MOTD_SHOWN=pam
107 gvsqw_ViaXoftDeliveryLocalArch=/data/mysql/delivery_local_arch
108 gvsqw_Mute=0
109 gvsqw_UpLoadLogFileMaxLine=200
110 HOME=/home/dbsqware
111 gvsqw_PathProgName=.
112 LANG=en_US.UTF-8
113 gvsqw_NoMail=Disable
114 gvsqw_dbSQWareScript=True
115 LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.m4a=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.oga=01;36:*.opus=01;36:*.spx=01;36:*.xspf=01;36:
116 OPENSSL_CONF=/home/dbsqware/.ssh/openssl.cnf
117 gvsqw_GenLogFilePid=0
118 gvsqw_Print=echo
119 gvsqw_InitInstanceSourceCommand=. ~/.profile
120 gvsqw_TraceJobDb=enable
121 gvsqw_MySqlCentralCnfFile=/home/dbsqware/dbSQWare/SQWareCentral/etc_cust/.my_SQWareRepository.cnf
122 gvsqw_WebDbaDirAwr=/home/dbsqware/dbSQWare/SQWareWeb/sqw_oracle_awr/
123 gvsqw_SslCipher=-aes-256-cbc
124 gvsqw_RdbmsTarget=all
125 gvsqw_IndicDateFull=2025-02-25 14:30:50
126 gvsqw_PredictMinSizeSchDb_mssql=400
127 gvsqw_DisplayNumberBlank=  0
128 gvsqw_MySqlInsertMode=Async
129 gvsqw_SuppLogsHisto=30
130 SSH_CONNECTION=10.10.10.8 12584 192.168.231.23 22
131 gvsqw_ViaXoftDeliveryCentral=/data/dbsqware/delivery_central
132 gvsqw_AsyncSqlDir=/home/dbsqware/admin/SQWareCentral/logs/AsyncSqlDir
133 gvsqw_AsynchronousFilesDirArch=/home/dbsqware/admin/AsynchronousFilesArch
134 gvsqw_UpLoadMailFileMaxLine=400
135 gvsqw_RsyncDefaultTargetDir=ToBeDefine
136 gvsqw_MySqlInsertOption=
137 gvsqw_RdbmsName=Central
138 gvsqw_RunJobFullOutput=disable
139 gvsqw_UpLoadLogFile=enable
140 gvsqw_SQWareCentralPath=/home/dbsqware/dbSQWare/SQWareCentral
141 gvsqw_AlwaysListFS=/;/var;/var/tmp;/var/log
142 gvsqw_AsyncLogDirTmp=/home/dbsqware/admin/SQWareCentral/logs/AsyncLogDirTmp
143 gvsqw_SshOptionsNoQuiet=-o BatchMode=yes -o StrictHostKeyChecking=no
144 gvsqw_TdsTimeOut=120
145 gvsqw_SuppArchAlert=30
146 gvsqw_HostType=Linux
147 gvsqw_RootAdminDisable=/home/dbsqware/admin/SQWareCentral
148 XDG_SESSION_CLASS=user
149 TERM=xterm
150 gvsqw_ColorMsg=\033[35;40m
151 LESSOPEN=||/usr/bin/lesspipe.sh %s
152 USER=dbsqware
153 gvsqw_GlobalSyncWait=0.1
154 gvsqw_CtlBin=/home/dbsqware/dbSQWare/SQWareCentral/tools
155 gvsqw_ProgName=sqwctl_TestSendmail.ksh
156 gvsqw_MailSubjetForceCase=NoCase
157 gvsqw_PredictMinSizeSchDb_sybase=600
158 gvsqw_SendmailExe=sendmail
159 gvsqw_DfOpt=-Pk
160 gvsqw_AsynchronousNbThread=6
161 gvsqw_ResultFile=/var/tmp/SQWareCentral/TestSendmail/TestSendmailSQWareCentral485199.res
162 gvsqw_Hostname=srvdbsqware
163 gvsqw_SqwVersion=2025.01
164 gvsqw_TdsTextSize=64512
165 gvsqw_GlobalPid=485199
166 gvsqw_GlobalTmpDir=/var/tmp
167 SHLVL=2
168 gvsqw_RsyncWaitTimeOut=3600
169 gvsqw_SuppTapeFilesLists=5
170 lvsqw_Exec=Disable
171 gvsqw_ViaXoftDeliveryLocal=/data/mysql/delivery_local
172 lvsqw_FlagDatabase=Disable
173 lvsqw_AsyncSqlFile=20250225_143050_485199_sqwctl_TestSendmail_0.sql
174 gvsqw_GzipLogsHisto=3
175 XDG_SESSION_ID=6100
176 gvsqw_RootAdmin=/home/dbsqware/admin/SQWareCentral
177 gvsqw_TimeOut=7200
178 gvsqw_SslPassFile=/home/dbsqware/sqwConfig/.ssl
179 gvsqw_BeginningTrt=2025-02-25 14:30:50
180 LD_LIBRARY_PATH=/home/dbsqware/dbSQWare/SQWarePredict/python/3.12.8/lib:
181 gvsqw_PredictMinSizeSchDb_mysql=300
182 XDG_RUNTIME_DIR=/run/user/1000
183 gvsqw_AsynchronousFilesDir=/home/dbsqware/admin/AsynchronousFiles
184 S_COLORS=auto
185 gvsqw_SshOptionsInteractive=-o StrictHostKeyChecking=no -o ServerAliveInterval=60 -o ServerAliveCountMax=10
186 SSH_CLIENT=10.10.10.8 12584 22
187 gvsqw_SuppBckCfg=30
188 gvsqw_WebDbaUser=dbsqware@srvdbsqware
189 gvsqw_CentralPidTrace=-1
190 gvsqw_RdbmsRoot=ctl
191 which_declare=declare -f
192 gvsqw_PathList=HOME;gvsqw_RootAdmin;gvsqw_RootCfg;gvsqw_AsynchronousFilesDirArch;gvsqw_WebDbaDirSlowQuery;gvsqw_WebDbaDirAwr
193 gvsqw_IfMySQL=0
194 gvsqw_Env=PRD
195 gvsqw_GlobalMsgMail=TrtCtlAutoPRD-DEVDBS
196 gvsqw_SizeMinTableIndicators=10
197 gvsqw_RootCfg=/home/dbsqware/admin/SQWareCentral/cfg
198 XDG_DATA_DIRS=/home/dbsqware/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
199 PATH=/home/dbsqware/dbSQWare/SQWarePredict/python/3.12.8/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/ccs/bin:/usr/local/sbin:/usr/openwin/bin:/usr/bin:/usr/lib:/usr/sbin:/bin:/sbin
200 gvsqw_WebDbaDirSlowQuery=/home/dbsqware/dbSQWare/SQWareWeb/sqw_mysql_slow/
201 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
202 gvsqw_InstanceNameForceCase=UpperCase
203 gvsqw_EchoOpt=-e
204 MAIL=/var/spool/mail/dbsqware
205 SSH_TTY=/dev/pts/0
206 gvsqw_DbAlias=SQWareCentral
207 gvsqw_Colors=enable
208 gvsqw_ScpOptions=-o BatchMode=yes -o StrictHostKeyChecking=no
209 gvsqw_DateFullIso=20250225_143050
210 gvsqw_AsyncLogDir=/home/dbsqware/admin/SQWareCentral/logs/AsyncLogDir/TestSendmail
211 gvsqw_DistPasswdFile=/home/dbsqware/.passwd_SQWareCentral
212 gvsqw_ViaXoftDeliveryCentralArch=/data/dbsqware/delivery_central_arch
213 gvsqw_IndicDate=2025-02-25
214 gvsqw_MySQLExe=mysql
215 gvsqw_Ptree=sqwctl_TestSend,dbsqware ./sqwctl_TestSendmail.ksh
216   `-pstree -aul 485199
217 gvsqw_EgrepIvFs=Filesystem|Disponible
218 OLDPWD=/home/dbsqware
219 gvsqw_MailInfoProgFile=/home/dbsqware/tmp/infos_mail_swq485199.txt
220 gvsqw_PredictMinSizeSchDb_oracle=700
221 gvsqw_LockFileWaitTimeOut=3600
222 BASH_FUNC_which%%=() {  ( alias;
223  eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@
224 }
225 _=/usr/bin/env
226 
227 Summary of returns:
228 END_TRT Code:   0 check config dbSQWare and sendmail host=srvdbsqware --> 2025-02-25 14:30:50
229 
230 Job check config dbSQWare and sendmail host=srvdbsqware proceeded successfully
231 
232 Sending mail html by sendmail at <$gvsqw_GlobalMail>
233 
234 Begining     : 2025-02-25 14:30:50
235 End          : 2025-02-25 14:30:50
236 Duration     : 00:00:00

Avec une commande autonome

1 # From anyuser@anyserver
2 
3 echo "Test email by `whoami` the `date`" | mail -s "Test from `hostname`" nom.prenom@domain.tld

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

1 # From : dbsqware@sqwarebox
2 sudo postsuper -d ALL
3 
4 # From : root@anyserver
5 postsuper -d ALL

Purger la file d'attente defered postfix

Pendant que vous mettez en place la configuration si vous envoyez des mails de tests et qu'il ne partent pas vous allez remplir la file d'attente "defered".
Pensez à la vider sinon lorsque la configuration sera fonctionnelle tous ces mails de tests vont partir d'un coup.

1 # From : dbsqware@sqwarebox
2 sudo postsuper -d ALL defered
3 
4 # From : root@anyserver
5 postsuper -d ALL defered

Recharger ou redémarrer Postfix

Recharger la configuration de Postfix.

1 # From : dbsqware@sqwarebox
2 sudo systemctl reload postfix
3 
4 # From : root@anyserver
5 systemctl reload postfix

Redémarrer le service Postfix.

1 # From : dbsqware@sqwarebox
2 sudo systemctl restart postfix
3 
4 # From : root@anyserver
5 systemctl restart postfix