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 143en 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.comsi 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.comATTENTION: virtual_alias_maps s'applique à _toutes_ les adresses, mais celle de yahoo, debian, ... etc. il faut donc spécifier le domaine explicitement.