Quel est le but des spools de messagerie?

10

Si je comprends bien, une bobine est un emplacement de stockage temporaire. Traditionnellement, le courrier est stocké dans une «bobine de courrier», une boîte aux lettres dans l' /var/spool/mailannuaire, où les utilisateurs sont censés le récupérer. Par conséquent, selon cette vue, une fois que le courrier a été lu, il doit être supprimé ou déplacé ailleurs - très probablement quelque part dans le répertoire personnel de l'utilisateur.

Cette façon de gérer le courrier ne me semble pas très efficace. Et où procmails'inscrit un programme tel que dans ce schéma? Si vous avez un MDA qui stocke automatiquement votre courrier dans des dossiers de votre répertoire personnel, alors pourquoi garder une bobine de courrier?

Ernest A
la source
2
La mise en file d'
attente

Réponses:

9

Avec les clients de messagerie Unix traditionnels, /var/spool/mail/$USERc'est la boîte de réception de l'utilisateur. Les e-mails restent là aussi longtemps que l'utilisateur décide de ne pas archiver le courrier. Certains clients de messagerie insistent pour déplacer les e-mails vers un fichier propriétaire ou offrent la possibilité de déplacer les e-mails vers un autre fichier après leur lecture. Les utilisateurs peuvent choisir le client de messagerie qu'ils utilisent et comment ils le configurent.

Si vous exécutez un agent de distribution de courrier (MDA) tel que procmail , vous pouvez le configurer pour remettre certains e-mails dans la boîte de réception système ou pour remettre tous les e-mails dans des fichiers de votre répertoire personnel (et vous pouvez appeler l'un d'eux dans votre boîte de réception si tu veux). C'est un choix d'utilisateur.

Conceptuellement, vous pouvez penser /var/spool/mail/$USERà un fichier dans votre répertoire personnel. Cela vous appartient à peu près. Il se trouve à un emplacement différent, car ce fichier doit être disponible lors de la remise des e-mails. Les utilisateurs ne sont pas autorisés à créer un lien symbolique rompu ou un canal nommé où le système attend un fichier normal, par exemple, ce qui évite les erreurs potentiellement désagréables dans le système de livraison. Il existe des sites où les répertoires personnels se trouvent sur un ou plusieurs serveurs de fichiers et les spools de messagerie sur un autre serveur.

Gilles 'SO- arrête d'être méchant'
la source
Si j'essaie d'envoyer un e-mail en utilisant, par exemple, Gmail à ma propre machine en utilisant mon e-mail / nom d'hôte, cela finit-il dans le courrier électronique du spool var?
Ricardo Cruz
@RicardoCruz Si votre machine est configurée pour recevoir du courrier de l'extérieur, alors oui.
Gilles 'SO- arrête d'être méchant'