利用Mailgun回调URL搞事情

/ 0评 / 0

知道Mailgun是个很牛逼的邮件引擎,对EDU用户提供有12个月免费,但是光有这个不行,得有域名,域名这事情不是难事,很多地方都有便宜域名卖,当然,Mailgun转发的邮件配额会包含在2万封免费的范围内.

用到了Route功能:https://app.mailgun.com/app/receiving/routes/new

因为是POST到特定API,所以这个API得能接收对应的数据才行,另外由于Mailgun服务器在国外,建议有使用海外服务器接受请求,当然AWS最好了,如果需要处理什么,然后再做成个临时邮箱什么的.

echo json_encode($_POST['body-plain']);
就像上面的代码,获取一下BODY信息,具体有很多字段,可以参考http://bin.mailgun.net/8869a6d4来分析下.
用API收邮件可以做什么呢?那就多去了,比如说让用户发邮件到指定邮箱激活,这样的临时邮箱就没法完成这一点了,极大程度限制了临时邮箱的使用.
我收集到mailgun用的IP似乎有点多,但是都是AWS US-EAST-1,那么具体AWS的IP在这里.
https://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html
做防火墙策略似乎要把所有EC2的IP都放进去,但是这样会被其他同区EC2扫描到.
18.208.0.0/13
52.95.245.0/24
54.196.0.0/15
216.182.224.0/21
216.182.232.0/22
3.5.16.0/21
107.20.0.0/14
99.77.128.0/24
67.202.0.0/18
184.73.0.0/16
3.80.0.0/12
54.80.0.0/13
3.224.0.0/12
54.221.0.0/16
54.156.0.0/14
54.236.0.0/15
54.226.0.0/15
162.250.237.0/24
52.90.0.0/15
100.24.0.0/13
54.210.0.0/15
54.198.0.0/16
52.20.0.0/14
52.94.201.0/26
52.200.0.0/13
54.160.0.0/13
162.250.238.0/23
35.153.0.0/16
52.70.0.0/15
52.94.248.0/28
99.77.254.0/24
52.54.0.0/15
54.152.0.0/16
54.92.128.0/17
52.0.0.0/15
184.72.128.0/17
23.20.0.0/14
18.204.0.0/14
54.88.0.0/14
162.250.236.0/24
99.77.129.0/24
54.204.0.0/15
15.177.64.0/23
52.86.0.0/15
52.44.0.0/15
18.232.0.0/14
54.174.0.0/15
50.16.0.0/15
35.168.0.0/13
99.77.191.0/24
3.208.0.0/12
3.5.0.0/20
174.129.0.0/16
72.44.32.0/19
34.224.0.0/12
54.224.0.0/15
75.101.128.0/17
34.192.0.0/12
54.208.0.0/15
54.242.0.0/15
216.182.238.0/23
54.234.0.0/15
54.144.0.0/14
52.2.0.0/15
184.72.64.0/18
204.236.192.0/18
15.193.6.0/24
52.4.0.0/14
208.86.88.0/23
44.192.0.0/11
52.72.0.0/15
52.95.255.80/28
50.19.0.0/16
54.172.0.0/15

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注