2009-01-30 9 views
1

Je suis relativement nouveau dans l'arène des courriels. Juste un tutoriel de forage sur tutoriel sur les internes d'email. Mon exigence est que je dois envoyer des courriels et recevoir des courriels de mon hébergeur. Pour que cela se produise, j'ai besoin d'un serveur smtp (démon) qui fonctionne correctement? J'ai récemment étudié les MTA, qui sont chargés de transférer les emails d'un hôte à l'autre. Donc, ce serveur SMTP (daemon) agit comme un MTA. Et j'ai aussi étudié sendmail est un MTA, qui se résume à sendmail exécute un démon smtp en arrière-plan. Droite?Sendmail exécute un serveur SMTP (démon) en arrière-plan?

Répondre

2

Il est probablement plus juste de dire que sendmail est un démon SMTP que de dire qu'il en exécute un, car sendmail est plutôt monolithique. Mais fondamentalement, vous avez raison - pour recevoir des emails, vous avez besoin d'un MTA qui écoute sur le port 25 quand une connexion entrante arrive. Il y a beaucoup de choix pour un MTA. Je préfère le postfix car il n'est pas monolithique, il a un fichier de configuration très facile à lire, et il a un bon modèle de sécurité. Les autres bons choix sont exim et qmail. Pour le courrier sortant, vous avez besoin d'un programme capable de déterminer où le courrier est supposé aller et de se connecter au port 25 de ce destinataire. Encore une fois, à peu près n'importe quel MTA le fera pour vous, mais certains programmes ceux qui veulent envoyer du courrier essaieront de le faire directement au lieu d'appeler le MTA local. Le problème avec cela est qu'ils doivent ensuite reproduire toutes les choses que les MTA vous donnent, comme savoir comment revenir en arrière et réessayer quand le destinataire du courrier ne peut pas être atteint.

2

Vous devez exécuter démon pour recevoir des e-mails et courriels s'envoyer de nouveau ils ont échoué à envoyer pour une raison quelconque.

Pour les envoyer, vous appelez simplement sendmail qui se connectera au sendmail de la destination (qui, bien sûr, s'exécute en tant que démon), vous enverra le courrier et quittera. Si vous l'envoyez à partir d'un site Web, vous pouvez utiliser les fonctions de courrier de votre langage de script, car engendrer un processus est assez coûteux sous une lourde charge.

Questions connexes