4 votes

Serveur SMTP intermédiaire (exim), comment gérer le backscatter ?

J'ai un serveur dédié Ubuntu Lucid chez un hébergeur qui est mon MX de secours (fonctionnant sous exim4 4.71-3ubuntu1.4) pour les domaines que j'ai configurés sur un serveur Exchange 2007 sur mon LAN. Mon serveur Exim est donc le relais, et si mon serveur Exchange ou ma connexion ISP tombe en panne, le serveur Exim met tout en cache et me le transmet lorsque tout est rétabli.

Le problème est donc que mon serveur Exim accepte toutes les adresses @mondomaine.com, qu'elles soient valides ou non, et lorsque mon serveur Exchange rejette l'e-mail en raison d'un faux expéditeur, d'un contenu spammy ou autre, le serveur Exim est bloqué au milieu et retient le rebond. Bien entendu, les spammeurs n'utilisent pas d'adresses d'expéditeur valides, et la file d'attente de mon serveur Exim est maintenant encombrée de rebonds qu'il ne peut pas délivrer.

(Dans le passé, j'ai utilisé l'alias :fail : pour refuser purement et simplement la livraison à des utilisateurs inexistants, mais comme ce type est un saut intermédiaire, il ne sait rien des boîtes aux lettres qui sont valides et de celles qui ne le sont pas).

Alors, que dois-je faire ?

  1. Il suffit de l'ignorer et les messages finiront par expirer et être abandonnés ? Cela pourrait-il nuire à la réputation de mon IP en matière de spam ?
  2. Trouver un moyen d'établir un proxy TCP/IP pour la connexion au courrier directement de mon serveur hébergé à mon serveur Exchange (éliminant ainsi la fonction de cache de sauvegarde ?)?
  3. Mettre en place spamassassin sur mon serveur hébergé pour bloquer la majorité des spams lors de la connexion initiale, ce qui permet de rejeter l'email d'emblée, et donc de ne pas avoir de NDR ?
  4. Autre chose à laquelle je n'ai pas pensé ?

Toute suggestion pour y parvenir sera grandement appréciée. Je vous remercie.

3voto

cdv Points 10094

IMHO, votre meilleure option est d'utiliser une combinaison exim/spamassassin, configurée pour rejeter le courrier à l'adresse STMP time (c'est-à-dire l'acceptant) pour atténuer la rétrodiffusion.

Ajouter une liste blanche/noire de RBL pour refuser ou (mieux ?) liste verte le courrier entrant à l'adresse connection time .

Cela devrait suffire pour réduire la taille de la file d'attente.

Il y a beaucoup d'informations sur la façon de configurer exim+spamassassin, pour commencer jetez un coup d'œil aquí .

1voto

AnFi Points 5763
  1. Exportation périodique de la liste des adresses SMTP valides de votre serveur de messagerie principal
    Je l'ai fait moi-même avec une ancienne version de MS Exchange -> je suppose que cela devrait être possible avec votre version.
  2. Faites en sorte que votre MX/passerelle secondaire rejette les messages destinés à des adresses non listées dans le domaine.
  3. Rejeter quand même le spam dans la session SMTP - voir rejet du spam à la manière de milter avec Exim

Il existe des moyens d'interroger MS Exchange sur les adresses valides en temps réel, mais je suggérerais de préférer une version capable de fonctionner lorsque MS Exchange est hors ligne.

P.S. En cas de problème, utilisez les mots magiques "sendmail can do it" pour obtenir une assistance gratuite de la part des experts d'Exim ;-)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X