contactme:用于通过 HTTP 接口发送电子邮件的微服务

时间:2024-06-27 09:24:33
【文件属性】:

文件名称:contactme:用于通过 HTTP 接口发送电子邮件的微服务

文件大小:103KB

文件格式:ZIP

更新时间:2024-06-27 09:24:33

Go

联络我 为您的“联系我”网络表单发送电子邮件的简便方法。 特征 删除不需要的字符(避免脚本攻击) 验证客户电子邮件格式 限制特定时间段内来自客户的电子邮件数量 以 base64 编码的电子邮件 允许使用邮件服务器进行普通身份验证 错误和警告记录在“/var/log/contactme.log”中,并带有标准输出的回退 应用程序接口 期待包含字段的 POST 请求: 场地 描述 名称 客户名称 电子邮件 返回联系方式的客户电子邮件 主题 客户主体 信息 客户留言 速率限制 使用策略 每个 IP 的速率限制固定在每天 5 封电子邮件中(突发) 清理超过一天的条目(goroutine 每 5 分钟运行一次) HTTP状态 地位 描述 200 邮件已发送 400 无效的客户电子邮件格式 405 只允许 POST 请求 427 客户已发送过多电子邮件 500 服务器端出了点问题 用它


【文件预览】:
contactme-master
----contactme.upstart(320B)
----gendeb.sh(1KB)
----LICENSE(1KB)
----contactme.go(11KB)
----.gitignore(266B)
----Changelog(578B)
----README.md(4KB)
----contactme.yaml(2KB)
----Godeps()
--------Godeps.json(365B)
--------_workspace()
--------Readme(136B)

网友评论