群发百万邮件

自己随便想做个小东西,就弄了个这个。目标是一定时间内群发百万邮件。

首先要有自己的邮件服务器,因为免费的邮件系统,发邮件数量都是有限的。所以呢,先创建自己的邮件服务器,这是第一步。

 

1.创建邮件服务器

https://cloud.tencent.com/developer/labs/lab/10096

上面链接是腾讯云搭建邮件服务器的例子,照着上面做就可以了。建议你买个域名,再买个腾讯云的服务器,都不贵,一共100多毛爷爷。为自己的学习投资还是值得的。

此外腾讯云上面有很多学习的资源,推荐给大家,蛮不错的。

我想先说说我搭建服务器走过的弯路。

①本想是在家中电脑搭建。环境,宽带上网(也就是用的动态IP,不给你提供静态IP),lenovoX250本本一台,win10.,hmailserver

搭建过程中,因为没有静态IP,导致自己的内网可以发送接收内网的邮件,但是外网失败。当时尝试,使用花生壳的内网穿透,但是失败了。原因不知道。错误信息,就是连接不到我mail的服务器。当时十分的困惑,也查了很多资料,又发现在即的ip地址上了黑名单,还不能发送邮件。后来,果断的转向在腾讯云上面搭建。

选择腾讯云有以下原因,价格可以接受,里面有很多的教程告诉你怎么弄这个东西。而且是免费的。像是新网,上面没有教程,所以比较困惑。亚马逊的也尝试了,人家得先收费,然后才能看东西。所以,比较上面三者,选择了腾讯云。(建议买4M的宽带,我买的2M的有些卡,当然了,银子紧张的话,2M也够用)

②搭建成功了,测试发送邮件时,我分为测试了gmail邮件,qq,sina,126的。但是gmail的发送和接收失败了,其他邮箱发送和接收成功了。我问了腾讯云的技术支持,得到的答案是,因为国建防火墙的问题。。。再具体的原因不知道。

更正:上面红字部分,查明原因,邮件确实是发送过去了,但是被当做垃圾邮件处理了。

 

③如果发现服务器发送成功,但是接收失败,那么请关闭你的防火墙。

④记得开始25端口。

 

Lunix(CentOS7.2 64位)相关命令记录:

systemctl status dovecot.service -l                           查看dovecot服务状态
systemctl stop firewalld.service                                关闭防火墙
systemctl start dovecot              启动服务

firewall-cmd --query-port=80/tcp                              开启80端口

nmap -Pn 118.25.230.17 -p465,995                        端口扫描 

 

自己的服务器搭建,到此结束。里面还有很多高级东西需要配置,不过到此为止可以发送接收邮件了。更多高级的配置,后面开发中,用到的话,再记录。

 

2.代码发送邮件

作成中。。。

 

 

      

 

posted @ 2018-08-11 20:24  Mr.袋鼠  阅读(237)  评论(0编辑  收藏  举报