0x00
学会哭着吃饭是人生的阶段标志之一
0x01 Anypush
这个工具的初期目的,主要用于将 Synology NAS 的邮件通知转换到 webhook HTTP 请求。 当然也可以用于一切需要将 SMTP 发送邮件的行为转换为 HTTP Request 的使用场景。
之所以起名叫做 AnyPush,是因为之后还想给他增加更丰富的自定义选项,使其成为一个pipeline工具。
0x02 Docker Usage
https://hub.docker.com/repository/docker/stonemoe/anypush
启动时,设置环境变量 WEBHOOK_URL
,并暴露 1025
端口
则在通过 SMTP
连接 1025
端口发送邮件时,AnyPush 将把邮件内容发送至到指定的 WEBHOOK_URL
。
其中,访问 WEBHOOK_URL 时的形式为:
POST with JSON:
{
'from': "sender@example.com",
'to': "to@example.com",
'subject': "邮件标题",
'text': "邮件内容"
}