<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>M365 Archives - Mon linux</title>
	<atom:link href="https://www.monlinux.net/tag/m365/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.monlinux.net/tag/m365/</link>
	<description>by Belgotux</description>
	<lastBuildDate>Fri, 10 May 2024 12:23:26 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://www.monlinux.net/wp-content/uploads/cropped-mon-linux-logo-grey-512-32x32.png</url>
	<title>M365 Archives - Mon linux</title>
	<link>https://www.monlinux.net/tag/m365/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Sécurité mail &#8211; SPF DKIM DMARC</title>
		<link>https://www.monlinux.net/2024/05/securite-mail-spf-dkim-dmarc/</link>
					<comments>https://www.monlinux.net/2024/05/securite-mail-spf-dkim-dmarc/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Wed, 08 May 2024 20:01:00 +0000</pubDate>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[M365]]></category>
		<category><![CDATA[mail]]></category>
		<guid isPermaLink="false">https://www.monlinux.net/?p=1974</guid>

					<description><![CDATA[<p>Voici quelques notes suite &#224; mes diff&#233;rentes mise en place de s&#233;curit&#233; mail avec SPF, DKIM et DMARC pour commencer. Ce sera une s&#233;rie de plusieurs articles issue de ce que j&#8217;ai fait il y a quelques ann&#233;es et des... <a class="more-link" href="https://www.monlinux.net/2024/05/securite-mail-spf-dkim-dmarc/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2024/05/securite-mail-spf-dkim-dmarc/">Sécurité mail &#8211; SPF DKIM DMARC</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Voici quelques notes suite à mes différentes mise en place de sécurité mail avec SPF, DKIM et DMARC pour commencer. Ce sera une série de plusieurs articles issue de ce que j&rsquo;ai fait il y a quelques années et des choses bien plus récentes pour sécuriser d&rsquo;avantage les mails.</p>



<h2 class="wp-block-heading" id="spf">SPF</h2>



<p>Permet de vérifier qu&rsquo;un serveur/une IP puisse envoyé des mails pour le domaine en question.</p>



<p>Ce n&rsquo;est qu&rsquo;un champ dns à ajouter.</p>



<p>Exemple : </p>



<ul class="wp-block-list">
<li>pour OVH : <code>"v=spf1 include:mx.ovh.com ~all"</code></li>



<li>pour Infomaniak : « <code>v=spf1 include:spf.infomaniak.ch include:spf.mailjet.com ~all</code>« </li>
</ul>



<p>Il signifie que les paramètres SPF à utiliser sont ceux du domaine « inclus ». <a href="https://mxtoolbox.com/SuperTool.aspx?action=SPF%3amx.ovh.com&amp;run=toolpage">Par exemple pour mx.ovh.com</a> :<br><code>text = "v=spf1 ptr:mail-out.ovh.net ptr:mail.ovh.net ip4:8.33.137.105/32 ip4:192.99.77.81/32 ?all"</code></p>



<p><strong>ATTENTION</strong> : Le champ SPF à une limite importante, il ne faut pas dépasser les 10 DNS lookups par champ SPF. Bien faire attention également à vos « include » qui peuvent en contenir eux-même également. Vous pouvez le vérifier via mxtool.com. Le code d&rsquo;erreur « PermError » peut apparaitre dans vos logs si vous dépassez cette limite.</p>



<p><a href="https://next.ink/5936/109074-emails-avec-spf-dkim-dmarc-arcet-bimi-a-quoi-ca-sert-comment-en-profiter/">Une très bonne source pour ce champ SPF</a> mais aussi les 2 éléments essentiels suivants, qui sont le minimum à mettre en place<a href="https://www.nextinpact.com/news/109074-emails-avec-spf-dkim-dmarc-arcet-bimi-a-quoi-ca-sert-comment-en-profiter.htm">.</a></p>



<h2 class="wp-block-heading" id="dkim">DKIM</h2>



<p>Permet d&rsquo;authentifier que le message est bien légitime. Pour cela, le serveur mail envoi une signature faite avec sa clé privée. Le serveur client vérifie la signature via la clé publique qui se trouve dans les DNS du domaine qui envoi le mail. Cette sécurité mail permet de s&rsquo;assurer que le message n&rsquo;a pas été altéré ou remplacé.</p>



<p>Si vous êtes chez Infomaniak, vous avez tout ce qu&rsquo;il faut de configuré.</p>



<p>Chez Microsoft, vous deviez générer une clé pour chaque domaine. Dans M365, il faut aller sur <a href="https://security.microsoft.com/">https://security.microsoft.com/</a> > Stratégies et règles > Stratégies de menace > sous Règles &#8211; Paramètres d&rsquo;authentification des e-mails > onglet DKIM</p>



<p>Pour OVH, il y a 3-4ans ce n&rsquo;était toujours pas d&rsquo;actualité&#8230;.</p>



<p>Si vous vous auto-hébergez, il faut générer une paire de clé sur : <a href="https://dkimcore.org">https://dkimcore.org</a></p>



<p>Mettre la clé privée dans le serveur mail et la clé publique dans les dns :<br><code>Key001._domainkey.mondomaine.tld.=v=DKIM1;p=xxxxxxxxxxx</code><br>Selector Key001</p>



<p>publier la clé dans les dns, à faire chez votre registar dns si vous êtes en auto-hébergé ou chez microsoft:</p>



<figure class="wp-block-image size-full"><img decoding="async" width="254" height="101" src="https://www.monlinux.net/wp-content/uploads/image-54.png" alt="" class="wp-image-1975"/></figure>



<p><a href="https://dmarcly.com/blog/how-to-implement-dmarc-dkim-spf-to-stop-email-spoofing-phishing-the-definitive-guide">source bien détaillée</a></p>



<p>Si vous êtres chez Microsoft, je vous conseille aussi <a href="https://www.monlinux.net/2023/04/relais-mail-postfix-envoyer-ses-mails-securises-vers-m365/">d&rsquo;utiliser leur relay pour envoyés vos mails serveurs et applicatif signé par le DKIM</a>.</p>



<h2 class="wp-block-heading" id="dmarc">DMARC</h2>



<p>Champ txt permettant de dire aux serveurs mails distants quoi faire avec les mails incorrectement reçu de leur domaine.<br>3 possibilités :</p>



<ul class="wp-block-list">
<li>Rejeter (Reject)</li>



<li>Ne rien faire (none)</li>



<li>Considérer comme suspect (quarantine) pour que les mails usurpés se mettent dans les spam des destinataire mais ne sont pas supprimé</li>
</ul>



<p>Exemple de record pour commencer :<br><code>_dmarc.mondomain.tld=v=DMARC1; p=none;</code></p>



<p><code>_dmarc.mondomain.tld= v=DMARC1; p=quarantine;sp=quarantine</code></p>



<ul class="wp-block-list">
<li>p: Appliquez cette politique aux e-mails qui échouent au contrôle DMARC. Cette politique peut être définie sur &lsquo;none&rsquo; (aucune), &lsquo;quarantine&rsquo; (quarantaine) ou &lsquo;reject&rsquo; (rejet). &lsquo;none&rsquo; est utilisé pour collecter le rapport DMARC et obtenir un aperçu des flux d&rsquo;e-mails actuels et de leur statut ;</li>



<li>sp: Cette politique doit être appliquée aux e-mails provenant d&rsquo;un sous-domaine de ce domaine qui échouent au contrôle DMARC. En utilisant cette balise, les propriétaires de domaine peuvent publier une politique &lsquo;générique&rsquo; pour tous les sous-domaines ;</li>
</ul>



<p>Si votre infrastructure est utilisée et que vous ne savez pas si des personnes de votre entreprise utilise des systèmes de newsletter tel que mailchimp, mailjet, etc ou que vous avez peut-être des serveurs utilisés ailleurs que sur votre infrastructure, je vous conseille de commencer par un « none » ou un « quarantine ».</p>



<p>Vous pourrez ensuite mettre en place du monitoring de rapport DMARC pour voir si tout est ok avant de passé à « reject » comme politique. </p>



<p>Si vous maîtrisez tout, faites quelques tests en « quarantine » durant quelques semaines avant de passer à « reject ».</p>



<p>Vous avez là un bon bagage pour la sécurité mail, et pour aller plus loin, je vous conseille <a href="https://next.ink/5936/109074-emails-avec-spf-dkim-dmarc-arcet-bimi-a-quoi-ca-sert-comment-en-profiter/">l&rsquo;article de nextinpact sur le sujet</a> ou <a href="https://learn.microsoft.com/fr-fr/microsoft-365/security/office-365-security/email-authentication-dmarc-configure?view=o365-worldwide">microsoft avec méthode d&rsquo;introduction</a>.</p>
<p>L’article <a href="https://www.monlinux.net/2024/05/securite-mail-spf-dkim-dmarc/">Sécurité mail &#8211; SPF DKIM DMARC</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2024/05/securite-mail-spf-dkim-dmarc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Relais mail Postfix &#8211; envoyer ses mails sécurisés vers M365</title>
		<link>https://www.monlinux.net/2023/04/relais-mail-postfix-envoyer-ses-mails-securises-vers-m365/</link>
					<comments>https://www.monlinux.net/2023/04/relais-mail-postfix-envoyer-ses-mails-securises-vers-m365/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Sun, 09 Apr 2023 19:12:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[M365]]></category>
		<guid isPermaLink="false">https://www.monlinux.net/?p=1713</guid>

					<description><![CDATA[<p>Cet article est dans la suite des articles consacr&#233;s &#224; postfix, je vais d&#233;tailler la gestion des mails pour une infrastructure cons&#233;quente, sans toutefois rentrer dans la HA. Il y a 2 types de flux &#224; traiter : ceux en... <a class="more-link" href="https://www.monlinux.net/2023/04/relais-mail-postfix-envoyer-ses-mails-securises-vers-m365/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2023/04/relais-mail-postfix-envoyer-ses-mails-securises-vers-m365/">Relais mail Postfix &#8211; envoyer ses mails sécurisés vers M365</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Cet article est dans la suite des articles consacrés à postfix, je vais détailler la gestion des mails pour une infrastructure conséquente, sans toutefois rentrer dans la HA. Il y a 2 types de flux à traiter : ceux en interne de nos serveurs vers notre relais SMTP postfix et le flux mail qu&rsquo;il faut sécuriser vers M365.</p>



<p>L&rsquo;utilisation d&rsquo;un relais tel que Microsoft 365 facilite la sécurisation de nos échanges mails, car une intégration de DKIM et DMARC est déjà gérée nativement! Si vous avez déjà vos mails ou l&rsquo;ensemble de votre active directory, c&rsquo;est dans cette direction qu&rsquo;il faut se diriger pour une mise en place efficace.</p>



<p>Je suppose qu&rsquo;il est possible de faire cela également avec Infomaniak pour ceux disposant de comptes pro chez eux. Avec mon compte perso je n&rsquo;ai pas vu cette option. Avec OVH, oubliez directement! Du temps où j&rsquo;étais encore client chez eux, j&rsquo;avais parlé DKIM DMARC au support, et on m&rsquo;a posés des questions pour savoir pourquoi je veux ces fonctions etc. Vraiment comme si j&rsquo;étais un extraterrestre! On était tout de même en 2020&#8230; Rien n&rsquo;était fait pour le mail mutualisé donc&#8230; Longtemps client perso et pro je suis passé chez Infomaniak pour la partie mutualisée en partie pour cela. J&rsquo;arrête le OFF là <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>



<h2 class="wp-block-heading">Configuration dans l&rsquo;Exchange 365</h2>



<p>Il faut créer un <a href="https://admin.exchange.microsoft.com/#/connectors" target="_blank" rel="noreferrer noopener">connector </a>dans mail flow &gt; connectors &gt; Add a connector : </p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="495" height="421" src="https://www.monlinux.net/wp-content/uploads/image-24.png" alt="connectors exchange" class="wp-image-1715" srcset="https://www.monlinux.net/wp-content/uploads/image-24.png 495w, https://www.monlinux.net/wp-content/uploads/image-24-300x255.png 300w" sizes="(max-width: 495px) 100vw, 495px" /></figure>



<p>L&rsquo;authentification est faite par adresse IP ou certificat&nbsp;<strong>valide</strong>. Il faut savoir que votre serveur relais interne postfix va lui-même se connecter sur VOTRE_DNS.mail.protection.outlook.com et celui-ci présente un certificat valide. Votre « client » va donc authentifier le serveur de Microsoft comme valide (notre serveur relais est client par rapport au relais M365).</p>



<p>L&rsquo;authentification par IP est déjà suffisante en soit. Mais vous pouvez décider que les serveurs relais de Microsoft n&rsquo;acceptent QUE les mails si le serveur client (votre relais SMTP) présente le bon certificat client. Ce qui fait qu&rsquo;il y a une identification et authentification de part et d&rsquo;autre!</p>



<ul class="wp-block-list">
<li>Configurer une restriction par votre IP publique de sortie :</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="560" height="350" src="https://www.monlinux.net/wp-content/uploads/image-25.png" alt="" class="wp-image-1716" srcset="https://www.monlinux.net/wp-content/uploads/image-25.png 560w, https://www.monlinux.net/wp-content/uploads/image-25-300x188.png 300w" sizes="(max-width: 560px) 100vw, 560px" /></figure>



<ul class="wp-block-list">
<li>Configurer une restriction par un certificat valide : dans ce cas cela ne doit pas forcément être le certificat *.votredomain.tld, cela peut très bien être monrelais.mondomainetechnique.tld. La seule règle étant que ce certificat soit émis par une autorité de certification reconnue.</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="573" height="400" src="https://www.monlinux.net/wp-content/uploads/image-26.png" alt="" class="wp-image-1717" srcset="https://www.monlinux.net/wp-content/uploads/image-26.png 573w, https://www.monlinux.net/wp-content/uploads/image-26-300x209.png 300w" sizes="auto, (max-width: 573px) 100vw, 573px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Mettre un certbot avec let&rsquo;s encrypt sur votre serveur est envisageable si vous utilisez une vérification let&rsquo;s encrypt par dns.</p>
</blockquote>



<p>Si vous souhaitez plus d&rsquo;infos, <a href="https://learn.microsoft.com/en-us/exchange/troubleshoot/email-delivery/office-365-notice" target="_blank" rel="noreferrer noopener">la documentation Microsoft</a> est bien faite.</p>



<p>Remarque : Les&nbsp;<a href="https://learn.microsoft.com/en-us/office365/servicedescriptions/exchange-online-service-description/exchange-online-limits#sending-limits-1">limites d&rsquo;envoie pour M365</a>&nbsp;sont larges et dépendent de votre licence.</p>



<h2 class="wp-block-heading">Un mot sur le serveur Postfix</h2>



<p>Il faut tout de suite savoir que Postfix est à la fois un serveur <strong>et un client</strong>. Il faut donc bien distinguer les directives. Veillez donc bien au début qui peut être : </p>



<ul class="wp-block-list">
<li>smtp_tls_xxx en tant que client</li>



<li>smtpd_tls_xxx en tant que serveur</li>
</ul>


<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="600" height="157" src="https://www.monlinux.net/wp-content/uploads/image-23-600x157.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://www.monlinux.net/wp-content/uploads/image-23-600x157.png 600w, https://www.monlinux.net/wp-content/uploads/image-23-300x78.png 300w, https://www.monlinux.net/wp-content/uploads/image-23-1024x267.png 1024w, https://www.monlinux.net/wp-content/uploads/image-23-768x200.png 768w, https://www.monlinux.net/wp-content/uploads/image-23-1536x401.png 1536w, https://www.monlinux.net/wp-content/uploads/image-23-945x247.png 945w, https://www.monlinux.net/wp-content/uploads/image-23.png 1632w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>


<p>Notre serveur relais est serveur par rapport à nos serveurs internes. Il est client par rapport à Microsoft 365.</p>



<h3 class="wp-block-heading">Configuration de notre relais mail Postfix</h3>



<p>J&rsquo;ai distingué les directives serveurs et clients pour que la configuration soit lisible.</p>



<p>Pour le comportement serveur du relais SMTP : </p>



<ul class="wp-block-list">
<li><code>smtpd_tls_security_level=may</code> <a href="http://www.postfix.org/postconf.5.html#smtp_tls_security_level" target="_blank" rel="noreferrer noopener">permet</a> de spécifier que notre serveur accepte une liaison client en TLS mais également en clair. Il faut penser aux copieurs ou autre matériel ne gérant pas le TLS interne à notre réseau</li>



<li><code>smtpd_tls_loglevel</code> permet d&rsquo;avoir une trace des connexions TLS dans les logs avec les ciphers pris en compte, pratique pour voir quel client envoie encore en clair et s&rsquo;il peut être modifié</li>



<li><code>smtpd_tls_cert_file</code> et <code>smtpd_tls_key_file</code> renseignent le certificat et la clé utilisé <strong>en interne</strong></li>



<li><code>smtpd_tls_chain_files</code> est le nouveau format pour pouvoir contenir plusieurs clés et certificats pour différents noms de domaine. Il faut <strong>toujours</strong> la clé et puis la chaîne de certificat et le certificat final</li>



<li><code>smtpd_tls_session_cache_database</code> permet d&rsquo;avoir un peu de performance quand beaucoup de mails sont envoyés</li>
</ul>



<pre class="wp-block-code"><code lang="bash" class="language-bash">### SERVER ###
smtpd_tls_security_level=may
smtpd_tls_loglevel = 1

smtpd_tls_cert_file=/etc/xxx.crt
smtpd_tls_key_file=/etc/xxx.key
#alternative
#smtpd_tls_chain_files=/etc/your-key-and-local-crt-and-chain-with-your-local-ca-combined.all

#optionel
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache



### CLIENT ###
relayhost = your-domain.mail.protection.outlook.com
smtp_tls_security_level = encrypt # optionnel : secure
smtp_tls_mandatory_ciphers = high
smtp_tls_loglevel = 1
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
#optionnel
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_tls_chain_files = /etc/xxx.all
</code></pre>



<p>Pour le comportement client du relais SMTP : </p>



<ul class="wp-block-list">
<li><code>relayhost</code> on vient mettre le DNS de notre tenant M365</li>



<li><code>smtp_tls_security_level</code> <a href="http://www.postfix.org/postconf.5.html#smtpd_tls_security_level" target="_blank" rel="noreferrer noopener">le niveau de securité</a> minimal accepté en TLS. Je vous conseille secure</li>



<li><code>smtp_tls_mandatory_ciphers</code> high contient un « bundle » de ciphers satisfaisant</li>



<li><code>smtp_tls_loglevel</code> permet d&rsquo;avoir une trace des connexions TLS</li>



<li><code>smtp_tls_CAfile</code> permet de spécifié le fichier des CA faisant autorité. Un fichier du système contient déjà les CA connus du monde</li>



<li><code>smtp_tls_session_cache_database</code> permet d&rsquo;avoir un peu de performance quand beaucoup de mails sont envoyés</li>



<li><code>smtp_tls_chain_files</code> spécifiez la chaine de certificats client qui est utiliser si vous aviez choisi une restriction par  un certificat client pour votre connector M365. L&rsquo;ordre dans la chaine est <strong>importante</strong> : votre clé privée, suivie de votre certificat, ensuite le certificat intermédiaire et pour finir le certificat du CA</li>
</ul>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p>Par défaut&nbsp;<a href="http://www.postfix.org/postconf.5.html#smtp_tls_security_level">en niveau de sécurité</a>&nbsp;<code>encrypt</code>&nbsp;ou&nbsp;<code>verify</code>&nbsp;ou&nbsp;<code>secure</code>&nbsp;vont authoriser le trust du nom de domaine lui-même et de son dns parent. Respectivement&nbsp;<code>nexthop</code>&nbsp;et&nbsp;<code>dot-nexthop</code>. M365 n&rsquo;émettant un certificat que pour&nbsp;<code>mail.protection.outlook.com</code>&nbsp;et pas&nbsp;<code>your-domain.mail.protection.outlook.com</code>.<br>Ce comportement peut être changer via le paramètre&nbsp;<a href="http://www.postfix.org/postconf.5.html#smtp_tls_secure_cert_match">smtp_tls_secure_cert_match</a>.</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p>S&rsquo;il y a un problème d&rsquo;accès au relais M365 dans les logs postfix comme ci-dessous, vérifier que l&rsquo;IP de sortie ou le certificat sont ok : </p>



<pre class="wp-block-code"><code class="">host xxx.mail.protection.outlook.com[104.47.2.7] said: 550 5.4.1 Recipient address rejected: Access denied. AS(201776281) [AB4EUR01RT057.eop-EUR01.prod.protection.outlook.com] (in reply to RCPT TO command)</code></pre>
</div></div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p>En cas de succès avec un certificat client vous aurez : </p>



<pre class="wp-block-code"><code class="">postfix/smtp[71318]: your-domain.mail.protection.outlook.com[104.47.0.36]:25: matched peername: *.mail.protection.outlook.com
postfix/smtp[71318]: your-domain.mail.protection.outlook.com[104.47.0.36]:25: subject_CN=mail.protection.outlook.com, issuer_CN=DigiCert Cloud Services CA-1, fingerprint=6A:DD:32:6D:2A:0C:C5:3A:9E:D7:E7:91:3D:6F:5C:F4, pkey_fingerprint=20:78:41:CD:EC:4F:19:7A:E0:B2:01:4F:3C:3D:1C:EE
postfix/smtp[71318]: Verified TLS connection established to your-domain.mail.protection.outlook.com[104.47.0.36]:25: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
</code></pre>
</div></div>



<h4 class="wp-block-heading">Fichier main.cf d&rsquo;un relais SMTP Postfix complet :</h4>



<pre class="wp-block-code"><code lang="bash" class="language-bash">myorigin = /etc/hostname
mydomain = your-local-domain
mydestination = $myhostname, $myorigin, localhost.localdomain, localhost, localhost.your-local-domain

# Backward compatibility off
compatibility_level = 3.6
relay_domains = $mydestination
append_dot_mydomain = yes
smtputf8_enable=yes
smtpd_banner = $myhostname ESMTP
biff = no
readme_directory = no

# TLS parameters server
smtpd_tls_chain_files=/etc/your-key-and-local-crt-and-chain-with-your-local-ca-combined.all
#alternative
#smtpd_tls_cert_file=/etc/xxx.cer
#smtpd_tls_key_file=/etc/xxx.key
smtpd_tls_security_level=may
smtpd_tls_loglevel = 1
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache

# TLS parameters client
relayhost = xxx.mail.protection.outlook.com
smtp_tls_security_level = secure
smtp_tls_mandatory_ciphers = high
smtp_tls_loglevel = 1
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

# Client certificat to be identified by M365
#smtp_tls_chain_files = /etc/xxx.all

smtpd_client_restrictions = permit_mynetworks reject
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

mynetworks = 10.0.0.0/22,xxx
mailbox_size_limit = 0
message_size_limit = 29480000
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4

header_checks = regexp:/etc/postfix/header_checks_regexp
smtp_header_checks = regexp:/etc/postfix/replace_header_checks_regexp

sender_canonical_maps = regexp:/etc/postfix/sender_canonical_regexp</code></pre>



<h3 class="wp-block-heading">Configuration d&rsquo;un serveur client interne linux</h3>



<p>Voici la partie TLS d&rsquo;un fichier <code>main.cf</code> d&rsquo;un postfix « satellite » qui se connecte à notre relais interne. Il dois évidement avoir le certificat serveur de notre relais ou notre CA interne de configuré dans les certificats du système ou via la directive <code>smtp_tls_CAfile</code>.</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">smtp_tls_security_level = may
smtp_tls_loglevel = 1
<em>#optionnel</em>
smtp_tls_security_level = secure
smtp_tls_mandatory_ciphers = high
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache</code></pre>
<p>L’article <a href="https://www.monlinux.net/2023/04/relais-mail-postfix-envoyer-ses-mails-securises-vers-m365/">Relais mail Postfix &#8211; envoyer ses mails sécurisés vers M365</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2023/04/relais-mail-postfix-envoyer-ses-mails-securises-vers-m365/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Mise en cache de page à l’aide de Disk: Enhanced 
Mise en cache de la base de données de 5/79 requêtes en 0.110 secondes utilisant Disk

Served from: www.monlinux.net @ 2026-06-02 00:59:39 by W3 Total Cache
-->