<?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>Le blog de Michauko &#187; mail</title>
	<atom:link href="http://michauko.org/blog/tag/mail/feed/" rel="self" type="application/rss+xml" />
	<link>http://michauko.org/blog</link>
	<description>Si tu ne comprends pas le titre de l&#039;article, passe ton chemin</description>
	<lastBuildDate>Tue, 29 Nov 2011 11:45:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>@tele2.fr : erreur ? migration en cours&#8230;</title>
		<link>http://michauko.org/blog/2009/08/27/tele2-fr-erreur-migration-en-cours/</link>
		<comments>http://michauko.org/blog/2009/08/27/tele2-fr-erreur-migration-en-cours/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 10:02:20 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
				<category><![CDATA[bugs]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[mails]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[sfr]]></category>
		<category><![CDATA[swip.net]]></category>
		<category><![CDATA[tele2.fr]]></category>

		<guid isPermaLink="false">http://michauko.org/blog/?p=578</guid>
		<description><![CDATA[Depuis quelques temps, j&#8217;ai un serveur de mails communiquant avec des clients ayant une adresse &#171;&#160;@tele2.fr&#160;&#187; qui se fait jeter systématiquement lors de l&#8217;envoi de mails. Il n&#8217;y a pas de code de retour : quel.qu.un@tele2.fr le 26/08/2009 16:06 Le système de messagerie n'a pas pu remettre ce message mais n'a pas signalé de raison [...]]]></description>
			<content:encoded><![CDATA[<p>Depuis quelques temps, j&#8217;ai un serveur de mails communiquant avec des clients ayant une adresse &laquo;&nbsp;@tele2.fr&nbsp;&raquo; qui se fait jeter systématiquement lors de l&#8217;envoi de mails.<br />
Il n&#8217;y a pas de code de retour :<span id="more-578"></span></p>
<pre>quel.qu.un@tele2.fr le 26/08/2009 16:06
            Le système de messagerie n'a pas pu remettre ce message mais n'a pas signalé de raison particulière. Vérifiez l'adresse du destinataire et réessayez d'envoyer le message. Dans le cas d'un nouvel échec, contactez votre administrateur système.
            < mailfe09.swip.net #4.0.0>
</pre>
<p>J&#8217;ai d&#8217;abord pensé à un problème passager lié sûrement au rachat par SFR/NEUF/CEGETEL. Mais le problème dure dans le temps&#8230;<br />
Puis j&#8217;ai pensé à une sorte de blacklist où le serveur en face ne se donnerait même pas la peine de m&#8217;expliquer pourquoi il me jette.<br />
Donc j&#8217;ai contacté postmaster@tele2.fr pour demander ; en anglais, car il y a un renvoi vers des bal @swip.net qui ne sont pas des français.</p>
<p>Réponse claire : suite au rachat, migration en cours, les clients sont informés, les boîtes n&#8217;existent plus.</p>
<blockquote><p>Hello Jacques,<br />
Tele2 Europe has divested its french operations.<br />
We are in the middle of a migrationprocess with the buyer(www.sfr.se) of our french operations right now.</p>
<p>This involves that the customers chooses a new emailadress in SFR mailsystem.<br />
The mailadress you are trying to reach has been moved to their system.</p>
<p>Best Regards<br />
Jonas Johnsson<br />
Postmaster<br />
Tele2 Europe
</p></blockquote>
<p>(Et démerdez-vous pour contacter les gens qui se cachaient derrière cette adresse ; et si ce sont des clients tant pis)</p>
<p>Je ne connais personne &laquo;&nbsp;chez&nbsp;&raquo; tele2.fr, donc je n&#8217;ai pas d&#8217;information du client lambda.<br />
Si vous en avez, n&#8217;hésitez pas à faire un commentaire.</p>
<p>Je doute qu&#8217;il suffise de remplacer tele2 par SFR dans l&#8217;adresse. Les clients vont sûrement en choisir une nouvelle. Risque de téléscopage trop gros avec les abonnés déjà existants chez SFR.</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2009/08/27/tele2-fr-erreur-migration-en-cours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Envoyer un mail après un commit sur un repository SVN</title>
		<link>http://michauko.org/blog/2009/08/04/envoyer-un-mail-apres-un-commit-sur-un-repository-svn/</link>
		<comments>http://michauko.org/blog/2009/08/04/envoyer-un-mail-apres-un-commit-sur-un-repository-svn/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 14:24:06 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[ligne de commande]]></category>
		<category><![CDATA[planet-libre.org]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[commit]]></category>
		<category><![CDATA[hook]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://michauko.org/blog/?p=419</guid>
		<description><![CDATA[Voici la manip à faire, sauce Debian, où tout est prévu, tout est packagé Contexte Je suppose que vous avez un SVN qui tourne. Vous voulez qu&#8217;à chaque &#171;&#160;commit&#160;&#187;, un mail soit envoyé à une personne (ou une liste de personnes), contenant tout ce qu&#8217;on peut en attendre : message, fichiers impactés etc. Sur Internet, [...]]]></description>
			<content:encoded><![CDATA[<p>Voici la manip à faire, sauce Debian, où tout est prévu, tout est packagé <img src='http://michauko.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h1>Contexte</h1>
<p>Je suppose que vous avez un SVN qui tourne. Vous voulez qu&#8217;à chaque &laquo;&nbsp;commit&nbsp;&raquo;, un mail soit envoyé à une personne (ou une liste de personnes), contenant tout ce qu&#8217;on peut en attendre : message, fichiers impactés etc.<br />
Sur Internet, tout le monde y va de son script en perl, ruby, bash etc. Debian propose un truc tout fait. J&#8217;aime bien <img src='http://michauko.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Le principe est le suivant : l&#8217;outil SVN a déjà tout prévu. Il y a des &laquo;&nbsp;hooks&nbsp;&raquo; (grappin = bout de code appelable à un instant donné d&#8217;une commande SVN) qu&#8217;il suffit d&#8217;activer. Un tout petit peu de paramétrage et ça roule.<span id="more-419"></span></p>
<h1>Installez le script-qui-va-bien</h1>
<p>Le paquet <code>subversion-tools</code> vous apporte tout un tas de scripts pré-machés (voir <code>/usr/share/subversion/hook-scripts</code>), notamment un pour envoyer un mail bien propre.</p>
<h1>Activez le &laquo;&nbsp;hook&nbsp;&raquo;</h1>
<p>Il y a un modèle dans <code>/votre/repo/svn/hooks/</code>, nommé <code>post-commit.tmpl</code>. Copiez-le en <code>post-commit</code>, avec les bonnes permissions (idéalement via <code>cp post-commit.tmpl post-commit</code>).<br />
Editez-le, lisez le baratin et enfin adaptez la dernière ligne indiquant quelle adresse mail est destinatrice <em>(je considère que le serveur hébergeant SVN est capable d&#8217;envoyer des mails).</em><br />
Exemple :</p>
<pre>svnsrv:/svn/monrepo/hooks# tail post-commit
# the Subversion repository at
# http://svn.collab.net/repos/svn/trunk/tools/hook-scripts/ and
# http://svn.collab.net/repos/svn/trunk/contrib/hook-scripts/

REPOS="$1"
REV="$2"

/usr/share/subversion/hook-scripts/commit-email.pl \
  "$REPOS" "$REV" <strong>mon.adresse@mail.com</strong>
</pre>
<p>Si votre serveur est capable d&#8217;envoyer des mails, vous n&#8217;avez rien à faire de plus, sinon, il faudra jouer avec la définition des variables $sendmail et $smtp_server (<strong>l&#8217;une ou l&#8217;autre</strong>, lisez les commentaires) dans le script <code>/usr/share/subversion/hook-scripts/commit-email.pl</code>.</p>
<p>Enfin, si vous voulez, la ligne de commande accepte plusieurs destinataires (au moins 2, je n&#8217;ai pas testé plus ni lu le code pour savoir).</p>
<h1>Testez</h1>
<p>Normalement, c&#8217;est tout. Faire un commit quelconque et voyez le résultat.<br />
J&#8217;utilise TortoiseSVN comme client, sous Windows ; ça marche nickel. Si vous vous plantez dans la configuration, Tortoise vous remonte l&#8217;erreur indiquant par exemple que le script <code>/usr/share/subversion/hook-scripts/commit-email.pl</code> est KO.</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2009/08/04/envoyer-un-mail-apres-un-commit-sur-un-repository-svn/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Exercice de jonglage avec des boîtes mails fermées</title>
		<link>http://michauko.org/blog/2008/01/25/exercice-de-jonglage-avec-des-boites-mails-fermees/</link>
		<comments>http://michauko.org/blog/2008/01/25/exercice-de-jonglage-avec-des-boites-mails-fermees/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 15:04:41 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[ligne de commande]]></category>
		<category><![CDATA[mails]]></category>
		<category><![CDATA[planet-libre.org]]></category>
		<category><![CDATA[aliases]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[procmail]]></category>
		<category><![CDATA[recipient_canonical]]></category>
		<category><![CDATA[vacation]]></category>

		<guid isPermaLink="false">http://michauko.org/blog/2008/01/25/exercice-de-jonglage-avec-des-boites-mails-fermees/</guid>
		<description><![CDATA[Lorsque vous supprimez un compte Linux, vous supprimez sa boîte aux lettres avec. Vous avez plusieurs solutions pour continuer à gérer (ou non) les mails reçus à cette adresse. Cas 1 : vous ne faites rien et l&#8217;expéditeur est informé, mais pour un client par exemple, c&#8217;est un peu moisi comme réponse. Cas 2 : [...]]]></description>
			<content:encoded><![CDATA[<p>Lorsque vous supprimez un compte Linux, vous supprimez sa boîte aux lettres avec. Vous avez plusieurs solutions pour continuer à gérer (ou non) les mails reçus à cette adresse.</p>
<ul>Cas 1 : vous ne faites rien et l&#8217;expéditeur est informé, mais pour un client par exemple, c&#8217;est un peu moisi comme réponse.</ul>
<ul>Cas 2 : vous faites un alias silencieusement et le mail termine chez quelqu&#8217;un d&#8217;autre sans que l&#8217;expéditeur le sache. Ca peut être gênant &#8211; car l&#8217;adresse restera utilisée</ul>
<ul>Cas 3 : vous voulez informer l&#8217;expéditeur et néanmoins rediriger le mail quelque part</ul>
<p>Je vais décrire les cas n°2 et 3 dans cet article. En considérant que vous êtes sur une base postfix+procmail comme je le décris <a href="http://michauko.org/docs/debian_testing/">dans ma doc</a>.<span id="more-100"></span></p>
<h3>Hypothèses</h3>
<p>Considérons que le compte de Jean Bonnot (login jbonnot) doive être fermé et que ses mails doivent aller chez Jean Luclesmouches (login jluclesmouches). Considérons aussi que Mr Bonnot ait des alias mails : jbonnot@votre_serveur.fr et j_bonnot@votre_serveur.fr.</p>
<h3>Cas n°2</h3>
<p>Pour le 2è cas, le plus simple, c&#8217;est de faire un alias dans <code>"/etc/aliases/"</code> du type :</p>
<pre>jbonnot: jluclesmouches
j_bonnot: jluclesmouches</pre>
<p>Puis de lancer la commande <code>"newaliases"</code> ou <code>"postmap /etc/aliases"</code> pour regénérer la base des alias (fichier <code>"/etc/aliases.db"</code>).</p>
<h3>Cas n°3</h3>
<p>Pour le 3è cas, on peut utiliser le programme <code>"vacation"</code> (installez le paquet du même nom, aucune configuration à faire) et triturer la conf de Postfix comme suit.<br />
Dans <code>/etc/postfix/recipient_canonical</code>, ajoutez une ligne :</p>
<pre>jbonnot        jluclesmouches+jbonnot
j.bonnot        jluclesmouches+jbonnot</pre>
<p>Ensuite, il faut là aussi regénérer la base de données issue de ce fichier, via la commande <code>"cd /etc/postfix ; postmap recipient_canonical"</code> pour obtenir un fichier <code>recipient_canonical.db</code>.</p>
<p>Enfin, dans votre fichier <code>/etc/postfix/main.cf</code>, veillez à avoir la ligne suivante :</p>
<pre>recipient_canonical_maps = hash:/etc/postfix/recipient_canonical</pre>
<p>Jusqu&#8217;ici, un e-mail à destination de Jean Bonnot sera renvoyé par le serveur à destination de Jean Luclesmouches en réécrivant le champ <code>"Delivered-To"</code> dans l&#8217;en-tête du mail afin de contenir <code>"Delivered-To: jluclesmouches+jbonnot@blabla.com"</code>. Ca permettra à J Luclesmouches (qui a manifestement du temps à revendre) de trier ses mails en entrées en se basant sur ce champ.</p>
<p>Reste à modifier le fichier <code>.procmailrc</code> de Mr Luclesmouches, en ajoutant par exemple :</p>
<pre>:0c
* ^Delivered-To: jluclesmouches\+jbonnot@ateme
| vacation -a j_bonnot -a jbonnot -f ~/.vacation_jbonnot.db -m ~/.vacation_jbonnot.msg jluclesmouches</pre>
<p>(&#8216;tention, il y a 3 lignes dans le code précédent, la dernière allant de &laquo;&nbsp;| vacation&nbsp;&raquo; à &laquo;&nbsp;jluclesmouches&nbsp;&raquo;)</p>
<p>Enfin, créer le message d&#8217;absence (pour &laquo;&nbsp;vacation&nbsp;&raquo;) de feu Mr Bonnot. C&#8217;est le fichier <code>.vacation_jbonnot.msg</code> dans le &laquo;&nbsp;home directory&nbsp;&raquo; de Jean Luclesmouches. Il contiendra par exemple :</p>
<pre>From: j_bonnot@votre_serveur.fr
Subject: Re: $SUBJECT
Precedence: Bulk

Mr Jean Bonnot est mort, contactez Mr Jean Luclesmouches à l'adresse blablabla</pre>
<p>Contenu à adapter suivant que vous utilisez un simple répondeur sans conserver le mail (directive <code>:0</code> dans le <code>.procmailrc</code>) ou que vous conservez une copie du mail chez le destinataire (directive <code>:0c</code> dans le <code>.procmailrc</code>).</p>
<p>Testez et ça devrait rouler.</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/01/25/exercice-de-jonglage-avec-des-boites-mails-fermees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

