warp

WARP is an outbound transparent SMTP proxy.

MIT License

Stars
12
Committers
2
warp - v0.16.0 Latest Release

Published by linyows 11 months ago

Changelog

  • 52a6021 add options to README
  • 283fdb6 add plugin options to cli
  • edecc10 comment out cgo build
  • a17334b integrate plugins
  • 0fb3ad7 update go mod
warp - v0.15.0

Published by linyows about 1 year ago

Changelog

  • 3e463e2 dont use string nil
  • b3d11c2 fix gosimple
  • fbc2cb6 no logging after header logging
  • f0a0be1 use channel instead of sync.Once
  • a3d9cf7 wait 1 min for test
warp - v0.14.0

Published by linyows about 1 year ago

Changelog

  • 6a1fa4d add mail header and body in integration test
  • a035f39 add verbose for test
  • f4d97fd buffer size is 10mb
  • fec549a go version is 1.18 later
  • 06855c8 raise fail when returns STARTTLS as Extension
  • ae6c306 through error when closed net socket
  • 401d60e update data when removed ext for starttls
  • eb9de1e use isWaitedStarttlsRes flag
warp - v0.13.0

Published by linyows about 1 year ago

Changelog

  • df45cc1 to variable CGO_ENABLED
  • 6a61fb1 typo
  • 0d2d88b update goreleaser
  • 41354d5 use go-sqlite
  • 813f944 use modernc.org/sqlite instead of github.com/mattn/go-sqlite3
warp - v0.11.0

Published by linyows about 1 year ago

Changelog

  • c937f45 add missing sql drivers
  • 67d29c1 add slack plugin
  • 6567cea add storage option
  • 49e1345 move plugins to hook_*
  • 85c0cc0 remove plugin in goreleaser
  • 6d164bd server calls AfterInit
  • 7de1b8f update Makefile
  • f04b9b0 use append for set hooks
warp - v0.10.1

Published by linyows about 1 year ago

Changelog

  • c9f875d CGO_ENABLE for goreleaser
  • c2d2a6e typo
warp - v0.10.0

Published by linyows about 1 year ago

Changelog

  • e85c762 add Plugins struct
  • 73072de add afterinit to mysql and file plugin
  • 799f984 add hook for AfterInit()
  • 9602824 add sqlite plugin
  • ea2beff add target for sqlite plugin to Makefile
  • 4e67463 add test
  • e670433 add testdata
  • b1a353c remove arm
  • eaffc8a remove darwin and arm
  • 2d24497 rename plugin to plugins
  • 7d49951 specify binary name for plugin
  • 4836a4a split archies
  • d4de0b2 split archives
  • aa5d64a typo
  • 06d0731 update README.md
  • 52a3e25 update go.mod
  • 7c0ec7e update goreleaser
  • 7bb0a0c update sqlite plugin
warp - v0.10.0

Published by linyows about 1 year ago

Changelog

  • e85c762 add Plugins struct
  • 73072de add afterinit to mysql and file plugin
  • 799f984 add hook for AfterInit()
  • 9602824 add sqlite plugin
  • ea2beff add target for sqlite plugin to Makefile
  • 4e67463 add test
  • e670433 add testdata
  • eaffc8a remove darwin and arm
  • 2d24497 rename plugin to plugins
  • 7d49951 specify binary name for plugin
  • aa5d64a typo
  • 06d0731 update README.md
  • 52a3e25 update go.mod
  • 7c0ec7e update goreleaser
  • 7bb0a0c update sqlite plugin
warp - v0.8.1

Published by linyows about 1 year ago

Changelog

  • e16701e add outbound ip
warp - v0.8.0

Published by linyows about 1 year ago

Changelog

  • fbf39f5 Update README.md
  • da6ea0e add parse command option
  • 5aaaf17 add port_rage.go
  • f73d93a change port number in test
  • 3849880 close listener!
  • 7841699 fix miss
  • cc82f25 logging error message
  • c95d23e remove unnecessary defer
  • 1a9def4 to public struct
  • d6b7fe4 use outboud port range
  • 2f3b54d use random port checks instead of incremental port checks
warp - v0.7.0

Published by linyows about 1 year ago

Changelog

  • 6953ea6 add 3rd return value
  • 7469711 add hyphen to logging
  • ecde6f4 add target for server key generation
  • 0d22fce add test
  • 0548b1c fix lint
  • 20d9e41 fix to the right direction on logging
  • dcd2c73 ignore server.keys
  • d6b43a1 it works as end-to-end test
  • ad174ab keep dir testdata
  • 8a42e9b remove logging in pipe.go
  • 8861343 simplize log
  • c935fe1 split anonymous function
  • c23f35c split paring() to some methods
  • bd7ebda split set time
  • 5893e24 update workflows
  • 6addaf2 use short option for go test
  • 3e1447b use variables as regexp.MustCompile
warp - v0.6.1

Published by linyows about 1 year ago

Use milliseconds for elapsed time instead of seconds

warp - v0.6.0

Published by linyows about 1 year ago

Support relapsed time before data sending

warp - v0.6.0

Published by linyows about 1 year ago

Support elapsed time before data sending

warp - v0.5.3

Published by linyows about 1 year ago

warp - v0.5.2

Published by linyows about 1 year ago

Fix EHLO response bug

warp - v0.5.1

Published by linyows over 2 years ago

Changelog

  • 6cc0ccd 💄
  • 7bde1a2 close connection if same ip
  • f04d522 split setups to mysql or golang
warp - v0.5.0

Published by linyows almost 3 years ago

Support plugins for MySQL and Files.

warp - v0.4.0

Published by linyows over 3 years ago

Changelog

59be4d5 add workflows
456ba5b check error and logging
bf3b504 close first external mta connection
3b5fcba logging io.Reader size
9ac8aeb remove windows
15bdfa3 update goreleaser.yml

warp - v0.3.0

Published by linyows over 3 years ago

Changelog

75a8abc 💄
413ed93 Update README.md
84c8bcb Update README.md
35cdd93 add architecture
0bcafea add make operation
c841729 default branch is main
07f3fd4 escape CRLF for logging
1301510 skip tls
86fe30b smart logging
acfc282 to correct message
7213ba2 update README
4225e54 use original logo
05ea88a use r(eceiver)ServerName instead of serverName
eb73b6e use sender's EHLO for external MTA