[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: fetchmail, procmail, etc.



Pierre Allken-Bernard a écrit, mercredi 17 septembre 2008, à 09:17 :
> Zuthos a écrit :
> > | Bref, si vous pouviez m'aider à configurer exim4.
> > Ok,
> > il faut un sous root:
> > # dpkg-reconfigure exim4-config
> > 
> > Ensuite, il faut bien tous lire et bien renseigné les lignes.
> > Il vaut mieux mettre le smtp de ton fournisseur (notament chez orange)
> Merci. Voici ce qu'on me demande :
> 
> 1) type de configuration :
> fetchmail". Correct ?

Oui.

> 2) le nom de courriel. Bon là ce n'est pas très important je pense. J'ai
> laissé le nom de la machine.

OK.

> 3) liste d'adresses IP où Exim sera en attente de connexions SMTP
> entrantes :

Oui --- c'est le plus sûr (sauf n'écouter nulle part :)

> 4) autres destinations dont le courriel doit être accepté :
> n'ai aucune idée si c'est bien ici qu'il faut mettre ça ?

Non. Ce  sont les domaines pour  lesquels tu accepterais  de recevoir le
courrier si  ton Exim écoutait le  Grand Méchant Ternet sur  le port 25,
cf. 3)

> 5) machines à relayer :

OK, cf. 3) --- sauf si tu veux centraliser l'envoi depuis ton réseau maison.

> 6) nom réseau ou adresse IP du système smarthost :
> précédente tentative de configuration.  J'ai laissé ça. Est-ce correct
> ? 

Oui --- de toutes façons, il  faudrait sinon demander à Free d'ouvrir le
filtre vers le port 25,  qui t'empêche d'envoyer directement le courrier
ailleurs.

>  Mais il est dit :
> si ce serveur impose une authentification ... je crois bien que c'est
> mon cas donc il va falloir que j'aille voir un certain README...

A priori, non, pas via Free  ((plusieurs de) tes courriers vers la liste
sont bien arrivés).

Pour  les abonnés  d'Orange, c'est  utile  pour ne  pas être  blacklisté
ailleurs,  il  vaut  mieux  prendre smtp-msa.orange.fr  port  587  comme
smarthost...  Attention, ce smtp-msa n'est connu du DNS qu'à l'intérieur
du réseau Orange. De l'extérieur, essayer smtpauth (non testé).

On peut  aussi contourner le smarthost de  son FAI via un  compte sur un
serveur extérieur, comme Gmail.

,----[ testés dans exim4.conf, section routers ]
| smarthost:
|   driver = manualroute
|   domains = ! +local_domains
| #  route_list = * smtp-msa.orange.fr::587 byname
|   route_list = * smtp.gmail.com::587 byname
|   transport = remote_smtp_smarthost
|   host_find_failed = defer
|   same_domain_copy_routing = yes
|   no_more
`----

N.B. Gmail réécrit Return-Path: et From: ...

> J'ai testé l'envoie d'un mail à moi-même (@free.fr) et ça me revient
> avec "unrouteable adress". Il faut dire que je n'ai pas été voir le
> problème de l'authentification SMTP...

D'après un de tes messages précédents, c'est ton expéditeur pierre@rubis
qui pose problème... Tu peux potasser la section « Rewriting adresses »
dans la documentation d'Exim :P

Essaie d'ajouter à la configuration d'Exim

pierre@rubis ton_adresse@free_point_fr sF

en fin  de section  « rewrite ». Voir aussi  dans man exim4  les options
-bt, -brw, -bv et -bvs  [adresse(s)].


Dans ton ~/.muttrc, quelque chose comme

folder-hook debian  "set envelope_from_address=ton_adresse@free.fr ; \
	       [...]"
ne pourra résoudre ce problème qu'avec Mutt.

N.B. évite de  mettre en clair des adresses réelles, tu  es bon pour une
visite à http://mfilter.free.fr/ pour ton_adresse(chez)free :/


> 6+1) Pour lauthentification SMTP, jai édité le fichier
> /etc/exim4/passwd.client comme indiqué, en mettant :

smtp.free.fr:monlogin:monmotdepasse

> correct ?

Syntaxiquement,  oui, mais sans  doute inutile  (pour l'instant)  : Free
relaie (encore ?) le courrier en provenance de son réseau. 

Testé :
,---- /etc/exim4/passwd.client, cf. ci-dessus
| ### CONFDIR/passwd.client
| #
| # Format:
| #targetmailserver.example:login:password
| #
| smtp-msa.orange.fr:LOGIN_ORANGE:mdp_0r@ng3
| # smtp.gmail.com is an alias for gmail-smtp.l.google.com.
| gmail-smtp.l.google.com:LOGIN_GMAIL@gmail.com:mdp_gm@1l
`----


Pour  Fetchmail, il  vaut  mieux faire  suivre  directement le  courrier
rapatrié à Procmail, au lieu de  le reposter vers ton MTA (Exim) local :
j'utilisais dans ~/.fetchmailrc la ligne

 mda "/usr/bin/procmail -Y -d %T"

mais je suis passé à Maildrop, plus facile à configurer

	mda "/usr/bin/maildrop"

puis à Getmail...

# getmail v.3
postmaster = "|/usr/bin/maildrop"

Getmail peut aussi  être testé en solo, il sait  livrer le courrier dans
un Maildir/.
-- 
Jacques L'helgoualc'h


Reply to: