[Mass mailing] some experiences in the mass mailing process

Source: Internet
Author: User
Group Strategy Plan

1. Store the email address in a table by domain name and send it according to different policies.

2. traverse the group one to three times to exclude all invalid mailboxes.

3. Set 3-5 recipients for an email to increase the sending speed while reducing the sending frequency.

4.1 at the same time, a certain number of email addresses are retrieved from all domains, and each mail is sent to another domain, with a certain delay.

4.2 a vps is responsible for delivering a mail address to different SMTP servers at random.

4.3 add multiple third-party mailboxes and use third-party mailboxes for sending at the same time.

5. Divide all email addresses into opened ones; clicked ones; and the remaining ones, and send them according to different policies.

6. For the opened email address that has been clicked, reduce the sending frequency and increase the arrival rate.

7. Analyze the sending logs in more detail to improve the mail address quality.

8. Analyze the sent logs at the same time, and implement corresponding policies based on different returned results.

9. Random domain, random sender name, and random sender email address.

 

Legend:

1. The text in the template cannot use a large font; otherwise, it may be determined as spam by the mail client.

 

 

Implementation Progress

1. [completed] Save mailbox data by domain name and table sharding

View code

Tbl_QQ        18593915Tbl_163        13829714Tbl_126        5679932Tbl_Yahoo    4148277Tbl_Sina    3894774Tbl_Hotmail    3129814Tbl_TianYa    1928205Tbl_Sohu    1269991Tbl_Gmail    827158Tbl_Tom        764744Tbl_21cn    554207Tbl_Yeah    275038Tbl_263        24458Tbl_Others    5599531

2. [completed] each table is allocated with a thread for sending (random sending domain, random sender name, random sender email address, random title, and random content template)

3. [completed] Each type of mailbox (each thread) sends messages according to different policies (sending delay, rest time)

4. [completed] traverse each table and send it one by one, and make it identified. After a single table is all sent, it is automatically reset to not sent. Repeat 1-3 times.

5. [completed] analyze SMTP logs to exclude invalid mailboxes and ensure that all mailboxes exist.

6. [in progress] extract SMTP logs by hour, classify the logs sent in the last hour by email type, and generate the report sent in the last hour. Adjust the sending policy according to the report.

7. add different statistical codes to each IP address to calculate the arrival status of each server. (Three statistics for each email: third-party server statistics + third-party global statistics + your own statistics)

6. Set 3-5 recipients for an email to increase the sending speed while reducing the sending frequency.

 

Summary

* The most important one in mass mailing is that you cannot be greedy!

1. Sina: No nonexistent email address is returned in the log. If there are too many invalid emails within one hour, the IP address will be temporarily blocked. Solution: only sending frequency can be reduced, or other methods can be used to improve the mailbox accuracy rate

2. Gmail: almost no rdns is released. Solution: self-built SMTP discard Gmail or send low frequency, or use a third-party mailbox for sending.

3. QQ mail: The mailbox can be sent only when the frequency is low. A single IP Address can contain up to 3000 emails a day, and it is basically pushed to the garbage bin. Solution: Improve the Quality of mail content.

4.

 

Meaning of the email service return code
'* 500 format error, command unrecognized (this error also includes command line too long) '* 501 parameter format error' * 502 command cannot implement '* 503 error command sequence' * 504 command parameters cannot implement '* 211 system status or system help response' * 214 help information '* 220 Service ready' * 221 service closed transmission channel' * 421 service not ready, disable the transmission channel (this response can be used as a response to any command when it must be disabled) '* 250 requires that the mail operation be completed' * 251 users are not local, emails forwarded to '* 450 requested are not completed, emails are unavailable (for example, emails are busy)' * emails requested by 550 are not completed, and mailboxes are unavailable (for example, emails are not found, or not accessible) '* 451 discard the requested operation; An error occurred while processing' * 551 users are not local. Please try '* 452 insufficient system storage, the requested operation has not been performed '* 552 excessive storage allocation, the requested operation has not been executed' * 553 mailbox name is unavailable, and the requested operation has not been performed (for example, the mailbox format is incorrect) '* 354 start email input,. '* 554 operation failed' * 535 user verification failed' * 235 user verification successfully' * 334 wait for the user to enter verification information

 

Error messages from some email providers
http://help.163.com/09/1224/17/5RAJ4LMH00753VB8.htmlhttp://service.mail.qq.com/cgi-bin/help?id=20022http://www.google.com/mail/help/bulk_mail.htmlhttp://postmaster.yahoo.com/errors/421-ts02.htmlhttp://postmaster.yahoo.com/errors/postmaster-22.html

 

See documentation
[Chuanghong mail marketing platform]
[C # Reading of large files] http://blog.csdn.net/lywust/article/details/7009248

 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.