<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.llaumgui.com/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/">
<channel>
  <title>Le blog de llaumgui - webmail</title>
  <link>http://www.llaumgui.com/</link>
  <description>Linux en général, Fedora en particulier...</description>
  <language>fr</language>
  <pubDate>Fri, 04 Jul 2008 15:07:50 +0200</pubDate>
  <copyright>http://creativecommons.org/licenses/by-nc-nd/2.5/</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Serveur mail postfix / postfix-mysql / Dovecot / RoundCube / spamassassin sous CentOS 5</title>
    <link>http://www.llaumgui.com/post/Serveur-mail-postfix-/-postfix-mysql-/-Dovecot-/-RoundCube-/-spamassassin-sous-CentOS-5</link>
    <guid isPermaLink="false">urn:md5:b1b9999fe9fd6ca13d6eab35caa6ea3a</guid>
    <pubDate>Mon, 06 Aug 2007 21:24:00 +0200</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Linux</category>
        <category>CentOS</category><category>centosplus</category><category>Dedibox</category><category>Dovecot</category><category>EPEL</category><category>IMAP</category><category>postfix</category><category>postfix-mysql</category><category>RoundCube</category><category>script</category><category>serveur</category><category>spamassassin</category><category>spb-box</category><category>webmail</category><category>yum</category>    
    <description>&lt;p&gt;Après le passage de &lt;a href=&quot;http://www.scenario-paintball.com/&quot; hreflang=&quot;fr&quot; title=&quot;Le repaire des fougères&quot;&gt;Scenario-PaintBall&lt;/a&gt; sur un serveur dédié (spb-box), je me suis lancé dans la configuration du serveur mail. Pour rappel, le serveur est une &lt;a href=&quot;http://www.dedibox.fr/&quot; hreflang=&quot;fr&quot; title=&quot;Votre serveur dédié pour 29,99 Euros / mois trafic illimité&quot;&gt;dedibox&lt;/a&gt; sous &lt;a href=&quot;http://www.centos.org/&quot; hreflang=&quot;en&quot; title=&quot;The Community ENTerprise Operating System&quot;&gt;CentOS&lt;/a&gt; 5.&lt;br /&gt;
Afin de pouvoir gérer plusieurs domaines et plusieurs comptes facilement, postfix est configuré en multi-domaines et virtual-user et afin d'ajouter facilement des comptes, les informations sont stockées en base &lt;a href=&quot;http://www-fr.mysql.com/&quot; hreflang=&quot;fr&quot; title=&quot;La Base de Données Open Source la plus Populaire au Monde&quot;&gt;MySQL&lt;/a&gt; via postfix-mysql.&lt;/p&gt;    &lt;h2&gt;Architecture du serveur mail&lt;/h2&gt;

&lt;p&gt;Connaissant bien &lt;a href=&quot;http://www.postfix.org/&quot; hreflang=&quot;en&quot;&gt;postfix&lt;/a&gt; (personnellement et professionnellement, bien que nos derniers serveurs &lt;a href=&quot;http://www.kaliop.com&quot; hreflang=&quot;fr&quot;&gt;au taf&lt;/a&gt; soient sous &lt;a href=&quot;http://www.exim.org/&quot; hreflang=&quot;en&quot; title=&quot;Internet Mailer&quot;&gt;Exim&lt;/a&gt;) et ayant déjà configuré postfix pour l'envoi de mail via php, c'est donc tout naturellement que j'ai retenu cette solution couplée à un &lt;a href=&quot;http://www.dovecot.org/&quot; hreflang=&quot;en&quot; title=&quot;Secure IMAP server&quot;&gt;Dovecot,&lt;/a&gt; un &lt;a href=&quot;http://spamassassin.apache.org/&quot; hreflang=&quot;en&quot; title=&quot;The Apache SpamAssassin Project&quot;&gt;spamassassin&lt;/a&gt; et un webmail sous le très prometteur &lt;a href=&quot;http://roundcube.net/&quot; hreflang=&quot;en&quot; title=&quot;Webmail Project&quot;&gt;RoundCube&lt;/a&gt;.&lt;/p&gt;


