title: Implementing something like Google Groups (the email part)
body: <p>if I wanted to create an "email list" along the lines of google groups (and eventually integrate with a web site), what services should I look into? I haven't really dealt with email before so I'm not 100% sure how it all works. I do know I need to be careful about being blacklisted, etc. Do I use something like sendgrid/mailman? I imagine all emails go to my server when a user hits "reply all" and on my end I push that email as though it came from the user but really it came from my "mail" server? It seems a user doesn't need to "reply all" to send to the list and there is no quick way to reply to just one user (which is a good thing for this app).</p>
  
  <p>So the way I imagine this working:</p>
  
  <p>1) I use something like sendgrid to "listen" for emails coming to list@mywebsite.com</p>
  
  <p>2) When emails come (i.e from userx) I do some filtering for spam, etc and then push them all out to "all users/subscribers"</p>
  
  <p>3) All users get something that is "from user x" (but it's really from my server, on google groups it says "via googlegroups") and the "reply to" is list@mywebsite.com</p>
  
  <p>I imagine this is how it all works but I'm not 100% sure this is correct or if sendgrid will allow me to do this (and if it will cost too much).</p>
  
  <p>Thanks</p>