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
- 一直在纠结服务器空间的问题
- 用这个程序搭建了个站,没法注册账号啊?我用的是国外VPS
- 本地搭建论坛,点击新页面弹出如下错误
- 用SAE版seaspot搭建的论坛
- 修改了服务器密码和端口 附件上传功能不好使了