&lt;h2&gt;postfix&lt;/h2&gt;

&lt;p&gt;Bien que pour le moment il n'y ai qu'un seul domaine géré par le serveur, j'ai choisis de faire une configuration multi-domaines et virtual-user (sans passer par des comptes unix).&lt;br /&gt;
Les mails sont donc dans un compte Unix unique : vbox; et ils sont stockés dans un arborescence du type : /home/vbox/domain/compte.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://postfix.traduc.org&quot; hreflang=&quot;fr&quot;&gt;Documentation de Postfix en français&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://postfix.traduc.org/index.php/VIRTUAL_README.html#virtual_mailbox&quot; hreflang=&quot;fr&quot;&gt;Configuration sur laquel je me suis basé&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Je mets &lt;a href=&quot;http://www.llaumgui.com/public/files/postfix-centos/main.cf&quot; hreflang=&quot;fr&quot;&gt;mon fichier main.cf&lt;/a&gt; en annexe.&lt;/p&gt;


&lt;h2&gt;postfix-mysql et CentOS&lt;/h2&gt;

&lt;p&gt;Alors là j'ai perdu pas mal de temps. Le postfix de CentOS n'est pas compilé avec l'option MySQL et il n'y a pas de paquet postfix-mysql pour CentOS ! Heureusement &lt;a href=&quot;http://www.google.fr&quot; hreflang=&quot;fr&quot;&gt;Google&lt;/a&gt; est mon ami et j'ai trouvé la solution : prendre le postfix de &lt;a href=&quot;http://wiki.centos.org/Repositories/CentOSPlus?highlight=%28centosplus%29&quot; hreflang=&quot;en&quot; title=&quot;The CentOSPlus Repository&quot;&gt;centosplus&lt;/a&gt; (présent de base dans CentOS mais pas activé par défaut) :&lt;/p&gt;

&lt;code class=&quot;bash&quot;&gt;yum -–&lt;span style=&quot;color: #007800;&quot;&gt;enablerepo=&lt;/span&gt;centosplus update postfix&lt;/code&gt;


&lt;p&gt;Pour éviter de mettre à jour postfix à partir de &lt;em&gt;updates&lt;/em&gt; j'ai juste rajouté postfix* dans la liste des paquets exclus (&lt;a href=&quot;http://www.llaumgui.com/public/files/postfix-centos/CentOS-Base.repo&quot; hreflang=&quot;fr&quot;&gt;fichier .repo en annexe&lt;/a&gt;). Comme j'ai activé centosplus par défaut, j'ai aussi exclus le kernel de centosplus pour privilégier celui d'updates et ainsi éviter les problèmes.&lt;/p&gt;


&lt;h2&gt;Postfix-mysql&lt;/h2&gt;

&lt;p&gt;Ce qui est génial avec postfix-mysql, c'est qu'on construit ses requêtes ! On peu donc attaquer n'importe quel structure de base existante ou en faire une soit même. J'ai mis en annexe mes fichiers de conf' ainsi que la structure de ma base.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://postfix.traduc.org/index.php/MYSQL_README.html&quot; hreflang=&quot;fr&quot; title=&quot;Howto MySQL Postfix&quot;&gt;Page dans la doc francophone&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.llaumgui.com/public/files/postfix-centos/main.cf&quot; hreflang=&quot;fr&quot;&gt;Tutoriel sur lequel je me suis basé&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Dovecot&lt;/h2&gt;

