Senden von E-Mails über die Befehlszeile


15

Ok, ich habe weit und breit nach etwas gesucht, um mich um dieses kleine E-Mail-Projekt zu kümmern, das ich habe.

Zunächst einige Hintergrundinformationen: Meine Familie hat jedes Jahr einen geheimen Weihnachtsmann und ich habe angeboten, ein Drehbuch zu schreiben, um nach dem Zufallsprinzip zu bestimmen, wer Geschenke für wen bekommt. Ich möchte eine E-Mail senden, in der die Leute wissen, für wen sie ein Geschenk erhalten, aber ich möchte die E-Mail NICHT über mein Google Mail-Konto senden, da ich in den geheimen Weihnachtsmann verwickelt bin.

Die Frage: Wie kann ich eine E-Mail über die Befehlszeile / ein Skript senden, ohne dass diese E-Mail in meinen "gesendeten Artikeln" in meinem Google Mail-Konto (oder einem anderen E-Mail-Konto) gespeichert ist? Ich denke, ich hätte meinen eigenen SMTP-Server eingerichtet, aber ich bin wirklich ahnungslos.


1
Das ist eine großartige Idee!
SaintWacko

Wenn Sie keinen SMTP-Server verwenden, besteht die Möglichkeit, dass Sie die E-Mail an deren Junk- / Spam-Mail senden. Wenn Sie einen SMTP-Server (lokal im Netzwerk) verwenden, stellen Sie sicher, dass Ihr ISP das Hosten von Servern hinter Ihrer Internetverbindung zulässt. Viele werden Sie (in den USA) fast sofort ausschalten.
Kobaltz

Stellen Sie sicher, dass jeder weiß, dass es von einem Skript gesendet wird. Ich habe das letztes Jahr gemacht und die Hälfte der Leute hat mir sofort eine Nachricht geschickt, in der sie sich darüber beschwerten / freuten, wen sie bekommen haben.
Dean

Antworten:


8

Sie benötigen einen speziellen SMTP-Server, müssen ihn jedoch nicht selbst einrichten. Wie jemand bereits vorgeschlagen hat, können Sie ein falsches Google Mail-Konto erstellen und das SMTP dafür verwenden. Aus Gründen der Anonymität können Sie auch einen SMTP-Anbieter verwenden . Auf diese Weise können Sie Ihre Rücksendeadresse für eine zusätzliche Ebene der Anonymität und Anpassung fälschen ("From: YourFriend@SecretSanta.com").

Hier erfahren Sie, wie Sie sendmail für die Verwendung von SMTP konfigurieren. Dies ist hilfreich, wenn Sie Header direkt angeben, anstatt sich auf Ihren E-Mail-Client zu verlassen.


3
Hm, mein Beispiel für einen gefälschten From: -Header hat mich gefragt, ob es wirklich einen SecretSanta.com gibt. Und tatsächlich gibt es: Sie bieten eine schlüsselfertige Lösung für genau dieses Problem.
Isaac Rabinovitch

hahaha, genial!
Ramy

1
@Ramy Mir ist gerade aufgefallen, dass jemand, der weiß, wie man die Header einer E-Mail ansieht und die IP-Adresse des Rechners ermittelt, auf dem das Skript ausgeführt wird. Könnte in der Lage sein, Ihre Identität daraus abzuleiten. Offensichtlich kein Problem, wenn alle Empfänger technisch herausgefordert sind.
Isaac Rabinovitch

oh, ja, danke für den Einblick, aber ich sende eine E-Mail, in der jeder erfährt, wer sein geheimer Weihnachtsmann ist. Also ... zu wissen, wo die E-Mail irrelevant ist. Solange der Absender der E-Mail (ich!) Nicht sieht, was darin enthalten ist, kann er herausfinden, wer (ich!) Ein Geschenk erhält. Sinn ergeben?
Ramy

1

Da "gesendete E-Mails" in Google Mail nur ein Tag sind (es gibt nur eine einzige Kopie jeder E-Mail mit unterschiedlichen Tags) und Sie sie anscheinend nicht deaktivieren können (wie beispielsweise bei Yahoo Mail), müssen Sie die Nachricht auch löschen Wenn Sie keine Aufzeichnung möchten, oder den Ordner "Gesendete E-Mails" ausblenden.

Warum nicht ein neues Google Mail-Konto erstellen und es dann zum Senden verwenden, aber niemals überprüfen? Ich bin mir sicher, dass der eigentliche Teil zum Senden der Befehlszeile hier bereits beantwortet wurde (siehe Ubuntu-Befehlszeilen-E-Mail-Tool für den Server zum Beispiel).


Na ja, das ist eine Möglichkeit, aber ich würde es wirklich mögen, wenn ich einfach keine Aufzeichnung haben könnte. Wenn ich ein neues Google Mail-Konto erstelle, kann ich trotzdem darauf zugreifen. Es ist definitiv ein Weg, den ich einschlagen kann, aber es scheint, als könnte ich einfach Text an eine E-Mail-Adresse senden, ohne aufzuzeichnen, was gesendet wurde.
Ramy
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.