Question

Je viens de configurer exim sur mon ordinateur Ubuntu. Pour le moment, il n'acceptera que les e-mails des comptes existants sur cet ordinateur, mais j'aimerais que tous les e-mails soient acceptés (uniquement parce que je suis intéressé). Malheureusement, il semble y avoir un million de fichiers de configuration liés à exim, et je n'ai pas beaucoup de succès à trouver quoi que ce soit sur Google.

Existe-t-il une introduction à exim pour les débutants?

Merci.

Était-ce utile?

La solution

Il existe une liste de diffusion à l'adresse http://www.exim.org/maillist.html . . Le problème que vous rencontrerez en tant qu’utilisateur d’Ubuntu est qu’il ya toujours eu une légère tension entre les utilisateurs et les utilisateurs de paquets Debian et la base d’utilisateurs Exim principale, car Debian a choisi de fortement personnaliser leur configuration. Les raisons de la personnaliser sont bonnes, mais les utilisateurs de Debian apparaissent sur la liste de diffusion principale et posent des questions avec des termes qui ne sont pas reconnaissables par les utilisateurs non-Debian. Debian gère sa propre liste d’aide dédiée à exim (je n’ai pas l’adresse à portée de main, mais elle se trouve dans la distribution). Malheureusement, cela finit par vous poser un problème car Ubuntu a adopté tous ces paquets de Debian, mais ne les supporte pas de la même façon que Debian, et les emballeurs Debian semblent se sentir obligés de supporter ces utilisateurs Ubuntu.

Ainsi, l'utilisateur Ubuntu se place dans la liste principale d'Exim et est invité à demander de l'aide à son emballeur. Alors, ils vont sur les listes Debian et demandent de l'aide et peuvent ne pas être aidés.

Maintenant, pour répondre à votre question initiale, il existe une multitude de façons de faire ce que vous demandez, et la meilleure façon pour vous sera probablement spécifique aux configurations Debian / Ubuntu. Cependant, pour commencer, vous pouvez ajouter quelque chose comme ceci à vos routeurs:

catchall:
  driver = redirect
  domains = +local_domains
  data = youraddress@example.com

Si vous placez cela après vos routeurs de remise d'alias général / local et avant tous les routeurs à échec forcé, cela redirigera tout le courrier vers tout local_part non géré de n'importe quel domaine des domaines local_domains vers votre adresse@exemple.com.

local_domain est une liste de domaines définie dans le fichier de configuration exim standard. Si vous ne le possédez pas ou un équivalent, vous pouvez le remplacer par une liste de domaines locaux délimités par des deux-points, comme par exemple "exemple.com: exemple.net: exemple.foo"

.

L'une des raisons pour lesquelles il est difficile de se familiariser avec Exim est que vous pouvez littéralement faire n'importe quoi avec lui (littéralement, quelqu'un sur la liste a prouvé que la syntaxe d'expansion était achevée il y a quelques années, IIRC). Ainsi, par exemple, vous pouvez utiliser le cadre ci-dessus pour rechercher les domaines dans un fichier, appliquer des expressions régulières aux éléments locaux à capturer, enregistrer le courrier dans un fichier au lieu de le rediriger vers une adresse, le placer devant le routeurs et utilisez " non vu " pour sauvegarder des copies de tout le courrier, etc. Si vous voulez vraiment administrer une installation Exim, je vous recommande fortement de lire la documentation de bout en bout, c’est vraiment très bien une fois que vous avez réussi à garder un orteil en place.

Bonne chance!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top