从命令行发送邮件


15

好的,我已经四处寻找可以处理这个小电子邮件项目的东西。

首先,要有一些背景知识:我的家人每年都有一个秘密的圣诞老人,而且我提议编写一个脚本,以随机分配谁为谁获得礼物。我想做的是发送一封电子邮件,让人们知道他们将为谁获得礼物,但是我不想通过我的gmail帐户发送电子邮件,因为我将参与“秘密圣诞老人”活动。

问题:如何在不将电子邮件存储在我的gmail帐户(或任何其他邮件帐户)的“已发送邮件”中的情况下,从命令行/脚本发送电子邮件。我我已经建立了自己的smtp服务器,但是我真的很笨。


1
好主意啊!
SaintWacko 2012年

您将要记住,如果您不使用SMTP服务器,则有可能将电子邮件发送到他们的垃圾邮件/垃圾邮件。如果您使用的是SMTP服务器(网络本地),请确保您的ISP将允许您在Internet连接后面托管服务器。许多人会立即(在美国)将您关闭。
kobaltz 2012年

只要确保每个人都知道它是从脚本发送的。去年我做了这个,有一半的人立即给我发了一条消息,抱怨/高兴他们得到了谁。
院长

Answers:


8

您确实需要一台特殊的SMTP服务器,但不需要自己进行设置。正如有人已经建议的那样,您可以创建一个伪造的Gmail帐户,并为此使用SMTP。或者,对于真正的匿名性,您可以使用SMTP提供程序;这样您就可以伪造您的寄信人地址(与垃圾邮件发送者一样),以增加匿名和自定义的附加层(“发件人:YourFriend@SecretSanta.com”)。

这是将sendmail配置为使用SMTP帮助,当直接指定标头而不是依赖于邮件客户端时,此方法很有用。


3
嗯,我的伪造From:标头示例使人怀疑是否确实存在SecretSanta.com。确实存在:他们为这个问题提供了一个完整的解决方案。
艾萨克·拉比诺维奇

哈哈哈,太棒了!
拉米2012年

1
@Ramy我刚刚意识到,一个知道怎么做的人可以查看电子邮件的标头并找出运行脚本的计算机的IP地址。可能能够由此推断出您的身份。如果所有接收者都受到技术挑战,显然这不是问题。
艾萨克·拉比诺维奇

哦,是的,感谢您的见解,但我正在发送一封电子邮件,告诉所有人他们的秘密圣诞老人是谁。所以...知道电子邮件不相关的地方。只要电子邮件的发件人(我!)看不到其中的内容,就可以确定是谁送给他们(我!)的礼物。合理?
拉米2012年

1

由于“已发送邮件”只是Gmail中的标签(每个邮件只有一个副本带有不同的标签),而且您显然无法将其关闭(例如,对于Yahoo Mail),因此您要么需要删除邮件如果您不需要它的记录,或隐藏“已发送邮件”文件夹。

为什么不创建一个新的Gmail帐户,然后将其用于发送却从不检查呢?至于实际的命令行发送部分,我确定它已经在这里得到了回答(例如,请参阅Ubuntu的服务器命令行电子邮件工具)。


好吧,是的,这是有可能的,但是如果我没有唱片,我真的很喜欢。如果我创建一个新的Gmail帐户,我仍然可以访问它。这绝对是我可以采取的途径,但似乎我应该能够只向电子邮件地址发送一些文本,而无需记录发送的内容。
拉米2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.