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

Re: Postfix et la distribution locale...



David BERCOT wrote:
Allez, une dernière question pour aujourd'hui ;-)

Le Fri, 22 Feb 2008 21:48:02 +0100,
mouss <mouss@netoyen.net> a écrit :
David BERCOT wrote:
Une fois de plus, merci pour ta réponse, à la fois rapide et
précise ;-) Donc, je suis passé en virtual_alias_maps et ça roule
(ça m'a même supprimé l'erreur sur NIS ;-)))...
t'as peut-être pas lu tout mon message. regarde plus bas, et tu
verras comment virer l'erreur NIS de façon plus "efficace".

En fait, bizarrement, je n'ai pas NIS !!!
# postconf local_recipient_maps
local_recipient_maps = proxy:unix:passwd.byname $alias_maps

Sinon, ma dernière question concerne le fichier donné dans
virtual_alias_maps. En effet, je peux mettre par exemple :
root		user@mondomaine.com
logcheck	user@mondomaine.com

il vaut mieux mettre le domaine. postfix ajoutera @$myorigin sinon, mais parfois ça surprend. ça ne coute vraiment pas beaucoup de l'ajouter explictement, et c'est mieux pour la lisibilité.
etc...

Y'a-t-il une possibilité de mettre des jokers ?
Du genre :
root		user@mondomaine.com
logcheck	user@mondomaine.com
*		user_2@mondomaine.com	# pour les autres comptes

autrement dit un "catch-all". c'est pas une bonne idée. voyons voir:
# egrep "[0-9]@netoyen.net" /var/log/maillog |wc -l
    143
en gros, 143 conneries envoyées à des adresses du genre 671452@netoyen.net, et ce en 19 heures, et pour un domaine qui ne reçoit pas beaucoup de mail.

mieux vaut se faire une liste d'adresses explicites. si tu veux utiliser des adresses "identifables/jetables", tu peux utiliser les "extensions". par exemple:
recipient_delimiter = -
avec ça, le mail adressé à user-tagada@example.com ira chez user@example.com (sauf si user-tagada@... existe vraiment). ce qui permet de s'inscrire sur des sites web en mattant des trucs genre user-fnac@example.com, ... etc (il vaut mieux que ça ne se devine pas trop facilement, mais ce n'est pas bien grave). si l'adresse reçoit du spam, on peut la bloquer (avec un check_recipient_access).

si tu tiens vraiment au catchall, il faut mettre un truc du genre
@example.com      user_2@example.com

si tu veux des formes spécifiques, il faut utiliser pcre (regex marche aussi, mais bon) au lieu de hash. par exemple
/david.*@example.com/      user_2@example.com

ATTENTION: virtual_alias_maps s'applique à _toutes_ les adresses, mais celle de yahoo, debian, ... etc. il faut donc spécifier le domaine explicitement.




Reply to: