Mahdi Mahdi
2014-Nov-10 06:11 UTC
deliver an email to a large number of local users directly via doveadm
Hello,We have a mail service that uses postfix and dovecot. We would like to send an email to a large number of users(about 100K). However, it takes too long to send the email through smtp. Is there any solution to deliver the email locally to all user mailboxes directly.dovecot uses lmtp for transfering local emails. the worst solutoin is that copy the email to all mailboxes via linux file system. But we would prefer to use some tools provided by dovecot like doveadm. is there any way to do this job?
Steffen Kaiser
2014-Nov-11 09:30 UTC
deliver an email to a large number of local users directly via doveadm
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Mon, 10 Nov 2014, Mahdi Mahdi wrote:> Hello,We have a mail service that uses postfix and dovecot. We would > like to send an email to a large number of users(about 100K). However, > it takes too long to send the email through smtp. Is there any solution > to deliver the email locally to all user mailboxes directly.dovecot uses > lmtp for transfering local emails. the worst solutoin is that copy the > email to all mailboxes via linux file system. But we would prefer to use > some tools provided by dovecot like doveadm. is there any way to do this > job?if your mail storage is Maildir and you use virtual users with the same uid/gid for all users, the filesystem level is easy going and circumvent Sieve: 1) sent the message to yourself, 2) move the message file somewhere, no user can access, 3) remove delivery headers, 4) rename the file, in order to not contain the ":2,"... stuff, 5) for u in *; do ln message_file /home/"$u"/Maildir/new; done The for loop has to be altered to match your local requirements (path, users, ...) though. ==== Alternativly check out if Dovecot LDA works as expected and use it. - -- Steffen Kaiser -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQEVAwUBVGHXMHz1H7kL/d9rAQKW8gf/Zslvd7JLfiWVtTQYqjoo4gWIY5KVYy3P cxZCRswcFYoCtS0wmzi6kFqfYYZlvOz+Mak9FNM7SqbRNeGDhW9xHaWKc4SxTRE9 Rq8BGCltBNSgW/O4KPImF4S6jvlhVp433oOL70Q9zK7Pk5KOpA47YsHdosSwaZ+6 +buRPIoKOB/ktU4pnsCSrnGNuFw7EgME+pAJy98qjjJ2XKejZ0/fKxma4eaxxj5J rfI71Gs4o3VIpJMdcYH3uBGkkn4/qCI4AqaHiZwnjoE7PwB8oipFbnQUdoHjFoMZ eqsg/92eby97/w2+PwiR0mnQbU5H4Zt5Fx9cp7okeSWMBGRNb2dDUA==CFTS -----END PGP SIGNATURE-----