Is there an existing system that startups or websites uses to send their newsletters out to users that are signed up to their site? I don't really want to go build a subsystem just for that so I'm seeking some.
Features that I could think of:
There are these two:
Both are not really satisfying compared to tools like Mailchimp. Both are a bit tricky to install and I have never found trust into them. But my experience is pretty old, they might have become better. WHile phplist is using php, dada is based on perl. I think both have templates and categories and are able to send bulk mail. I also think they have at list a post-interface for adding new subscribers.If you like it more archaic, you might be able to use mailman:
http://www.list.org/features.html This is more for mailinglists, but very powerful and can be controlled by mail commands.
That being said, when using this tools for a lots of subscribers you likely get problems. Your hosting provider might get anxious on you sending thousands of mails and cut you down. When using pop3 for sending this might be true for your mail provider. After all, don't send it from the same machine as your startup webapp runs. If a user complains (be it correct or not) it might happen that you get blacklistened and your app mails will become spam.
This and the high load bulk sending of mails brings is why I usually recommend providers like MailChimp or Yourmailinglistprovider.com.
If you just have a few hundreds subscribers phplist/dada will do the trick.
If you're ever going to be sending more than a trivial amount of email (more than a few hundred) then, quite frankly, you are insane trying to self host this. ;) Bulk email is a dirty messy business, full of bodged hacks, held together with Duct tape and obscure incantations and you should have plenty of better things to spend your time on.
Its not the software that is the problem (sending emails is trivial and there are plenty of options and you could even throw something together yourself in a few hours) its everything else that you've got to manage. Like what? How about Email Delivery for IT Professionals (especially the Feedback Loop part which is an exclusive club you will struggle to get invited to). Even allowing for the source and it being over-stated for marketing purposes it should make you think twice.
If you still want to self host then consider using one of these services to actually handle the delivering part :-
(And there are dozens more)