如何向大量本地用户(约 100K)发送电子邮件?我们的邮件服务器使用 postfix 和 dovecot。通过 SMTP 发送电子邮件需要很长时间。是否有任何解决方案可以将电子邮件直接发送到所有本地用户邮箱?dovecot 使用 LMTP 传输本地电子邮件。最糟糕的解决方案是通过Linux文件系统将电子邮件复制到所有邮箱。但是,我们更愿意使用 dovecot 提供的一些工具,例如 doveadm。
问问题
331 次
1 回答
1
您必须将消息直接发送到邮箱dovecot-lda
#!/bin/sh
for user in `some_source_of_userlist.sh`
do
cat << EOT | /path/dovecot-lda -d $user
From: sysadmin@domain.tld
To: $user
Subject: Psssst! Look here!
Content-Type: text/plain; charset="UTF-8"
I have a message for you...
EOT
done
####
此方法仅适用于本地用户,包括系统和虚拟用户,只要dovecot-lda
与dovecot
. 进一步阅读可以在这里找到:http ://wiki2.dovecot.org/LDA
于 2014-11-10T07:34:13.360 回答