Questions about optimal mail settings and experiences with high amounts of mails
Vanilla uses PHPMailer to send mails internally. You can add the credentials of a SMTP server to use. As far as I can tell, there are three possibilities to send mails:
- Over the SMTP server which has been configured
- No SMTP server, sendmail or similar set up on hosting server
- No SMTP server, no sendmail (some PHPMailer magic?)
What would be the most effective? Are there any SMTP mail servers which are in any way better than a server that you can setup by yourself? What could be the pros an cons of using sendmail?
The ActivityModel seems to handle each mail separately. This is could be seen as a benefit since you can take influence by hooking into events. But if I had a discussion which has been bookmarked by a relevant number of users and that discussion gets a comment, all users will be notified. To my understanding, that will involve sending as much single mails, as there are users who have subscribed to that discussion.
What would be the impact of, let's say 500 users who have bookmarked a discussion? Or of 1k or 10k? @Linc: are there any actions Vanilla Inc. performs to ensure that sending mails is no bottleneck at any time?
Are there any experiences directly tied to Vanilla and sending a lot of mails? It would be nice to even get a feedback like "10k users and no problems here" - maybe you, @phreak, can say something like that...