<?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>Archives des mail - Alain ARDITI&#039;s blog</title>
	<atom:link href="https://alain.arditi.fr/tag/mail/feed/" rel="self" type="application/rss+xml" />
	<link>https://alain.arditi.fr/tag/mail/</link>
	<description>Aide mémoire informatique</description>
	<lastBuildDate>Tue, 30 Apr 2024 20:38:26 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://alain.arditi.fr/wp-content/uploads/2020/04/cropped-ARDITI_Alain_20200326_512x512-32x32.jpg</url>
	<title>Archives des mail - Alain ARDITI&#039;s blog</title>
	<link>https://alain.arditi.fr/tag/mail/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Tester Exim 2/2</title>
		<link>https://alain.arditi.fr/2024/04/12/tester-exim-2-2/</link>
		
		<dc:creator><![CDATA[Alain ARDITI]]></dc:creator>
		<pubDate>Fri, 12 Apr 2024 08:44:12 +0000</pubDate>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[Exim]]></category>
		<category><![CDATA[Exim4]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[SMTP]]></category>
		<guid isPermaLink="false">https://alain.arditi.fr/?p=1181</guid>

					<description><![CDATA[<p>Une fois qu&#8217;on a vérifié les émetteurs et les destinataires (partie 1/2), on peut faire des essais d&#8217;envoi. L&#8217;envoi consiste à créer un email et à l&#8217;envoyer à sa destination en utilisant le protocole SMTP. La destination est fournie par le champ MX de l&#8217;enregistrement DNS du domaine du destinataire. Pour créer un email, on&#8230; </p>
<div class="more-link-container"><a class="more-link" href="https://alain.arditi.fr/2024/04/12/tester-exim-2-2/">Poursuivre la lecture <span class="screen-reader-text">Tester Exim 2/2</span></a></div>
<p>L’article <a href="https://alain.arditi.fr/2024/04/12/tester-exim-2-2/">Tester Exim 2/2</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Une fois qu&rsquo;on a vérifié les émetteurs et les destinataires (partie 1/2), on peut faire des essais d&rsquo;envoi. L&rsquo;envoi consiste à créer un email et à l&rsquo;envoyer à sa destination en utilisant le protocole SMTP. La destination est fournie par le champ MX de l&rsquo;enregistrement DNS du domaine du destinataire.</p>



<p>Pour créer un email, on peut utiliser la commande exim, avec l&rsquo;option -v pour voir l&rsquo;échange entre le client du mail, exim dans le cas présent, et le serveur SMTP distant, aspmx.l.google.com, pour le domaine tohero.fr </p>



<p>Lorsqu&rsquo;on lance le programme exim comme ci-dessous, on se retrouve dans le dialogue SMTP directement. Pour définir le sujet du mail, il faut taper « Subject: mon sujet » et un retour à la ligne, puis saisir le message. Pour terminer la saisie du message, il faut taper . et retour à la ligne ou Ctrl+D</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">arditi-host3:~# exim -v aa2@tohero.fr
Subject: test

Bonjour
.
LOG: MAIN
  &lt;= alain@arditi.fr U=root P=local S=332
delivering 1rvBpA-0002z1-5b
R: dnslookup for aa2@tohero.fr
T: remote_smtp for aa2@tohero.fr
Connecting to aspmx.l.google.com [142.251.168.27]:25 ... connected
  SMTP&lt;&lt; 220 mx.google.com ESMTP v3-20020adfebc3000000b003460665686fsi1845359wrn.1051 - gsmtp
  SMTP&gt;&gt; EHLO arditi-host3.arditi.net
  SMTP&lt;&lt; 250-mx.google.com at your service, [51.159.28.23]
         250-SIZE 157286400
         250-8BITMIME
         250-STARTTLS
         250-ENHANCEDSTATUSCODES
         250-PIPELINING
         250-CHUNKING
         250 SMTPUTF8
  SMTP&gt;&gt; STARTTLS
  SMTP&lt;&lt; 220 2.0.0 Ready to start TLS
  SMTP&gt;&gt; EHLO arditi-host3.arditi.net
  SMTP&lt;&lt; 250-mx.google.com at your service, [51.159.28.23]
         250-SIZE 157286400
         250-8BITMIME
         250-ENHANCEDSTATUSCODES
         250-PIPELINING
         250-CHUNKING
         250 SMTPUTF8
  SMTP&gt;&gt; MAIL FROM:&lt;alain@arditi.fr&gt; SIZE=1365
  SMTP&gt;&gt; RCPT TO:&lt;aa2@tohero.fr&gt;
         will write message using CHUNKING
  SMTP&gt;&gt; BDAT 342 LAST
  SMTP&lt;&lt; 250 2.1.0 OK v3-20020adfebc3000000b003460665686fsi1845359wrn.1051 - gsmtp
  SMTP&lt;&lt; 250 2.1.5 OK v3-20020adfebc3000000b003460665686fsi1845359wrn.1051 - gsmtp
  SMTP&lt;&lt; 250 2.0.0 OK v3-20020adfebc3000000b003460665686fsi1845359wrn.1051 - gsmtp
  SMTP&gt;&gt; QUIT
  SMTP(close)&gt;&gt;
LOG: MAIN
  =&gt; aa2@tohero.fr R=dnslookup T=remote_smtp H=aspmx.l.google.com [142.251.168.27] X=TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256 CV=yes DN="CN=mx.google.com" K C="250 2.0.0 OK v3-20020adfebc3000000b003460665686fsi1845359wrn.1051 - gsmtp"
LOG: MAIN
  Completed

arditi-host3:~#</pre></div>



<p>Le détail de l&rsquo;échange SMTP nous permet de voir exactement comment l&#8217;email est envoyé. Les lignes</p>



<p>SMTP>> indiquent les messages émis par le serveur local<br>SMTP&lt;&lt; indiquent les messages reçus du serveur distant</p>



<p>On peut voir qui est le destinataire « RCPT TO: », qui est l&rsquo;émetteur « MAIL FROM: », qui est le serveur SMTP distant: « Connecting to aspmx.l.google.com », comment se présente le serveur local: « EHLO arditi-host3.arditi.net ». Le message « completed » indique que le mail a été envoyé au serveur SMTP distant.</p>



<p>Les lignes « LOG: MAIN » sont les lignes qu&rsquo;on retrouve dans le fichier de log d&rsquo;Exim /var/log/exim4/mainlog qui contient le détail de tous les envois/réception d&#8217;email</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">arditi-host3:~# tail /var/log/exim4/mainlog
2024-04-12 09:31:18 Start queue run: pid=7666
2024-04-12 09:31:18 End queue run: pid=7666
2024-04-12 09:58:54 1rvBo6-0002yh-50 &lt;= alain@arditi.fr U=root P=local S=333
2024-04-12 09:58:54 1rvBo6-0002yh-50 =&gt; aa2@tohero.fr R=dnslookup T=remote_smtp H=aspmx.l.google.com [142.251.168.27] X=TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256 CV=yes DN="CN=mx.google.com" K C="250 2.0.0 OK dd12-20020a0560001e8c00b0034557e685a1si1823281wrb.34 - gsmtp"
2024-04-12 09:58:54 1rvBo6-0002yh-50 Completed
arditi-host3:~#</pre></div>



<p>« 1rvBo6-0002yh-50 » est l&rsquo;identifiant Exim du message.</p>



<p>Avec ce test, on peut détecter de suite les divers problèmes, comme un refus de connexion, un port 25 bloqué, un blocage par la politique anti-spam du destinataire, une boîte aux lettres inexistante, etc&#8230;</p>



<h3 class="wp-block-heading">bsd-mailx pour tester</h3>



<p>bsd-mailx est un client mail un peu plus évolué que Exim ou Sendmail qui permet de voir plus simplement les échanges. C&rsquo;est une petite surcouche&#8230; Il suffit d&rsquo;installer le paquet « bsd-mailx » pour l&rsquo;utiliser. On peut l&rsquo;appeler par la commande mail :</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">arditi-host3:~# mail -v aa2@tohero.fr
Subject: Test
Bonjour
.
Cc: 
LOG: MAIN
  &lt;= alain@arditi.fr U=root P=local S=442
delivering 1rvCQu-0003Bg-6R
R: dnslookup for aa2@tohero.fr
T: remote_smtp for aa2@tohero.fr
Connecting to aspmx.l.google.com [66.102.1.26]:25 ... connected
  SMTP&lt;&lt; 220 mx.google.com ESMTP y18-20020a5d6152000000b0033ec3e493ccsi1863889wrt.179 - gsmtp
  SMTP&gt;&gt; EHLO arditi-host3.arditi.net
  SMTP&lt;&lt; 250-mx.google.com at your service, [51.159.28.23]
         250-SIZE 157286400
         250-8BITMIME
         250-STARTTLS
         250-ENHANCEDSTATUSCODES
         250-PIPELINING
         250-CHUNKING
         250 SMTPUTF8
  SMTP&gt;&gt; STARTTLS
  SMTP&lt;&lt; 220 2.0.0 Ready to start TLS
  SMTP&gt;&gt; EHLO arditi-host3.arditi.net
  SMTP&lt;&lt; 250-mx.google.com at your service, [51.159.28.23]
         250-SIZE 157286400
         250-8BITMIME
         250-ENHANCEDSTATUSCODES
         250-PIPELINING
         250-CHUNKING
         250 SMTPUTF8
  SMTP&gt;&gt; MAIL FROM:&lt;alain@arditi.fr&gt; SIZE=1479
  SMTP&gt;&gt; RCPT TO:&lt;aa2@tohero.fr&gt;
         will write message using CHUNKING
  SMTP&gt;&gt; BDAT 456 LAST
  SMTP&lt;&lt; 250 2.1.0 OK y18-20020a5d6152000000b0033ec3e493ccsi1863889wrt.179 - gsmtp
  SMTP&lt;&lt; 250 2.1.5 OK y18-20020a5d6152000000b0033ec3e493ccsi1863889wrt.179 - gsmtp
  SMTP&lt;&lt; 250 2.0.0 OK y18-20020a5d6152000000b0033ec3e493ccsi1863889wrt.179 - gsmtp
  SMTP&gt;&gt; QUIT
  SMTP(close)&gt;&gt;
LOG: MAIN
  =&gt; aa2@tohero.fr R=dnslookup T=remote_smtp H=aspmx.l.google.com [66.102.1.26] X=TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256 CV=yes DN="CN=mx.google.com" K C="250 2.0.0 OK y18-20020a5d6152000000b0033ec3e493ccsi1863889wrt.179 - gsmtp"
LOG: MAIN
  Completed
arditi-host3:~#</pre></div>



<p>A noter que notre client, bsd-mailx ou Exim, communique directement avec le serveur SMTP cible. Il n&rsquo;y a pas de connexion sur le serveur Exim local. Exim est en mode client.</p>
<p>L’article <a href="https://alain.arditi.fr/2024/04/12/tester-exim-2-2/">Tester Exim 2/2</a> est apparu en premier sur <a href="https://alain.arditi.fr">Alain ARDITI&#039;s blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
