Надсилання пошти з командного рядка


15

Гаразд, я шукав далеко і широко, щоб щось подбати про цей маленький електронний проект, який я маю.

По-перше, деякий досвід: У моїй родині є таємний Санта щороку, і я запропонував написати сценарій, щоб рандомізувати, хто для кого отримує подарунки. Що я хотів би зробити, це надіслати електронний лист, щоб люди могли знати, кому вони отримуватимуть подарунок, але я НЕ хочу, щоб надіслати електронний лист через мій обліковий запис gmail, оскільки я буду причетний до Секретного Діда.

Питання: як я можу надіслати електронний лист із командного рядка / скрипту, не зберігаючи його в моїх "відправлених елементах" у своєму акаунті gmail (або будь-якому іншому обліковому записі пошти). Я думаю , що я б створити свій власний сервер SMTP, але я дійсно дуже неосвічені люди.


1
Це чудова ідея!
SaintWacko

Ви хочете пам’ятати, що якщо ви не використовуєте SMTP-сервер, то є ймовірність, що ви надішлете електронну пошту на їх небажану / спам-пошту. Якщо ви використовуєте SMTP-сервер (локальний у мережі), переконайтеся, що ваш провайдер дозволить вам розміщувати сервери, що стоять за вашим Інтернет-з'єднанням. Багато хто закриє вас майже в США майже відразу.
кобальц

Просто переконайтесь, що всі знають, що він надісланий із сценарію. Я робив це минулого року, і половина людей одразу надіслали мені повідомлення, скаржившись / радіючи, кого вони отримали.
Дін

Відповіді:


8

Вам потрібен спеціальний сервер SMTP, але вам не потрібно його самостійно налаштовувати. Як уже хтось запропонував, ви можете створити неправдивий обліковий запис Gmail і використовувати SMTP для цього. Або для дійсної анонімності можна використовувати провайдера SMTP ; це дозволить підробити вашу зворотну адресу (так само, як роблять спамери) для додаткового шару анонімності та налаштування ("Від: YourFriend@SecretSanta.com").

Ось довідка щодо налаштування sendmail для використання SMTP , корисного при вказівці заголовків безпосередньо замість того, щоб покладатися на свій поштовий клієнт.


3
Гм, мій приклад кованого заголовка From: задумувався, чи дійсно є SecretSanta.com. І дійсно є: вони дають під ключ рішення цієї самої проблеми.
Ісаак Рабінович

ха-ха, геніально!
Рамі

1
@Ramy Я щойно зрозумів, що хтось знає, як можна подивитися на заголовки електронної пошти та розібратися в IP-адресі машини, на якій працює сценарій. Можливо, зможете вивести свою особистість із цього. Очевидно, це не проблема, якщо всі одержувачі технічно оскаржені.
Ісаак Рабінович

о, так, дякую за розуміння, але я надсилаю електронний лист, в якому розповідаю всім, хто їх таємний Санта. Отже ... знаючи, де електронний лист не має значення. Поки відправник електронного листа (я!) Не зможе побачити, що в ньому, щоб з’ясувати, хто отримує їм (мені!) Подарунок. мати сенс?
Рамі

1

Оскільки "надіслана пошта" - це лише тег у Gmail (існує лише одна копія кожної пошти з різними тегами), і ви, мабуть, не можете її вимкнути (як, наприклад, у Yahoo Mail), вам потрібно буде видалити повідомлення якщо ви не хочете, щоб його не записували, або заховати папку "надіслана пошта".

Чому б не створити новий обліковий запис Gmail, а потім використовувати його для надсилання, але ніколи не перевіряти його? Що стосується фактично частини, що надсилає командний рядок, я впевнений, що тут вже відповіли (див., Наприклад, інструмент електронної пошти командного рядка Ubuntu для сервера ).


ну так, це можливість, але мені дуже сподобається, якби я просто не міг записувати. Якщо я створю новий обліковий запис gmail, я все ще маю доступ до нього. Це, безумовно, маршрут, який я можу пройти, але, схоже, я повинен мати можливість просто надіслати текст на електронну адресу, не записуючи, що було надіслано.
Рамі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.