Exim routeur pour attraper les emails locaux

J'essaie d'installer Exim avec SES d'Amazon. J'ai défini un routeur qui capture tous les courriels et les envoie par SES. Je ne veux pas filterr quoi que ce soit pour un dépassement. Tout passe par SES. Ma configuration de routeur est la suivante:

begin routers aws_ses: debug_print = "R: aws_ses for $local_part@$domain" driver = accept require_files = AWS_SES_SEND_EMAIL : AWS_CREDENTIALS_FILE transport = aws_ses_pipe no_more 

Il fonctionne bien, sauf pour un problème. Chaque fois que je reçois un courriel entrant , Exim essaie également de les envoyer via SES. C'est le problème. Les courriels locaux devraient être capturés par Exim. J'ai essayé d'append ceci juste avant mon routeur aws_ses mais ça ne fonctionne pas. Exim utilise toujours le routeur aws_ses pour les courriers entrants vers mydomain.com

 localusers: driver = accept domains = mylocaldomain.com transport = virtual_userdelivery 

Alors, comment puis-je faire que Exim envoie tous les courriels sortants via le routeur aws_ses, mais en même time, dites-lui de prendre tous les courriers entrants à mydomain.com afin qu'il puisse être envoyé aux boîtes aux lettres de l'user?

Merci.

ps Vous pouvez voir la configuration complète sur le tutoriel que j'ai mis en place. Cependant, les configurations pertinentes sont collées dans cette question.

Les routeurs sont essayés dans l'ordre. Vous auriez simplement pu find un routeur nommé "dnslookup" ou "smarthost" ou quelque chose, et mettre votre nouveau routeur à sa place. Le rlocation complet de la list des routeurs n'est pas conseillé, sauf si vous avez beaucoup d'expérience Exim (et il en va de même pour la ACL RCPT).

Vous devriez avoir une list de domaines appelée local_domains , qui est une list de domaines à gérer sur cet hôte lui-même. Ensuite, votre routeur aws_ses inclurait une ligne:

 domains = !+local_domains 

Avec cette condition préalable, les mails envoyés à un domaine dans la local_domains domaine local_domains ne seront pas traités par le routeur aws_ses .

Ensuite: vous parlez de mydomain.com dans le text, mais utilisez mylocaldomain.com dans votre exemple mylocaldomain.com . Une erreur comme celle-là expliquerait certainement ce que vous voyez. 🙂

Ensuite: utilisez quelque chose comme:

 $ exim -d -bt fred@mydomain.com 

pour get une copyuse sortie de debugging sur les décisions que Exim décide de gérer cette adresse.