2010-05-24 23:52

L’idée est d’avoir à disposition un ensemble d’adresses nimportequoi@pub.mondomaine.com qui redirigent toutes vers une seule boîte. Ainsi, je peux utiliser n’importe quelle adresse @pub.mondomaine.com comme alias vers ma boîte principale.
De cette manière, je donne l’adresse ebay@pub.mondomaine.com chez Ebay, amazon@pub.mondomaine.com chez Amazon, et ainsi de suite.

L’avantage de cette solution est que je peux désactiver un alias si la désinscription sur le site ne suffit pas. Elle permet aussi de détecter les sites qui revendent votre adresse à d’autres sites.

En premier lieu, il faut qu’Exim écoute sur le réseau, et qu’il accepte les courriels à destination du domaine pub.mondomaine.com. Sous Debian, on place les directives suivantes dans /etc/exim4/update-exim4.conf.conf :

dc_local_interfaces='0.0.0.0'
dc_relay_domains='pub.mondomaine.com'

Note : sous Debian, à chaque démarrage d’Exim le fichier /etc/exim4/exim4.conf.template est rempli avec les variables définies dans /etc/exim4/update-exim4.conf.conf, pour produire le fichier /var/lib/exim4/config.autogenerated. Ceci afin de simplifier la configuration d’Exim dans les cas “standards”.

Éditer ensuite le fichier /etc/exim4/exim4.conf.template pour ajouter un nouveau router, en tant que premier router juste en dessous de begin routers :

catchall_pub:
  driver = redirect
  domains = pub.mondomaine.com
  data = utilisateur@mondomaine.com

Le router sera appelé pour tout mail @pub.mondomaine.com. Il confie tous les mails au transport redirect qui les enverra vers l’adresse spécifiée dans data.

Enfin, on pourra ensuite utiliser un fichier /home/utilisateur/.forward pour désactiver les alias à l’aide d’un filtre Sieve ou Exim.

MAJ 10/11/2010 : une autre manière de désactiver les alias

Références :

2010-05-24 23:52 · Tags: , , ,

3 Comments

  1. Thanks that worked a treat on Ubuntu LTS10.4, just what I needed only change was I used dc_local_interfaces=”

    Répondre

  2. Thanks for the help.

    What’s the difference between the dc_other_hostnames and the dc_relay_domains?

    I have multiple domains at one IP address.

    Do I want to specify the domains that do catchall as just a relay_domain, or do I need to specify them as other_hostnames as well?

    Répondre

  3. you get the answer in man update-exim4.conf.conf

    If you want the catchall to relay to another email address, as in my example, you will want to use dc_relay_domains.

    If, however, your exim server is intended to put mail in local mailboxes, you can try dc_other_hostnames.

    Répondre

Leave a Reply

Your email address will not be published. Required fields are marked *