<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.pierre-numerique.org/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Vu et Entendu... - Tag - SASL</title>
  <link>http://blog.pierre-numerique.org/index.php/</link>
  <atom:link href="http://blog.pierre-numerique.org/index.php/feed/tag/SASL/rss2" rel="self" type="application/rss+xml"/>
  <description>Le Blog de Pierre Numérique !</description>
  <language>fr</language>
  <pubDate>Tue, 06 Jan 2009 21:13:00 +0100</pubDate>
  <copyright>Pierre Numérique</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Postfix + SASL</title>
    <link>http://blog.pierre-numerique.org/index.php/post/2005/08/28/413-postfix-sasl</link>
    <guid isPermaLink="false">urn:md5:6281098de79bd2aa81cb389dbf52c220</guid>
    <pubDate>Sun, 28 Aug 2005 02:28:00 +0000</pubDate>
    <dc:creator>Pierre</dc:creator>
        <category>Linux</category>
        <category>Administration</category><category>Apt</category><category>Authentification</category><category>Configuration</category><category>Debian</category><category>Linux</category><category>Mail</category><category>Messagerie</category><category>SASL</category><category>unix</category>    
    <description>&lt;p&gt;Un peu de technique sur ma p'tite &lt;a href=&quot;http://www.debian.org&quot;&gt;Debian&lt;/a&gt;! &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;    &lt;p&gt;En ayant marre de devoir reconfigurer mon client de messagerie a chaque fois que je transporte mon portable dans un réseau autre que le mien. En effet, comme tout serveur de messagerie bien configuré qui soit, j'ai bien évidemment interdit l'envoi de mail depuis un réseau autre que le mien afin d'éviter d'en faire un &lt;a href=&quot;http://www.webopedia.com/TERM/o/open_relay.html&quot; hreflang=&quot;en&quot;&gt;Open Relay&lt;/a&gt; pour les Spammeurs !&lt;/p&gt;


&lt;p&gt;Afin de contourner ce problème il est possible d'envoyer des mails depuis l'extérieur, sous réserve d'avoir configuré &lt;a href=&quot;http://www.postfix.org/&quot;&gt;Postfix&lt;/a&gt; afin de s'authentifier avant l'envoi du message.
Pour cela, plusieurs méthodes existent.. j'ai pour ma part opté pour les librairies &lt;a href=&quot;http://asg.web.cmu.edu/sasl/&quot;&gt;SASL&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;Installation&lt;/h3&gt;


&lt;p&gt;Ayant déjà un serveur postfix opérationnel, je n'ai eu qu''à installer les librairies et utilitaires SASL
Ceci se fait de façon très simple sous debian :&lt;/p&gt;


&lt;pre&gt;apt-get install  libsasl2 libauthen-sasl-cyrus-perl sasl2-bin postfix-tls libsasl2-modules&lt;/pre&gt;


&lt;h4&gt;Configuration et mise en oeuvre&lt;/h4&gt;


&lt;p&gt;La partie configuration est un peu plus complexe.. il faut veiller à bien faire les choses dans l'ordre !&lt;/p&gt;


&lt;h5&gt;Configuration du démon &lt;em&gt;saslauthd&lt;/em&gt;&lt;/h5&gt;


&lt;p&gt;Le fichier **/etc/default/saslauthd** est renseigné de la manière suivante si l'on souhaite utiliser le fichier shadow  pour l'authentification. L'ensemble des mécanismes disponibles est donné par la commande suivante :&lt;/p&gt;


&lt;pre&gt;root@liberty:~# &lt;strong&gt;saslauthd -v&lt;/strong&gt;
saslauthd 2.1.19
authentication mechanisms: sasldb getpwent kerberos4 kerberos5 pam rimap shadow ldap&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;Le fichier /etc/default/saslauthd&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;# This needs to be uncommented before saslauthd will be run automatically
&lt;strong&gt;START=yes&lt;/strong&gt;&lt;/pre&gt;


