コマンドラインからメールを送信する

コマンドラインからメールを送信する

さて、私はこの小さな電子メール プロジェクトを処理するために何かを探し回ってきました。

まず、背景を説明します。私の家族は毎年シークレット サンタを開催しており、私は誰が誰にプレゼントをもらうかをランダムに決めるスクリプトを書くことを申し出ました。私がやりたいのは、プレゼントを誰にもらうかを知らせるメールを送信することですが、シークレット サンタに参加するので、Gmail アカウントからメールを送信したくありません。

質問:Gmailアカウント(または他のメールアカウント)の「送信済みアイテム」にメールを保存せずに、コマンドライン/スクリプトからメールを送信するにはどうすればよいですか。考える自分で SMTP サーバーをセットアップするつもりでしたが、本当に無知です。

答え1

特別なSMTPサーバーが必要ですが、自分で設定する必要はありません。すでに誰かが提案しているように、偽のGmailアカウントを作成し、そのSMTPを使用することもできます。または、本当に匿名性を保つには、SMTPプロバイダー; これにより、返信先アドレスを偽造し(スパマーと同じ方法で)、匿名性とカスタマイズ性をさらに高めることができます(「差出人:[メールアドレス]()。

こちらはSMTP を使用するための sendmail の設定に関するヘルプメール クライアントに依存せずにヘッダーを直接指定する場合に便利です。

答え2

「送信済みメール」は Gmail では単なるタグ (各メールの異なるタグ付きコピーが 1 つだけ存在する) であり、これをオフにすることはできないようです (たとえば、Yahoo メールの場合)。そのため、記録を残したくない場合はメッセージを削除するか、「送信済みメール」フォルダを非表示にする必要があります。

新しいGmailアカウントを作成し、送信には使用して、確認はしないのはなぜでしょうか?実際のコマンドライン送信部分については、すでにここで回答されていると思います(サーバー用の Ubuntu コマンドライン電子メールツール例えば)。

関連情報