<?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>LeKiosk.fr &#187; googleapps</title>
	<atom:link href="http://www.lekiosk.fr/tag/googleapps/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lekiosk.fr</link>
	<description>yet another scratchpad... &#124; webdesign, Ubuntu, mobilité, et n&#039;importe quoi...</description>
	<lastBuildDate>Thu, 30 Jun 2011 09:11:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Relay SMTP : Utiliser Gmail (et Google Apps) plutôt qu&#8217;un serveur de mail (PostFix, SendMail&#8230;)</title>
		<link>http://www.lekiosk.fr/relay-smtp-utiliser-gmail-et-google-apps-plutot-qu-un-serveur-de-mail-postfix-sendmail/</link>
		<comments>http://www.lekiosk.fr/relay-smtp-utiliser-gmail-et-google-apps-plutot-qu-un-serveur-de-mail-postfix-sendmail/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 06:43:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[googleapps]]></category>
		<category><![CDATA[nullmailer]]></category>
		<category><![CDATA[ssmtp]]></category>

		<guid isPermaLink="false">http://www.lekiosk.fr/?p=95</guid>
		<description><![CDATA[Contexte J&#8217;ai récemment changé d&#8217;hébergeur. Et cette fois ce n&#8217;est plus un hébergeur à 2 balles. Mais un à 3 sous ! Bon c&#8217;est pas non plus des pages persos, faut pas croire, hein&#8230; Pour ne pas alourdir le serveur, en l&#8217;occurrence l&#8217;offre Gandi,  d&#8217;1 part - à l&#8217;heure où je commence à écrire l&#8217;article&#8230;;) &#8211; [...]]]></description>
			<content:encoded><![CDATA[<h2>Contexte</h2>
<p>J&#8217;ai récemment changé d&#8217;hébergeur. Et cette fois ce n&#8217;est plus un hébergeur à 2 balles. Mais un à 3 sous !</p>
<p>Bon c&#8217;est pas non plus des pages persos, faut pas croire, hein&#8230;</p>
<p>Pour ne pas alourdir le serveur, en l&#8217;occurrence l&#8217;offre Gandi,  d&#8217;<strong>1 part </strong>- à l&#8217;heure où je commence à écrire l&#8217;article&#8230;;) &#8211; sur <a title="Ubuntu" href="http://www.ubuntu.com/">Ubuntu Jaunty</a>,  je préferais me passer d&#8217;un vrai serveur de mail (<a title="Sendmail" href="http://www.sendmail.org/">Sendmail</a>, <a title="Postfix" href="http://www.postfix.org/">Postfix</a>) pour m&#8217;appuyer sur un service smtp externe. En l&#8217;occurrence notre ami GMail.</p>
<p>Le gain attendu est enorme : utiliser la fonction mail() de php de manière transparente (retenez bien, je veux de la transparence) sur un serveur de mail distant.</p>
<p>Et gratuit de surcroit, le serveur de mail.<br />
Avec si possible un webmail qui déchire.<br />
GMail quoi&#8230;</p>
<p>Mes première recherche m&#8217;amène assez rapidement sur la solution sSmtp. Facile à configurer, des tutos pour le brancher sur Gmail. C&#8217;est parti.</p>
<h2>Piste 1 : sSMtp</h2>
<div id="attachment_154" class="wp-caption alignnone" style="width: 470px"><img class="size-large wp-image-154" src="http://www.lekiosk.fr/wp-content/ssmtp-460x188.png" alt="Relay sSmtp" width="460" height="188" /><p class="wp-caption-text">Source de l&#039;image : http://www.igvita.com/2007/08/29/ssmtp-relay-mail-delivery-in-rails/</p></div>
<h3>1- Installation de sSmtp sur Ubuntu</h3>
<p>On attaque l&#8217;install  :</p>
<pre class="brush: plain; title: ; notranslate">
sudo apt-get install ssmtp
</pre>
<h3>2- Edition du fichier de configuration de sSmtp</h3>
<p>Voici le fichier de conf  à éditer  :</p>
<pre class="brush: plain; title: ; notranslate">
sudo nano /etc/ssmtp/ssmtp.conf
</pre>
<p>En suivant ces indications :</p>
<pre class="brush: plain; title: ; notranslate">
#
# Config file for sSMTP sendmail
#
root=                      # Your email address
AuthUser=your@email.dom
AuthPass=your_pass
AuthMethod=LOGIN
mailhub=smtp.gmail.com:587 # Address and port number to send mail
rewriteDomain=domain.ext   # So the message appears to come from FAI
hostname=youhost           # Hostname: use hostname -f in a Terminal
UseSTARTTLS=YES
UseTLS=YES
FromLineOverride=YES       # So the message appears to come from
# UseTLSCert=YES
# TLSCert=/usr/local/etc/ssmtp/ssmtp.pem
</pre>
<h3>2- Configuration des Aliases</h3>
<p>Puis ce fichier, remplacer les valeurs dans <code>'/etc/ssmtp/revaliases'</code></p>
<pre class="brush: plain; title: ; notranslate">sudo nano /etc/ssmtp/revaliases</pre>
<h3>3- Edition du fichier <em>php.ini</em></h3>
<p>Enfin, il ne faut pas oublier de prévenir <em>php </em>que l&#8217;adresse de <em>sendmail</em> a changé. Il faut éditer <code>'/etc/php5/apache2/php.ini'</code> pour cela.</p>
<pre class="brush: plain; title: ; notranslate">sudo nano /etc/php5/apache2/php.ini</pre>
<p>Pour modifier la valeur sendmail_path :</p>
<pre class="brush: plain; title: ; notranslate">sendmail_path = /usr/sbin/ssmtp -t</pre>
<p>A partir de ce moment, j&#8217;ai commencé à pouvoir envoyer des mails via la fonction mail() de php, czmendant impossible de faire apparaître un nom de d&#8217;expéditeur de l&#8217;email qui proviendrait d&#8217;une variable php, la valeur de cette variable n&#8217;apparait que dans le champs &laquo;&nbsp;Répondre à&nbsp;&raquo;.</p>
<p>Tous les mails arrivent invariablement en provenance du compte gmail&#8230;</p>
<p>J&#8217;ai donc continué mes lectures pour apprendre que le paquet sSmtp n&#8217;est plus maintenu&#8230; Il faut apparemment autre chose, ce sera le premier que je trouve : NullMailer (voir liste de choix supplémentaires plus bas).</p>
<h2>Piste 2 : NullMailer</h2>
<p>[EDIT 06/01/10]Et alors oui j&#8217;ai réinstallé en moins d&#8217;un semaine&#8230; (merci les repo à la con&#8230;). Alors à ce stade je recommence  avec un système &laquo;&nbsp;propre&nbsp;&raquo;.</p>
<h3>1- Installation de NullMailer sur Ubuntu</h3>
<p>Grace aux conseils de <a href="http://jon.spriggs.org.uk/">Jon Springs</a> j&#8217;ai pu brancher le tout. Voici les étapes :<br />
On attaque l&#8217;install  :</p>
<pre class="brush: plain; title: ; notranslate">sudo apt-get install openssl xinetd nullmailer</pre>
<p>Création du SMTP-GMAIL pour communiquer avec Google :</p>
<pre class="brush: plain; title: ; notranslate">
sudo tee /usr/bin/gmail-smtp &lt;&lt;EOF &gt;/dev/null
#!/bin/sh
# Thanks to http://ubuntuforums.org/showthread.php?t=918335 for this install guide
/usr/bin/openssl s_client -connect smtp.gmail.com:465 -quiet 2&gt;/dev/null
EOF
</pre>
<p>Modification des droits d&#8217;exécution :</p>
<pre class="brush: plain; title: ; notranslate">sudo chmod +x /usr/bin/gmail-smtp</pre>
<p>Création d&#8217;un wrapper pour communiquer avec Gmail SMPT :</p>
<pre class="brush: plain; title: ; notranslate">
sudo tee /etc/xinetd.d/gmail-smtp &lt;&lt;EOF &gt;/dev/null
# default: on
# description: Gmail SMTP wrapper for clients without SSL support
# Thanks to http://ubuntuforums.org/showthread.php?t=918335 for this install guide
service gmail-smtp
{
    disable         = no
    bind            = localhost
    port            = 10025
    socket_type     = stream
    protocol        = tcp
    wait            = no
    user            = root
    server          = /usr/bin/gmail-smtp
    type            = unlisted
}
EOF
</pre>
<pre class="brush: plain; title: ; notranslate">sudo /etc/init.d/xinetd reload</pre>
<h3>2- Configuration de NullMailer</h3>
<p>Modifier les fichier &#8216;etc/nullmailer/adminaddr&#8217; et &#8216;remotes&#8217; :</p>
<pre class="brush: plain; title: ; notranslate">
sudo tee /etc/nullmailer/remotes &lt;&lt;EOF &gt;/dev/null
127.0.0.1 smtp --port=10025 --user=your@user.tld --pass=Y0urC0mp3xGM@ilP@ssw0rd
EOF
</pre>
<pre class="brush: plain; title: ; notranslate">sudo /etc/init.d/nullmailer reload</pre>
<h3>3- Edition du fichier <em>php.ini</em></h3>
<p>Ici retour à la config de base :</p>
<pre class="brush: plain; title: ; notranslate">sudo nano /etc/php5/apache2/php.ini</pre>
<p>Dé-commenter ou remettre la <code>valeur sendmail_path</code> :</p>
<pre class="brush: plain; title: ; notranslate">sendmail_path = /usr/sbin/sendmail -t -i</pre>
<p>[EDIT 07/01/10] Ok, ça passe bien avec Nullmailer aussi, mais pas encore en 587.</p>
<h2>Vérification : utiliser la fonction <em>mail()</em> de php</h2>
<p>Voilà un script php pour vérifier que la fonntion <code>mail()</code> agit bien.</p>
<pre class="brush: plain; title: ; notranslate">
&lt;?php
$headers='From:Michel&lt;fbXXXXXX@skynet.be&gt;'.&quot;n&quot;; // remplacez fbXXX par votre FAI
$headers.='Reply-To:fbXXXXXX@skynet.be' .&quot;n&quot;;
$headers.='Content-Type:text/html;charset=&quot;iso-8859-1&quot;' .&quot;n&quot;;
$headers.='Content-Transfer-Encoding:8bit';
$to =&quot;fbXXXXXX@skynet.be&quot;;
$subject=&quot;A test message&quot;;
$body=&quot;Hello World!&quot;;

if (mail($to,$subject,$body,$headers)){
  echo 'Mail has been sent' .&quot;n&quot;;
}
else {
  echo &quot;Error sending email &lt;bre/&gt;&quot;;
}
?&gt;
</pre>
<p><strong>Le résultat est là!</strong></p>
<p>Sauf que l&#8217;adresse d&#8217;expediteur ne peut pas être overwritée&#8230; Idem pour sSmtp. Je pense que c&#8217;est là la limite de ce type d&#8217;outil.</p>
<h2>Ressources :</h2>
<p><a title="GMAIL &amp; NullMailer" href="http://jonspriggs.posterous.com/use-gmails-smtp-gateway-using-the-command-lin">http://jonspriggs.posterous.com/use-gmails-smtp-gateway-using-the-command-lin</a></p>
<p>http://ubuntuforums.org/showthread.php?t=918335</p>
<p><a href="http://forum.ubuntu-fr.org/viewtopic.php?id=183052">http://forum.ubuntu-fr.org/viewtopic.php?id=183052</a><br />
<a title="MTA Linux" href="http://linuxmafia.com/faq/Mail/nullmailers.html">Liste de MTA (Mail Transfer Agent)</a></p>
<p>Autre solluce :</p>
<p>http://kwhitefoot.posterous.com/send-email-from-the-command-line-to-gmail</p>
<h2>Thanks for you Help</h2>
<p><a href="http://jonspriggs.posterous.com">Jon Spriggs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lekiosk.fr/relay-smtp-utiliser-gmail-et-google-apps-plutot-qu-un-serveur-de-mail-postfix-sendmail/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: www.lekiosk.fr @ 2012-05-20 19:10:12 by W3 Total Cache -->
