web-dev-qa-db-fra.com

Que sont les relais SMTP et les hôtes intelligents?

Qu'est-ce qu'un relais SMTP et qu'est-ce qu'un smarthost SMTP? Quelqu'un peut-il me donner une brève description de chacun, y compris comment ils se rapportent les uns aux autres?

25
LanceBaynes

En général, les deux sont des relais de messagerie, et un relais de messagerie est simplement un serveur qui transmet le courrier à un autre serveur de messagerie, via SMTP, plutôt qu'un serveur qui offre un service de boîte aux lettres aux utilisateurs finaux via POP3/IMAP/HTTP.

Un smarthost est un relais de messagerie spécialisé dans le traitement des e-mails sortants. Si vous avez un réseau local privé, vous souhaiterez peut-être contrôler le flux des e-mails sortants et empêcher "n'importe quel ancien serveur" de pouvoir envoyer des e-mails à Internet, ou peut-être que vos systèmes internes ne résolvent que le DNS interne et ne peuvent pas résoudre les hôtes ou les enregistrements MX de domaine pour les systèmes "sur les réseaux Internet". Dans un cas comme celui-ci, vous pouvez désigner un seul hôte comme Smarthost. Toutes les autres machines enverraient à leur tour aveuglément tout e-mail sortant au Smarthost. Le smarthost aurait la capacité de résoudre les hôtes et les enregistrements MX de domaine sur Internet, et serait autorisé par le pare-feu/acl/iptables/quoi que ce soit à communiquer avec d'autres hôtes sur le port 25 ou le port 587, pour délivrer des e-mails sortants.

L'autre utilisation courante d'un relais de messagerie est avec le courrier électronique entrant. Si vous dirigez une grande organisation, avec des milliers ou des centaines de milliers d'utilisateurs, écrire des e-mails pour bloquer le stockage peut consommer énormément de temps et de ressources. Si vous n'aviez qu'un seul serveur pour le faire, il s'enliserait rapidement. Si vous avez plusieurs serveurs, servant chacun un sous-ensemble d'utilisateurs, vous devrez modifier le domaine de messagerie de chaque utilisateur pour qu'il soit distinct pour cet utilisateur. Ces solutions de contournement deviennent assez rapidement gênantes. La solution à cela est un enregistrement MX unique pour votre domaine, qui peut être résolu (par équilibrage de charge ou tourniquet DNS) sur plusieurs serveurs de relais de messagerie. Ces relais de messagerie seraient configurés pour accepter les e-mails de tous les utilisateurs du domaine, tout en filtrant le SPAM, puis ils consulteraient leurs propres politiques/cartes pour déterminer vers quel serveur de boîtes aux lettres l'e-mail doit être transféré pour atteindre la boîte aux lettres de l'utilisateur final. . userA => server1, userB => server2, etc.

Cela permet aux serveurs qui font le gros du travail de recevoir des e-mails d'Internet pour que tous les utilisateurs les transfèrent rapidement, tandis que les serveurs de boîtes aux lettres ayant un volume individuel inférieur, peuvent encourir les pénalités de ressources d'écriture de messages sur le disque, sans devenir un goulot d'étranglement.

28
Tim Kennedy
  • Le relais SMTP est un hôte qui accepte le SMTP entrant et transmet les messages quelque part qui les acheminera au bon endroit.
  • SMTP smarthost est un relais SMTP qui en sait assez pour envoyer des trucs intelligemment au bon endroit.

L'un ou l'autre devrait normalement être capable de mettre en file d'attente des messages qui n'ont pas pu être envoyés temporairement, pour réessayer plus tard.

7
freiheit

Un relais est un MTA (Mail Transfer Agent) qui transmet les e-mails à un autre serveur. Les relais ouverts qui acceptent les e-mails de n'importe qui et les transmettent à tout le monde sont les plus préoccupants. Ceux-ci sont utiles pour envoyer du spam, et de nombreux systèmes essaient d'éviter d'accepter des e-mails de leur part.

Les smarthosts sont une classe de serveurs relais qui est utilisée pour relayer les e-mails d'un certain groupe d'utilisateurs. Les FAI fournissent généralement un serveur relais qui accepte les e-mails de leur réseau et les relaie sur Internet. Ils peuvent nécessiter une authentification.

Les MSA (Mail Submission Agents) sont des Smarthosts qui nécessitent généralement une authentification. Un port de soumission distinct leur est alloué. Un MSA peut être utile pour les utilisateurs mobiles car il permet à l'utilisateur de relayer les e-mails à l'aide de serveurs de messagerie de confiance.

5
BillThor

Ce sont les mêmes. Les deux relaient le courrier, mais celui de votre FAI est souligné comme smarthost.

Un smarthost demande normalement une authentification (SMTP-AUTH) avant de relayer les mails.

3
mailq