&lt;p&gt;Maintenant que les mails sont sur le serveur, faudrait pouvoir les lire ! J'ai donc utilisé l'excellent Dovecot pour me faire un serveur &lt;a href=&quot;http://fr.wikipedia.org/wiki/IMAP&quot; hreflang=&quot;fr&quot; title=&quot;Internet Message Access Protocol&quot;&gt;IMAP&lt;/a&gt;.&lt;br /&gt;
Sa configuration est simple, je me suis basé sur &lt;a href=&quot;http://blog.beneth.fr/index.php?post/2007/04/08/Installer-Postfix-Maildrop-dovecot-avec-une-gestion-Mysql-pour-des-comptes-Mails-Virtuels&quot; hreflang=&quot;fr&quot; title=&quot;Installer Postfix + Maildrop, Comptes Virtuels avec gestion Mysql&quot;&gt;ce tutoriel&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Afin de pouvoir attaquer le serveur mail avec un client du type &lt;a href=&quot;http://www.mozilla-europe.org/fr/products/thunderbird/&quot; hreflang=&quot;fr&quot;&gt;ThunderBird&lt;/a&gt;, ne pas oublier d'ouvrir le port IMAP, le 143 (perso, je passe par le &lt;a href=&quot;http://fr.wikipedia.org/wiki/Tui&quot; hreflang=&quot;fr&quot; title=&quot;Text User Interface &quot;&gt;tui&lt;/a&gt; system-config-securitylevel-tui).&lt;/p&gt;


&lt;h2&gt;RoundCube&lt;/h2&gt;

&lt;p&gt;Excellent et très prometteur projet encore au stade de la O.1 RC1 et disponible dans le &lt;a href=&quot;http://fedoraproject.org/wiki/EPEL&quot; hreflang=&quot;en&quot;&gt;dépot EPEL&lt;/a&gt;. Ça configuration passe comme une lettre à la poste !&lt;/p&gt;


&lt;h2&gt;Spamassassin&lt;/h2&gt;

&lt;p&gt;Pour installer spamassassin rien de tel qu'un petit &lt;code&gt;yum install spamassassin&lt;/code&gt; (installation), suivi d'un &lt;code&gt;service spamassassin start&lt;/code&gt;  (démarrage du service) ainsi que d'un &lt;code&gt;chkconfig spamassassin on&lt;/code&gt; (lancer au démarrage) et surtout &lt;a href=&quot;http://wiki.apache.org/spamassassin/IntegratedSpamdInPostfix?highlight=%28postfix%29&quot; hreflang=&quot;en&quot; title=&quot;Integrating SpamAssassin into Postfix using spamd&quot;&gt;une lecture de la doc&lt;/a&gt;.&lt;/p&gt;


&lt;h2&gt;Script de création de comptes mail&lt;/h2&gt;

