Le Thursday 30 July 2009 15:45:57 Michaël Pierson, vous avez écrit :
> Le jeudi 30 juillet 2009 à 08:11:22, [email protected] a écrit :
[...]
> > sans cette ligne, les messages seront réexpédiés via SMTP vers le serveur
> > localhost (par défaut).
>
> oui:  % fetchmail -V -f ~/.fetchmailrc
>  Les messages seront réexpédiés via SMTP vers : localhost (par défaut)
>
> après modification:
>  Les messages seront acheminés avec "/usr/bin/procmail -Y -d %T".
>
> > Tu as un serveur SMTP actif sur le port 25 qui accepte les messages sans
> > authentification ?
>
> Comment le savoir?
C'est normal que le MTA accepte une session SMTP sans authentification sur 
localhost ou 127.0.0.1. Par contre pour ne pas ouvrir une porte au spam, il 
doit être soit fermé pour l'extérieure, ou utiliser un mécanisme 
d'authentification.

Pour le tester, avec 'telnet' en local:

* légende:
        <- : réponse du serveur;
        -> : envoie d'une commande.

% telnet 127.0.0.1 25
Trying localhost ...
Connected to localhost (127.0.0.1).
Escape character is '^]'.
 <- 220 mail.XXXXX ESMTP Exim 4.69 Thu, 30 Jul 2009 16:48:19 +0200
 -> MAIL FROM:[email protected]
 <- 250 OK
 -> RCPT TO: [email protected]
 <- 250 Accepted
 -> DATA
 <- 354 Enter message, ending with "." on a line by itself
 -> Mon message de teste terminé par un point
 -> .
 <- 250 OK id=1MWWwA-0002hZ-HY
 -> QUIT
 <- 221 mail.XXXXX closing connection
Connection closed by foreign host.

Un message de <[email protected]> a été envoyé à 
<[email protected]>.


> > > Pour les envois, j'utilise Mutt et msmtp pour me connecter à un serveur
> > > smtp gmail 'host smtp.gmail.com'.
> > >
> > > Postfix pour les mails en local.
> >
> > C'est excessif ! Tu as déjà msmtp qui rempli cette tâche !!
>
> Oui et je souhaites aborder plusieurs points:
>
> 1-Tout d'abord un éclairage:
> Le MTA Postfix gère le mail en local et l'envoi des mails.
> Msmtp transmet le mail à un server smtp (ici gmail) qui lui s'occupe de
> la livraison. Msmtp "dit" au MUA Mutt de l'appeler à la place du MTA
> Postfix. Je comprend donc bien que Msmtp fait le job à la place de postfix
> en ce qui concerne l'envoi des mails. Quid du mail en local? Qui s'en
> occupe dans ce cas?

Je ne comprends pas bien. Tu veux dire comment envoyer un message avec 'mail' 
(car avec Mutt c'est bon) ? Du style :

% echo 'Mon message texte' | mail -s Object [email protected]

Le programme 'mail'  utilise '/usr/lib/sendmail' pour l'envoie des messages. 
Tu peux ajouter un autre chemin pour utiliser 'Msmtp' :

* Pour tous:
% echo 'set sendmail=/usr/bin/msmtp' >> /etc/nail.rc

* Par utilisateur:
% echo 'set sendmail=/usr/bin/msmtp' >> ~/.mailrc

* Ou un lien :
"/usr/lib/sendmail -> /usr/bin/msmtp"

De même avec Mutt pour qu'il utilise 'Msmtp'.

Donc plus besoin de Postfix

> 2-Revenons une étape en arrière: Msmtp n'est pas installé et je
> cherche à contacter le server smtp gmail à partir de Mutt.
> Dans '~/.muttrc' j'utilise la ligne
> set smtp_url='smtps://[email protected]:[email protected]:465'
> qui provoque le message : authentificateurs non disponibles
> Je ne résoudrait pas ce point mais je le contourne en installant msmtp.
> J'aimerai revenir sur cette erreur pour comprendre.

Moi aussi J'aimerai comprendre. Tu disais qu'avec ton ancêtre (etch) mutt 
fonctionnait bien. Avec la même configuration ( Msmtp et Postfix ) ?

>
> 3-Revenons encore une étape plus en arrière: J'utilise un seul
> compte mail: celui de mon FAI. Postfix gère les mails via smtp.voo.be
> J'adapte le champ From fonction du destinataire avec dans '~/muttrc':
> send-hook '~C ^...@lists\.debian\.org$''my_hdr From: Michaël Pierson
> <[email protected]>'
> Ces envois sont considérés comme du spam par mon Fai. Il semblerait que
> celà soit le résultat d'une policy de Gmail indiquant que seul les
> servers smtp.gmail peuvent délivrer des mails gmail (suis je
> compréhensible?).

Si tu postais le message avec les entêtes du message considéré spam, on 
pourait l'analysé.
Aussi en utilisant le service 'echo' de 'cict.fr':

% echo teste | mail -s teste [email protected]

C'est un robot de test de message, il renvoie les entêtes pour bien les 
analyser.

>
> 4- Voilà pourquoi actuellement, je cherche à obtenir ( et Msmtp semble être
> idéal) quelque chose comme: destinataire A j'utilise From [email protected] et
> smpt gmail avec identifiant XXX destinataire B j'utilise From [email protected]
> et smpt gmail avec identifiant YYY destinataire C j'utilise From [email protected]
> et smtp.voo.be
>

* La doc de Mutt en français:
<http://cedricduval.free.fr/mutt/fr/sitehtml/manual.html>

Les Muttés de la liste te dirons mieux comment configurer Mutt avec des 
profiles.

* Exemple configuration avec profile en français:
<http://www.bidon.ca/Mutt.html>

> > Il faudrait aussi regarder les logs de Postfix quand fetchmail réinjecte
> > les messages sur le serveur SMTP localhost:25
>
> Dans /var/log/syslog?

Il me semble que c'est "/var/log/maillog" sur debian (?).
% grep -E  "(reject|warning|error|fatal|panic):" /var/log/maillog

ou 

% tail -F /var/log/maillog

@+
-- 
(o_
(/)_
S e r g e

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers [email protected]
En cas de soucis, contactez EN ANGLAIS [email protected]

Répondre à