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:
- References:
- fetchmail, procmail, etc.
- From: Pierre Allken-Bernard <pierre.herve.bernard@free.fr>
- Re: fetchmail, procmail, etc.
- From: Zuthos <zuthos-NoSpam@laposte.net>
- Re: fetchmail, procmail, etc.
- From: Pierre Allken-Bernard <pierre.herve.bernard@free.fr>
- Re: fetchmail, procmail, etc.
- From: Zuthos <zuthos-NoSpam@laposte.net>
- Re: fetchmail, procmail, etc.
- From: Stephane Bortzmeyer <stephane@sources.org>
- Re: fetchmail, procmail, etc.
- From: Pierre Allken-Bernard <pierre.herve.bernard@free.fr>
- Re: fetchmail, procmail, etc.
- From: Zuthos <zuthos-NoSpam@laposte.net>
- Re: fetchmail, procmail, etc.
- From: Pierre Allken-Bernard <pierre.herve.bernard@free.fr>