Отправка почты из командной строки

Отправка почты из командной строки

Хорошо, я долго искал что-то, что помогло бы мне справиться с моим небольшим проектом по электронной почте.

Сначала немного предыстории: в моей семье каждый год проходит тайный Санта, и я предложил написать сценарий, чтобы рандомизировать, кто кому получит подарки. Я бы хотел отправить письмо, сообщающее людям, кому они получат подарок, но я НЕ хочу отправлять письмо через свой аккаунт gmail, так как я буду участвовать в Тайном Санте.

Вопрос: как отправить электронное письмо из командной строки/скрипта, не сохраняя это электронное письмо в «отправленных» в моем аккаунте Gmail (или любом другом почтовом аккаунте). ЯдуматьЯ бы настроил свой собственный SMTP-сервер, но я действительно ничего не смыслю.

решение1

Вам нужен специальный SMTP-сервер, но вам не нужно настраивать его самостоятельно. Как уже кто-то предложил, вы можете создать фиктивный аккаунт Gmail и использовать SMTP для этого. Или, для настоящей анонимности, вы можете использоватьSMTP-провайдер; это позволит вам подделать свой обратный адрес (так же, как это делают спамеры) для дополнительного уровня анонимности и настройки («От:[email protected]").

Вотпомощь по настройке sendmail для использования SMTP, полезно при указании заголовков напрямую, а не при использовании почтового клиента.

решение2

Поскольку «отправленные письма» — это всего лишь тег в Gmail (существует только одна копия каждого письма с разными тегами) и вы, по-видимому, не можете отключить его (как, например, в Yahoo Mail), вам придется либо удалить сообщение, если вы не хотите, чтобы о нем сохранились какие-либо записи, либо скрыть папку «отправленные письма».

Почему бы не создать новый аккаунт Gmail, а затем использовать его для отправки, но никогда не проверять? Что касается фактической части отправки командной строки, я уверен, что на нее уже ответили здесь (см.Инструмент командной строки Ubuntu для сервера электронной почтынапример).

Связанный контент