smtpsrv: 用go 搭建 SMTP 服务器
go-smtpsrv 是个小巧可以搭建SMTP 服务的库,使用很简单,支持TLS,模块化设计,可以根据个人的业务需求添加更多smtp命令。
快速使用:
package main
import (
"fmt"
"github.com/alash3al/go-smtpsrv"
)
func main() {
handler := func(req *smtpsrv.Request) error {
// ...
return nil
}
srv := &smtpsrv.Server{
Name: "mail.my.server",
Addr: ":25025",
MaxBodySize: 5 * 1024,
Handler: handler,
}
fmt.Println(srv.ListenAndServe())
}
可以搭配另外的库smtp2http https://github.com/uflare/smtp2http
把smtp 的请求以 http post 形式转发
go-smtpsrv https://github.com/alash3al/go-smtpsrv
0
See Also
- 微信视频号服务器出了一点问题
- Wikipedia只有约800台服务器做到世界排名第五的网站,真了不起!
- 2016年黑色星期5大促销,国外主机/VPS/服务器,汇总贴
- 123systems 服务器升级后快了很多
- 一直在纠结服务器空间的问题