&lt;p&gt;Histoire de créer facilement des comptes mails, je me suis fait 3 petits scripts tout simples que je vous livre en tant que démo.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;ins&gt;Remarque&lt;/ins&gt; :&lt;/strong&gt; Ces script sont appelés en root et j'ai un fichier /root/.my.cf contenant le mot de passe MySQL du root, ce mot de pase ne m'est donc plus demandé.&lt;/em&gt;&lt;/p&gt;</description>
    
          <enclosure url="http://www.llaumgui.com/public/files/postfix-centos/main.cf"
      length="1343" type="text/plain" />
          <enclosure url="http://www.llaumgui.com/public/files/postfix-centos/CentOS-Base.repo"
      length="2423" type="text/plain" />
          <enclosure url="http://www.llaumgui.com/public/files/postfix-centos/mysql_transport"
      length="125" type="text/plain" />
          <enclosure url="http://www.llaumgui.com/public/files/postfix-centos/mysql_virtual"
      length="117" type="text/plain" />
          <enclosure url="http://www.llaumgui.com/public/files/postfix-centos/mysql_virtual_mailbox"
      length="134" type="text/plain" />
          <enclosure url="http://www.llaumgui.com/public/files/postfix-centos/mysql_virtual_uid"
      length="114" type="text/plain" />
          <enclosure url="http://www.llaumgui.com/public/files/postfix-centos/mysql_virtual_gid"
      length="115" type="text/plain" />
          <enclosure url="http://www.llaumgui.com/public/files/postfix-centos/mailadd_mailbox"
      length="1816" type="text/plain" />
          <enclosure url="http://www.llaumgui.com/public/files/postfix-centos/mailadd_redirect"
      length="1670" type="text/plain" />
          <enclosure url="http://www.llaumgui.com/public/files/postfix-centos/maildel_redirect"
      length="1629" type="text/plain" />
          <enclosure url="http://www.llaumgui.com/public/files/postfix-centos/mail_server.sql"
      length="2012" type="text/plain" />
    
    
          <comments>http://www.llaumgui.com/post/Serveur-mail-postfix-/-postfix-mysql-/-Dovecot-/-RoundCube-/-spamassassin-sous-CentOS-5#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/Serveur-mail-postfix-/-postfix-mysql-/-Dovecot-/-RoundCube-/-spamassassin-sous-CentOS-5#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/335</wfw:commentRss>
      </item>
    
  <item>
    <title>Free : 3 webmails sinon rien</title>
    <link>http://www.llaumgui.com/post/Free-%3A-3-webmails-sinon-rien</link>
    <guid isPermaLink="false">urn:md5:770b0d251150f4f1decc33a783d8e7e2</guid>
    <pubDate>Fri, 23 Feb 2007 20:00:00 +0100</pubDate>
    <dc:creator>llaumgui</dc:creator>
        <category>Geek Attitude</category>
        <category>Free</category><category>GPG</category><category>IMP</category><category>RoundCube</category><category>webmail</category>    
    <description>&lt;p&gt;Cela fait bientôt 2 semaines que j'ai mis en comparaison les 3 &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Webmail&quot;&gt;webmails&lt;/a&gt; proposés par &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.free.fr/&quot;&gt;Free&lt;/a&gt;, à savoir :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://horde.org/imp/&quot;&gt;IMP&lt;/a&gt; 3 (&lt;a hreflang=&quot;fr&quot; href=&quot;http://imp.free.fr&quot;&gt;http://imp.free.fr&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://horde.org/imp/&quot;&gt;IMP&lt;/a&gt; 4 (&lt;a hreflang=&quot;fr&quot; href=&quot;http://imp4.free.fr&quot;&gt;http://imp4.free.fr&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.roundcube.net/&quot;&gt;RoundCube&lt;/a&gt; (&lt;a hreflang=&quot;fr&quot; href=&quot;http://imp.free.fr/rc/&quot;&gt;http://imp.free.fr/rc&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Voici le verdict.&lt;/p&gt;    &lt;h2&gt;IMP v3&lt;/h2&gt;
