向一大堆用户发送一次性电子邮件:使用邮件服务器还是列表服务器?

我想知道这里的人是否有什么最佳实践的build议,使用什么基础设施软件来发送电子邮件到数百或偶尔几千人。 相同的收件人列表将永远不会或几乎永远不会被使用两次。 我只是想把每个人都放在BCC里,让普通的Postfix来处理这个交付,这在过去是很成功的。 但是,我们的一个系统pipe理员会更喜欢使用SOAP调用来连接到SYMPA列表服务器,创build一个临时列表,将所有地址添加到列表中,发送一个电子邮件到列表中,然后删除临时列表。 他的推理是一个listserver可以比postfix,sendmail,exim或其他更好地处理数百或数千的收件人。

从开发者的angular度来看,为那些不是真正列表的事物创build列表(他们只用了一次,不是面向用户的,不能订阅或者不订阅)给了我heebie-jeebies,但如果这真的是最好的办法,我会很乐意接受他的要求。 这就是为什么我在这里登陆的原因:通过普通的邮件服务器发送大量的电子邮件stream量确实是一个不好的做法,应该避免吗? 如果这是一个不好的做法,listserver解决scheme是一个好主意吗? 如果没有,还有其他build议吗?

背景:我在一所大学工作,目前我正在开发一个应用程序,允许院长向有意向的人发送非常有针对性的电子邮件,例如发送邮件给所有30岁以上的化学高级学生,以提醒他们令人兴奋的新课程,他们正在为以前活跃在该行业的学生build立。 他们在简单的networking界面中select这些标准,并通过相同的networking界面发送邮件。

谢谢!

他的推理是一个listserver可以比postfix,sendmail,exim或其他更好地处理数百或数千的收件人。

要么你不明白他的论点,要么他不知道他在说什么。

使用sympa有一些很好的理由 – 但这不是其中之一。 如果您没有使用其设施来pipe理订阅,处理反弹,与后端系统(如LDAP,集成摘要列表,归档等)集成,那么这只是额外的开销。

MTA只做3件事

  • 队列消息
  • 路由消息
  • 将消息传递给其他系统

你真的相信你的系统pipe理员认为他所维护的系统至less失效了30%的function吗?

MTA非常擅长pipe理队列。 当然,将未定义数量的收件人推送到电子邮件的密件抄送字段是一种混乱的方法 – 最好一次以20个为单位完成。

然而现在的生活比发送电子邮件复杂得多 – 如果你希望发送数百封或者数千封电子邮件到外部地址(甚至在某些情况下发送到内部地址),那么你需要非常聪明configuration您的邮件服务器,以避免看起来像垃圾邮件发送者 但是这与你是否使用像Sympa这样的邮件列表pipe理器没什么关系。 实际上,如何去做这件事将会填满一本小书 – 所以从这里开始没什么意义 – 特别是如果你不在你的站点pipe理MTA的话。

回到系统pipe理员面前,请求解释您为什么需要使用Sympa以及解决哪些问题。

我同意symcbean:回到你的系统pipe理员并讨论这个话题。 您的系统pipe理员可能有使用SYMPA的原因 – 如果不是其他,那么只是为了保持一致。

无论如何,铲除邮件到Sendmail / Postfix / Exim队列是非常容易的。 对于数百甚至上千条消息的害羞数量,任何事情都可以做,甚至是类似的

#!/bin/bash cat your_message.txt | mail -s 'Now THIS is what you have been waiting for' [email protected] cat your_message.txt | mail -s 'Now THIS is what you have been waiting for' [email protected] cat your_message.txt | mail -s 'Now THIS is what you have been waiting for' [email protected] 

特别是如果你以后不需要分析任何东西的话。

configuration您的电子邮件服务器看起来不像垃圾邮件发送者有点棘手,但仍然可行。 但是,这是你的系统pipe理员的工作,也可能是他想要坚持使用SYMPA的原因之一。 也许它是用爱来仔细configuration的,对其他的SMTP服务器很温柔。

那么突然从一些随机的服务器上发送大量的电子邮件有什么不好呢?

很多。

例如,由于垃圾邮件,许多电子邮件服务器都安装了各种反垃圾邮件技术。 其中之一是检查是否从一些黑名单find远程SMTP客户端。 只是盲目地从某个服务器发送2000封电子邮件是将你的服务器甚至是你的networking阻止给一些黑名单的好方法。

即使你没有结束黑名单,垃圾邮件filter也可能不喜欢你的电子邮件,并将邮件隔离为垃圾邮件。 或永久丢弃它们。 您可能要确保至less大部分消息将被传递到除/ dev / null以外的其他目标。

发送电子邮件 – 大量电子邮件更是如此 – 由于垃圾邮件正在成为一种艺术和黑魔法的forms。 当您发送大量合法的电子邮件时,您不希望看起来像垃圾邮件发送者。 这就是为什么坚持不pipe你的系统pipe理员告诉你什么,至less如果他是一个值得信赖的。 我们有时会制定奇怪的纳粹规则,但是有理由。