Envoi de courrier à partir de la ligne de commande

15

Ok, j'ai cherché loin quelque chose pour prendre soin de ce petit projet de messagerie que j'ai.

Tout d'abord, quelques antécédents: ma famille a un père Noël secret chaque année et j'ai proposé d'écrire un script pour randomiser qui reçoit des cadeaux pour qui. Ce que j'aimerais faire, c'est envoyer un e-mail pour faire savoir aux gens pour qui ils recevront un cadeau, mais je NE VEUX PAS envoyer l'e-mail via mon compte Gmail car je serai impliqué dans le Secret Santa.

La question: comment puis-je envoyer un e-mail à partir de la ligne de commande / un script sans avoir cet e-mail stocké dans mes "éléments envoyés" dans mon compte gmail (ou tout autre compte de messagerie). Je pense que j'aurais mis en place mon propre serveur smtp, mais je suis vraiment assez désemparé.

Ramy
la source
1
C'est une bonne idée!
SaintWacko
Vous devez garder à l'esprit que si vous n'utilisez pas de serveur SMTP, il est possible que vous envoyiez l'e-mail à leur courrier indésirable / spam. Si vous utilisez un serveur SMTP (local sur le réseau), assurez-vous que votre FAI vous permettra d'héberger des serveurs derrière votre connexion Internet. Beaucoup vous arrêteront (aux États-Unis) presque immédiatement.
kobaltz
Assurez-vous simplement que tout le monde sait qu'il est envoyé à partir d'un script. Je l'ai fait l'année dernière, et la moitié des gens m'ont immédiatement envoyé un message pour se plaindre / se réjouir de qui ils avaient.
Dean

Réponses:

8

Vous avez besoin d'un serveur SMTP spécial, mais vous n'avez pas besoin de le configurer vous-même. Comme quelqu'un l'a déjà suggéré, vous pouvez créer un faux compte Gmail et utiliser le SMTP pour cela. Ou, pour vraiment l'anonymat, vous pouvez utiliser un fournisseur SMTP ; cela vous permettra de forger votre adresse de retour (de la même manière que les spammeurs) pour une couche supplémentaire d'anonymat et de personnalisation ("De: [email protected]").

Voici de l' aide sur la configuration de sendmail pour utiliser SMTP , utile lorsque vous spécifiez des en-têtes directement au lieu de vous fier à votre client de messagerie.

Isaac Rabinovitch
la source
3
Hm, mon exemple d'un en-tête Forgé: s'est demandé s'il y avait vraiment un SecretSanta.com. Et en effet, il existe: ils fournissent une solution clé en main à ce problème.
Isaac Rabinovitch
hahaha, génial!
Ramy
1
@Ramy Je viens de réaliser que quelqu'un qui sait comment regarder les en-têtes d'un e-mail et déterminer l'adresse IP de la machine exécutant le script. Pourrait en déduire votre identité. Évidemment, ce n'est pas un problème si tous les destinataires sont techniquement mis au défi.
Isaac Rabinovitch
oh, oui, merci pour la perspicacité mais j'envoie un e-mail disant à tout le monde qui est leur père secret. Alors ... sachant où l'email n'est pas pertinent. Tant que l'expéditeur de l'e-mail (moi!) Ne peut pas voir ce qu'il contient pour savoir qui leur donne (moi!) Un cadeau. faire sens?
Ramy
1

Étant donné que le «courrier envoyé» n'est qu'une balise dans Gmail (il n'existe qu'une seule copie de chaque courrier avec des balises différentes) et que vous ne pouvez apparemment pas le désactiver (comme avec Yahoo Mail, par exemple), vous devez soit supprimer le message si vous ne voulez aucun enregistrement de celui-ci, ou masquez le dossier "courrier envoyé".

Pourquoi ne pas créer un nouveau compte Gmail, puis l'utiliser pour envoyer mais ne jamais le vérifier? Quant à la partie d'envoi de la ligne de commande réelle, je suis sûr qu'il a déjà été répondu ici (voir l' outil de messagerie en ligne de commande Ubuntu pour le serveur par exemple).

Karan
la source
eh bien, oui, c'est une possibilité, mais j'aimerais vraiment que je n'aie aucun record. Si je crée un nouveau compte Gmail, j'y ai toujours accès. C'est certainement un itinéraire que je peux emprunter, mais il semble que je devrais pouvoir envoyer du texte à une adresse e-mail sans enregistrer ce qui a été envoyé.
Ramy