&lt;p&gt;Il n'y a pas à dire, la version 3 d'IMP commence sérieusement à dater (Février 2004 pour la v3.2.5 utilisée chez Free). C'est d'ailleurs pour cette raison que Free teste d'autres solutions.&lt;br /&gt;Malgré cela elle reste la version par défaut lorsqu'on clic sur le lien &amp;quot;&lt;em&gt;Webmail&lt;/em&gt;&amp;quot; à partir du portail de Free.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.llaumgui.com/public/images/geek/impv3.png&quot;&gt;&lt;img src=&quot;http://www.llaumgui.com/public/images/geek/.impv3_m.jpg&quot; alt=&quot;IMP v3 chez Free&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Avantages :&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Importation des contacts depuis votre client mail (&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.mozilla-europe.org/fr/products/thunderbird/&quot;&gt;Thunderbird&lt;/a&gt;, Outlook, etc...)&lt;/li&gt;
&lt;li&gt;Gestion des indésirables.&lt;/li&gt;
&lt;li&gt;Actions par lots (Marquer lu/non lu, etc...).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Inconvénients  :&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Interface laide et vieillissante, mais les goûts et les couleurs...&lt;/li&gt;
&lt;li&gt;Apparemment pas de support des mails en UTF8.&lt;/li&gt;
&lt;li&gt;Pas d'arborescence des différents dossiers.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;h2&gt;IMP v4&lt;/h2&gt;
&lt;p&gt;Cette version 4 était pressentie pour devenir le nouveau webmail par défaut, avant que RoundCube soit à l'étude.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.llaumgui.com/public/images/geek/impv4.png&quot;&gt;&lt;img src=&quot;http://www.llaumgui.com/public/images/geek/.impv4_m.jpg&quot; alt=&quot;IMP v4 chez Free&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.llaumgui.com/public/images/geek/impv4_portail.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.llaumgui.com/public/images/geek/.impv4_portail_s.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Avantages :&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Importation des contacts depuis votre client mail (Thunderbird, Outlook, etc...)&lt;/li&gt;
&lt;li&gt;Gestion des indésirables.&lt;/li&gt;
&lt;li&gt;Actions par lots (Marquer lu/non lu, etc...).&lt;/li&gt;
&lt;li&gt;Richesse fonctionnelle avec notamment un portail, mais est ce bien utile ?&lt;/li&gt;
&lt;li&gt;Arborescence des différents dossiers, mais dans une frame...&lt;/li&gt;
&lt;li&gt;Interface personnalisable avec plusieurs skins au choix.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Inconvénients  :&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Interface manquant d'ergonomie et skins au goût discutable.&lt;/li&gt;
&lt;li&gt;Utilisation de frame lorsqu'on active le volet de gauche (arborescence).&lt;/li&gt;
&lt;li&gt;Lourdeur due à la richesse fonctionnel.&lt;/li&gt;
&lt;li&gt;Options fouillis.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;RoundCube&lt;/h2&gt;
Le challenger ! Actuellement en version 0.1beta2, donc (officiellement) instable, ce choix peu surprendre. Cependant en attendant qu'il soit stabilisé, il représente une très bonne alternative à IMP 4.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href=&quot;http://www.llaumgui.com/public/images/geek/roundcube.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.llaumgui.com/public/images/geek/.roundcube_m.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Avantages :&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Interface simple &amp;amp; moderne ressemblant à un Thunderbird avec un petit côté &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.apple.com/fr/macosx/&quot;&gt;OSX&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fonction de recherche.&lt;/li&gt;
&lt;li&gt;Utilisation de l'&lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/AJAX&quot;&gt;AJAX&lt;/a&gt; pour plus de confort et d'ergonomie.&lt;/li&gt;
&lt;li&gt;Arborescence des différents dossiers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Inconvénients  :&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Pas (encore) d'importation des contacts.&lt;/li&gt;
&lt;li&gt;Pas (encore) de gestion des indésirables.&lt;/li&gt;
&lt;li&gt;Pas (encore ?) d'actions par lots (Marquer lu/non lu, etc...).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conclusions&lt;/h2&gt;
&lt;p&gt;J'avoue avoir craqué pour RoundCube qui pour moi est le grand gagnant.&lt;br /&gt;Surtout que comme l'indique cette liste de futures features, les quelques points qui lui manque devraient bientôt être comblés. Cerise sur le gâteau il permettra aussi de signer ces mails via &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/GPG&quot;&gt;GPG&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Richtext/HTML composing&lt;/li&gt;
&lt;li&gt;Message filters and rules&lt;/li&gt;
&lt;li&gt;Full featured address book based on VCard standard&lt;/li&gt;
&lt;li&gt;Import/export functions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Support for GPG/PGP encryption&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Threaded message listing&lt;/li&gt;
&lt;li&gt;Plug-in API for flexible exensions&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://www.llaumgui.com/post/Free-%3A-3-webmails-sinon-rien#comment-form</comments>
      <wfw:comment>http://www.llaumgui.com/post/Free-%3A-3-webmails-sinon-rien#comment-form</wfw:comment>
      <wfw:commentRss>http://www.llaumgui.com/feed/rss2/comments/156</wfw:commentRss>
      </item>
    
</channel>
</rss>