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


15

わかりました、私が持っているこの小さな電子メールプロジェクトの世話をする何かのために私は広く見てきました。

まず、いくつかの背景:私の家族には毎年秘密のサンタがあり、誰に贈り物をもらうかをランダム化するスクリプトを書くことを申し出ました。私がやりたいのは、ギフトを受け取る人を知らせるメールを送信することですが、秘密のサンタに関係するので、Gmailアカウントからメールを送信したくありません。

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


1
いい考えだ!
セントワッコ

SMTPサーバーを使用していない場合は、迷惑メール/スパムメールにメールを送信する可能性があることに注意してください。SMTPサーバー(ネットワーク上のローカル)を使用している場合、ISPがインターネット接続の背後にあるサーバーをホストできることを確認してください。多くの人が(米国で)ほとんどすぐにあなたをシャットダウンします。
コバルツ

スクリプトから送信されたことを全員が知っていることを確認してください。昨年私はこれを行いましたが、半数の人々がすぐに、自分が誰なのかについて不平を言ったり歓喜したりするメッセージを送ってきました。
ディーン

回答:


8

特別なSMTPサーバーは必要ですが、自分で設定する必要はありません。誰かがすでに提案したように、偽のGmailアカウントを作成し、そのためにSMTPを使用できます。または、実際に匿名にするために、SMTPプロバイダーを使用できます。これにより、匿名性とカスタマイズの追加レイヤー( "From:YourFriend@SecretSanta.com")のために返信アドレスを偽造できます(スパマーが行うのと同じ方法)。

ここでの設定はsendmailのヘルプがSMTPを使用するには、ヘッダを指定する代わりに、直接のメールクライアントに依存するときに便利。


3
偽造されたFrom:ヘッダーの私の例は、SecretSanta.comが本当にあるのかと疑問に思いました。そして実際にあります:彼らはこのまさに問題にターンキーソリューションを提供します。
アイザックラビ

ハハハ、素晴らしい!
ラミー

1
@Ramyメールのヘッダーを見て、スクリプトを実行しているマシンのIPアドレスを把握する方法を知っている人がいることに気付きました。それからあなたの身元を推測できるかもしれません。すべての受信者が技術的にチャレンジされている場合、明らかに問題ではありません。
アイザックラビノビッチ

ええ、そうです、洞察力に感謝しますが、私は彼らの秘密のサンタが誰であるかを知らせるメールを送っています。だから...電子メールがどこに無関係であるかを知る。電子メールの送信者(私!)がその中身を確認できず、誰がギフト(私!)を受け取っているのかがわからない限り。理にかなっていますか?
ラミー

1

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

新しいGmailアカウントを作成して、送信に使用するがチェックはしないのはなぜですか?実際のコマンドライン送信部分については、ここで既に回答されていると確信しています(たとえば、サーバー用のUbuntuコマンドラインメールツールを参照)。


ええ、はい、可能性はありますが、レコードがない場合は本当に気に入っています。新しいGmailアカウントを作成しても、引き続きアクセスできます。間違いなく私が取ることができるルートですが、送信された内容を記録せずに、メールアドレスにテキストを送信することができるように思えます。
ラミー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.