Mailing list
From Site5Wiki
Contents |
[edit] Definition
A mailing list allows either a group of like-minded individuals to discuss a similar topic via email, or allows a select few individuals to make periodic announcements to a voluntary group of indiviudals, again via email.
[edit] Tools
[edit] Pre-installed Tools
Site5 customers have two pre-installed mailing lists tools at their disposal:
1. Mailman, which is accessible and configurable via SiteAdmin or WHM;
2. PHPList, which is accessible and configurable via Fantastico.
[edit] Email-related policies
[edit] Mailing lists
We require that you obtain the list of addresses via a double opt-in method, and do not obtain the list from an "affiliate" or "partner", or otherwise purchase or obtain a list that you did not create via double opt-in from your own web site.
This means, you must have the sign up process on your web site, so a user is aware exactly what site they are signing up for/subscribing to. If they sign up with a specific web site and you have the same theme, content or product, that doesn't mean the person is interested in receiving emails from your site, unless they signed up at your site via double opt-in.
Double opt-in is a method of verifying the person's request to be added to your mailing list. This consists of having a form on your site where people can submit a request to be added to your list.
You should have two fields where they submit their email address twice. This makes sure that the address matches both times they type their address. This helps rule out any mistakes when the confirmation email is sent to the requester.
Upon submission, you should have a script that emails the requester with a unique, randomly generated password or code/key to authenticate the request. Basically, you associate their email address with the random code to have them verify against.
The requester then receives that email with the information on how to verify their request. This prevents abuse and future complaints. They can email back with the code in the subject and you can have a script verify the information, or you can have them visit a web page URL to a script that can verify the request. Only then should their address be added to your mailing list.
It is also a good idea to ensure that once a request has been made for an email address, to add that address to a database where no one can request a subscription again for that particular address. This helps prevent your submission verification from being abused and used to harass a third party. Abuse of such services happen and you don't want to be caught in the middle of it, so it's best to take preventative measures.
It is also a good idea to include the IP address of the person submitting to the form in the email verification request that's sent to the address specified, and include the date/time it was submitted. This helps prevent and track abuse issues. You should also be logging these submissions and verifications for your own protection against potential future spam/abuse complaints.
Finally, you should always have an opt-out link on the bottom of each and every mailing. This allows a subscriber to opt-out without having to email you back and request so manually. You can use a unique key/code method to verify the unsubscribe action, just as you did to verify the subscription.
Also, if you log the submission, verification, as well as request for removal, you will make managing the list much easier and avoid being reported as a spammer. You can also have proof that the user signed up if they do report your emails, which is a great help when dealing with reports.
[edit] Sending Emails
[edit] Service Policies
[edit] Resource Usage Policies
Related wiki pages: Fantastico; Mailman; PHPList
