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
- 修改了服务器密码和端口 附件上传功能不好使了
- 基于 golang youbbs搭建完毕
- 搭建一个环境 lamp for win2003 安装youbbs 报错
- 你好 我在openshift搭建了youbbs 但是 图片不能好好显示
- 香港站群服务器低价出