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
- stackimpact 在线服务器监控
- 在选用框架前参考一个:Python和PHP的Web服务器性能测试
- 求助,用这个程序搭建了个站,但是没法注册啊
- 唔 话说 大大知道怎么在openshift上面搭建pyton应用吗?
- 香港站群服务器低价出