&lt;pre&gt;# You must specify the authentication mechanisms you wish to use.
# This defaults to &amp;quot;pam&amp;quot; for PAM support, but may also include
# &amp;quot;shadow&amp;quot; or &amp;quot;sasldb&amp;quot;, like this:
# MECHANISMS=&amp;quot;pam shadow&amp;quot;&lt;/pre&gt;


&lt;pre&gt;&lt;strong&gt;MECHANISMS=&amp;quot;shadow&amp;quot;&lt;/strong&gt;
&lt;strong&gt;PARAMS=&amp;quot;-r -m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;/strong&gt;&lt;/pre&gt;


&lt;p&gt;Le répertoire /var/spool/postfix/var/run/saslauthd est créé avec les permissions qui vont bien :&lt;/p&gt;


&lt;pre&gt;&lt;strong&gt;mkdir -p /var/spool/postfix/var/run/saslauthd&lt;/strong&gt;
&lt;strong&gt;chown postfix:sasl /var/spool/postfix/var/run/saslauthd&lt;/strong&gt;&lt;/pre&gt;


&lt;p&gt;Cela permettra à Postfix de se connecter au démon.&lt;/p&gt;


&lt;p&gt;Enfin le démon est démarré :&lt;/p&gt;


&lt;pre&gt;/etc/init.d/saslauthd start&lt;/pre&gt;



&lt;h5&gt;Configuration de Postfix&lt;/h5&gt;


&lt;p&gt;Deux fichiers sont à prendre en compte :&lt;/p&gt;


&lt;p&gt;On ajoute tout d'abord les ligne qui suivent au fichier &lt;strong&gt;/etc/postfix/main.cf&lt;/strong&gt; :&lt;/p&gt;


&lt;pre&gt;smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,
   permit_mynetworks,
   reject_unauth_destination&lt;/pre&gt;


&lt;p&gt;Puis le fichier &lt;strong&gt;/etc/postfix/sasl/smtpd.conf&lt;/strong&gt;&lt;/p&gt;


&lt;pre&gt;pwcheck_method: saslauthd
mech_list: plain login&lt;/pre&gt;


&lt;p&gt;La configuration est rechargée :&lt;/p&gt;


&lt;pre&gt;&lt;strong&gt;postfix reload&lt;/strong&gt;&lt;/pre&gt;


&lt;p&gt;Normalement tout est bon côté serveur, il ne reste plus qu'à configurer le client de messagerie. Pour ce faire, je prendrai le cas concret de celui que j'utilise quotidiennement, à savoir le fabuleux &lt;a href=&quot;http://www.mozilla-europe.org/fr/products/thunderbird/&quot;&gt;Thunderbird&lt;/a&gt;. Les configuration des autres logiciels du marché ne devrait pas beaucoup différer...!&lt;/p&gt;


&lt;h5&gt;Mise en oeuvre sur le client&lt;/h5&gt;


&lt;p&gt;Dans la boîte de configuration des comptes (menu &lt;strong&gt;Outils/Paramètre des Comptes&lt;/strong&gt;), il suffit de sélectionner le serveur smtp et de renseigner le nom d'utilisateur avec celui qui correspond à votre adresse (c'est fait automatiquement à la création du premier compte) Il faudra juste le modifier si cela n'est pas juste.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.pierre-numerique.org/public/screenshot/86383267_5d0247fb35_o.jpg&quot; alt=&quot;Configuration&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Lors de l'envoi du premier mail, une boîte de dialogue apparaît pour que vous saisissiez le mot de passe du compte. Si vous ne sauvegardez pas le mot de passe, celui sera à resaisir à chaque envoi de mail.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.pierre-numerique.org/public/screenshot/86210569_7060fbfc71_o.jpg&quot; alt=&quot;Authentification&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Voilà, maintenant, il ne me reste plus qu'à tester si ça marche depuis l'extérieur... Je corrigerai les erreurs si nécessaire ! &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pierre-numerique.org/index.php/post/2005/08/28/413-postfix-sasl#comment-form</comments>
      <wfw:comment>http://blog.pierre-numerique.org/index.php/post/2005/08/28/413-postfix-sasl#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pierre-numerique.org/index.php/feed/atom/comments/391</wfw:commentRss>
      </item>
    
</channel>
</rss>