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
- 服务器上已经安装了 lnmp 再装 youbbs 可以吗
- 关于新手部署 redis 服务器
- 在选用框架前参考一个:Python和PHP的Web服务器性能测试
- 大家用这个程序别开放上传 昨天我的服务器被黑了!
- 你好 我在openshift搭建了youbbs 但是 图片不能好好显示