2023-01-30 16:27:06 +03:00
|
|
|
# github.com/beorn7/perks v1.0.1
|
|
|
|
## explicit; go 1.11
|
|
|
|
github.com/beorn7/perks/quantile
|
|
|
|
# github.com/cespare/xxhash/v2 v2.1.2
|
|
|
|
## explicit; go 1.11
|
|
|
|
github.com/cespare/xxhash/v2
|
|
|
|
# github.com/golang/protobuf v1.5.2
|
|
|
|
## explicit; go 1.9
|
|
|
|
github.com/golang/protobuf/proto
|
|
|
|
github.com/golang/protobuf/ptypes/timestamp
|
|
|
|
# github.com/matttproud/golang_protobuf_extensions v1.0.1
|
|
|
|
## explicit
|
|
|
|
github.com/matttproud/golang_protobuf_extensions/pbutil
|
2023-05-22 15:40:36 +03:00
|
|
|
# github.com/mjl-/bstore v0.0.1
|
2023-01-30 16:27:06 +03:00
|
|
|
## explicit; go 1.19
|
|
|
|
github.com/mjl-/bstore
|
|
|
|
# github.com/mjl-/sconf v0.0.4
|
|
|
|
## explicit; go 1.12
|
|
|
|
github.com/mjl-/sconf
|
|
|
|
# github.com/mjl-/sherpa v0.6.5
|
|
|
|
## explicit; go 1.12
|
|
|
|
github.com/mjl-/sherpa
|
|
|
|
# github.com/mjl-/sherpadoc v0.0.10
|
|
|
|
## explicit; go 1.16
|
|
|
|
github.com/mjl-/sherpadoc
|
|
|
|
github.com/mjl-/sherpadoc/cmd/sherpadoc
|
|
|
|
# github.com/mjl-/sherpaprom v0.0.2
|
|
|
|
## explicit; go 1.12
|
|
|
|
github.com/mjl-/sherpaprom
|
|
|
|
# github.com/mjl-/xfmt v0.0.0-20190521151243-39d9c00752ce
|
|
|
|
## explicit; go 1.12
|
|
|
|
github.com/mjl-/xfmt
|
|
|
|
# github.com/prometheus/client_golang v1.14.0
|
|
|
|
## explicit; go 1.17
|
|
|
|
github.com/prometheus/client_golang/prometheus
|
|
|
|
github.com/prometheus/client_golang/prometheus/internal
|
|
|
|
github.com/prometheus/client_golang/prometheus/promauto
|
|
|
|
github.com/prometheus/client_golang/prometheus/promhttp
|
|
|
|
# github.com/prometheus/client_model v0.3.0
|
|
|
|
## explicit; go 1.9
|
|
|
|
github.com/prometheus/client_model/go
|
|
|
|
# github.com/prometheus/common v0.37.0
|
|
|
|
## explicit; go 1.16
|
|
|
|
github.com/prometheus/common/expfmt
|
|
|
|
github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg
|
|
|
|
github.com/prometheus/common/model
|
|
|
|
# github.com/prometheus/procfs v0.8.0
|
|
|
|
## explicit; go 1.17
|
|
|
|
github.com/prometheus/procfs
|
|
|
|
github.com/prometheus/procfs/internal/fs
|
|
|
|
github.com/prometheus/procfs/internal/util
|
2023-02-17 20:55:01 +03:00
|
|
|
# go.etcd.io/bbolt v1.3.7
|
|
|
|
## explicit; go 1.17
|
2023-01-30 16:27:06 +03:00
|
|
|
go.etcd.io/bbolt
|
2023-04-20 16:05:26 +03:00
|
|
|
# golang.org/x/crypto v0.8.0
|
2023-01-30 16:27:06 +03:00
|
|
|
## explicit; go 1.17
|
|
|
|
golang.org/x/crypto/acme
|
|
|
|
golang.org/x/crypto/acme/autocert
|
|
|
|
golang.org/x/crypto/bcrypt
|
|
|
|
golang.org/x/crypto/blake2b
|
|
|
|
golang.org/x/crypto/blowfish
|
|
|
|
golang.org/x/crypto/pbkdf2
|
2023-06-24 01:24:43 +03:00
|
|
|
# golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1
|
|
|
|
## explicit; go 1.20
|
|
|
|
golang.org/x/exp/constraints
|
|
|
|
golang.org/x/exp/maps
|
|
|
|
golang.org/x/exp/slices
|
2023-03-06 10:35:57 +03:00
|
|
|
# golang.org/x/mod v0.8.0
|
2023-01-30 16:27:06 +03:00
|
|
|
## explicit; go 1.17
|
|
|
|
golang.org/x/mod/internal/lazyregexp
|
|
|
|
golang.org/x/mod/modfile
|
|
|
|
golang.org/x/mod/module
|
|
|
|
golang.org/x/mod/semver
|
2023-04-20 16:05:26 +03:00
|
|
|
# golang.org/x/net v0.9.0
|
2023-01-30 16:27:06 +03:00
|
|
|
## explicit; go 1.17
|
|
|
|
golang.org/x/net/html
|
|
|
|
golang.org/x/net/html/atom
|
|
|
|
golang.org/x/net/idna
|
new feature: when delivering messages from the queue, make it possible to use a "transport"
the default transport is still just "direct delivery", where we connect to the
destination domain's MX servers.
other transports are:
- regular smtp without authentication, this is relaying to a smarthost.
- submission with authentication, e.g. to a third party email sending service.
- direct delivery, but with with connections going through a socks proxy. this
can be helpful if your ip is blocked, you need to get email out, and you have
another IP that isn't blocked.
keep in mind that for all of the above, appropriate SPF/DKIM settings have to
be configured. the "dnscheck" for a domain does a check for any SOCKS IP in the
SPF record. SPF for smtp/submission (ranges? includes?) and any DKIM
requirements cannot really be checked.
which transport is used can be configured through routes. routes can be set on
an account, a domain, or globally. the routes are evaluated in that order, with
the first match selecting the transport. these routes are evaluated for each
delivery attempt. common selection criteria are recipient domain and sender
domain, but also which delivery attempt this is. you could configured mox to
attempt sending through a 3rd party from the 4th attempt onwards.
routes and transports are optional. if no route matches, or an empty/zero
transport is selected, normal direct delivery is done.
we could already "submit" emails with 3rd party accounts with "sendmail". but
we now support more SASL authentication mechanisms with SMTP (not only PLAIN,
but also SCRAM-SHA-256, SCRAM-SHA-1 and CRAM-MD5), which sendmail now also
supports. sendmail will use the most secure mechanism supported by the server,
or the explicitly configured mechanism.
for issue #36 by dmikushin. also based on earlier discussion on hackernews.
2023-06-16 19:38:28 +03:00
|
|
|
golang.org/x/net/internal/socks
|
|
|
|
golang.org/x/net/proxy
|
2023-05-30 23:11:31 +03:00
|
|
|
golang.org/x/net/websocket
|
2023-04-20 16:05:26 +03:00
|
|
|
# golang.org/x/sys v0.7.0
|
2023-01-30 16:27:06 +03:00
|
|
|
## explicit; go 1.17
|
|
|
|
golang.org/x/sys/cpu
|
|
|
|
golang.org/x/sys/execabs
|
|
|
|
golang.org/x/sys/internal/unsafeheader
|
|
|
|
golang.org/x/sys/unix
|
|
|
|
golang.org/x/sys/windows
|
2023-04-20 16:05:26 +03:00
|
|
|
# golang.org/x/text v0.9.0
|
2023-01-30 16:27:06 +03:00
|
|
|
## explicit; go 1.17
|
|
|
|
golang.org/x/text/secure/bidirule
|
|
|
|
golang.org/x/text/transform
|
|
|
|
golang.org/x/text/unicode/bidi
|
|
|
|
golang.org/x/text/unicode/norm
|
2023-03-06 10:35:57 +03:00
|
|
|
# golang.org/x/tools v0.6.0
|
2023-01-30 16:27:06 +03:00
|
|
|
## explicit; go 1.18
|
|
|
|
golang.org/x/tools/go/gcexportdata
|
|
|
|
golang.org/x/tools/go/internal/packagesdriver
|
|
|
|
golang.org/x/tools/go/packages
|
|
|
|
golang.org/x/tools/internal/event
|
|
|
|
golang.org/x/tools/internal/event/core
|
|
|
|
golang.org/x/tools/internal/event/keys
|
|
|
|
golang.org/x/tools/internal/event/label
|
2023-03-06 10:35:57 +03:00
|
|
|
golang.org/x/tools/internal/gcimporter
|
2023-01-30 16:27:06 +03:00
|
|
|
golang.org/x/tools/internal/gocommand
|
|
|
|
golang.org/x/tools/internal/packagesinternal
|
2023-03-06 10:35:57 +03:00
|
|
|
golang.org/x/tools/internal/pkgbits
|
|
|
|
golang.org/x/tools/internal/tokeninternal
|
2023-01-30 16:27:06 +03:00
|
|
|
golang.org/x/tools/internal/typeparams
|
|
|
|
golang.org/x/tools/internal/typesinternal
|
|
|
|
# google.golang.org/protobuf v1.28.1
|
|
|
|
## explicit; go 1.11
|
|
|
|
google.golang.org/protobuf/encoding/prototext
|
|
|
|
google.golang.org/protobuf/encoding/protowire
|
|
|
|
google.golang.org/protobuf/internal/descfmt
|
|
|
|
google.golang.org/protobuf/internal/descopts
|
|
|
|
google.golang.org/protobuf/internal/detrand
|
|
|
|
google.golang.org/protobuf/internal/encoding/defval
|
|
|
|
google.golang.org/protobuf/internal/encoding/messageset
|
|
|
|
google.golang.org/protobuf/internal/encoding/tag
|
|
|
|
google.golang.org/protobuf/internal/encoding/text
|
|
|
|
google.golang.org/protobuf/internal/errors
|
|
|
|
google.golang.org/protobuf/internal/filedesc
|
|
|
|
google.golang.org/protobuf/internal/filetype
|
|
|
|
google.golang.org/protobuf/internal/flags
|
|
|
|
google.golang.org/protobuf/internal/genid
|
|
|
|
google.golang.org/protobuf/internal/impl
|
|
|
|
google.golang.org/protobuf/internal/order
|
|
|
|
google.golang.org/protobuf/internal/pragma
|
|
|
|
google.golang.org/protobuf/internal/set
|
|
|
|
google.golang.org/protobuf/internal/strs
|
|
|
|
google.golang.org/protobuf/internal/version
|
|
|
|
google.golang.org/protobuf/proto
|
|
|
|
google.golang.org/protobuf/reflect/protodesc
|
|
|
|
google.golang.org/protobuf/reflect/protoreflect
|
|
|
|
google.golang.org/protobuf/reflect/protoregistry
|
|
|
|
google.golang.org/protobuf/runtime/protoiface
|
|
|
|
google.golang.org/protobuf/runtime/protoimpl
|
|
|
|
google.golang.org/protobuf/types/descriptorpb
|
|
|
|
google.golang.org/protobuf/types/known/timestamppb
|