Commit Graph
1477 Commits
Author SHA1 Message Date
Mike Hillyer d433bea3f1 Add troubleshooting page, add cross-reference from Tutorial, remove orphaned integration pages from Tutorial directory. 2023-10-19 22:22:33 -04:00
Mike Hillyer 141beb60f6 Link fix. 2023-10-18 23:16:12 -04:00
Tom Mairs 5909da616a update TOS 2023-10-18 22:29:33 +00:00
Tom Mairs 2e453b8714 fix typo in yaml file 2023-10-18 22:26:38 +00:00
Tom Mairs cf5e815c6b fix metrics targets 2023-10-18 22:20:01 +00:00
Tom Mairs f93f6d7f30 Add files via upload 2023-10-18 16:18:56 -06:00
Tom Mairs bdb43f1e53 add Prometheus integration first draft 2023-10-18 17:15:21 +00:00
Wez Furlong 39a046e07c docs: add missing routing_domain param to get_queue_config event examples 2023-10-18 06:56:01 -07:00
Wez Furlong 44b14f4087 docs: format generate-toc.py 2023-10-18 06:32:11 -07:00
Tom Mairs 9a4fc06726 fix numbering again 2023-10-17 19:45:26 +00:00
Tom Mairs b1b2ae0c4a fix numbering 2023-10-17 19:37:19 +00:00
Tom Mairs d2614fd274 Update TOC 2023-10-17 19:27:41 +00:00
Tom Mairs 3bb6e97d0d Add Integrations section and Ongage Instructions 2023-10-17 19:21:39 +00:00
Tom Mairs 876496f997 Add files via upload 2023-10-17 13:20:28 -06:00
Tom Mairs 748752ae18 Add Ongage sample 2023-10-17 17:59:34 +00:00
Tom Mairs 2ead4427c0 Add files via upload 2023-10-17 11:11:36 -06:00
Wez Furlong 32f8060ecc docs: logging: flush after 10s, clarify in quickstart and tutorial
New users trip over the very conservative defaults on log flushing,
so let's make the `init.lua` that we populate for new installs
set the duration to 10 seconds by default, and adjust the language
in the docs to match that.

Clarify the logging documentation about how the logs are
chunked/flushed.
2023-10-12 21:27:39 -04:00
Wez Furlong 3e2d49b80b rfc5321: allow address literals with HELO
This isn't strictly conforming behavior, but we've had reports
from users that some tooling and MTAs both generate and accept
this; since it is trivial to support, let's do it.
2023-10-12 20:46:38 -04:00
Wez Furlong 4c36489681 First pass at accounting db
This keeps track of the volume of receptions and deliveries over time.
2023-10-12 20:43:58 -04:00
Wez Furlong 2c99834a6e unbound: fix compilation on macos
avoid duplicate isblank
2023-10-09 11:13:07 -07:00
Wez Furlong 37e3401584 proxy: now compiles on macos 2023-10-09 10:04:24 -07:00
Mike Hillyer 97d8f24dc1 Remove source_address mentions from Proxy page. 2023-10-06 14:53:44 -04:00
Wez Furlong 01b1511cc1 mta-sts: add timeout of 20 seconds to http requests
Previously, we had no defined timeout, which could potentially
block forever.
2023-10-05 09:13:01 -07:00
Wez Furlong 1977263363 ci: remove condition from package building
The last couple of commits didn't trigger this for some reason,
so let's see if this is why
2023-10-05 07:32:08 -07:00
Wez Furlong 646edfaa87 fix an issue with dot-stuffing in outgoing smtp
This was a 2-in-1 issue really.

When a message line starts with a `.` we are required to encode it
by prefixing the line with an additional `.`, aka: "dot stuffing".

In our implementation of this we would unintentionally remap CRLF
to CR, and then fail to emit CRLF.CRLF at the end of the data
that we'd planned to send.

The result of this was that we're hang waiting for the remote host
to respond to our DATA, meanwhile, it was waiting for the end of
our data.  We'd sit there until either side reached their respective
timeout for the data phase.

This commit fixes up both parts of this bug.
2023-10-04 19:18:14 -07:00
Wez Furlong 5047593da1 tests: fix typo in option name 2023-10-04 19:18:13 -07:00
Mike Hillyer cc7d57ee16 Testing video embed 2023-10-04 17:19:14 -04:00
Wez Furlong a553a6afc1 disable Nagle for smtp
I was listening to this discussion (linked below) and realized that we
don't really need Nagling on SMTP and that we haven't explicitly
configured it.

I haven't measured the impact of this (shame on me?), but I'm not
anticipating it to have a noticeable impact in practice because SMTP is
very chatty already. I don't think it will hurt us either, as we're
careful to always write a full, actionable line at a time to the kernel,
so we shouldn't be penalized for small writes.

https://www.youtube.com/watch?v=mqvVmYhclAg
2023-10-04 11:16:06 -07:00
Wez Furlong 7fd1b75f55 docs: format generate-toc.py 2023-10-04 10:52:10 -07:00
Wez Furlong 9c0041b051 remove drone bits from makefile 2023-10-04 10:51:51 -07:00
drone 8a54aabf16 remove drone CI bits 2023-09-30 16:00:29 -07:00
drone f8674c3d63 Add woodpecker CI pipeline 2023-09-30 15:57:48 -07:00
Mike Hillyer 4253485a9e Typo fix. 2023-09-28 17:46:45 -04:00
Mike Hillyer 112052ee7a Fix link on docs index page. 2023-09-28 17:42:19 -04:00
Mike Hillyer 112cc7e307 More tweaks. 2023-09-28 17:40:35 -04:00
Mike Hillyer 4b29d52f87 Clarify the condensed nature of the quickstart. 2023-09-28 17:38:12 -04:00
Mike Hillyer 5fffd809d7 Redact the vault token from the example so GitGuardian doesn't complain. 2023-09-28 17:24:22 -04:00
Mike Hillyer 233966ab67 Add next steps heading to the tutorial, update hashicorp vault page to better match userguide tone. 2023-09-28 17:16:52 -04:00
Mike Hillyer 03b0d12b56 Finish initial edits of tutorial, move hasicorp content to user guide policy section, merge performance content into performance page in userguide operations section, pull lua page and add to userguide general section. Pull how it works, redundant to config concepts in user guide. 2023-09-28 16:56:23 -04:00
Mike Hillyer 26a253da45 Update examples to use bash instead of console, it looks prettier. 2023-09-28 15:57:55 -04:00
Mike Hillyer bffdec5ed1 Update the install, test, and logs pages of the tutorial. 2023-09-28 14:05:26 -04:00
Mike Hillyer 0d6993bcf2 Update more of the tutorial for formatting, wording, and information. 2023-09-28 12:05:54 -04:00
Mike Hillyer 50124576e3 Renaming the initial tutorial page. 2023-09-27 17:45:52 -04:00
Mike Hillyer 6ddff4ee81 Updated day one tutorial page, also updated example config to make it clearer that supporting .toml files must be in place. 2023-09-27 17:37:20 -04:00
Tom Mairs 858572f870 add TSA debugging tips 2023-09-25 17:33:18 +00:00
drone ad3ba58dff cargo update. Includes a fix for a DoS in websocket support
I'm not sure if that actually affected us in practice due to
our authentication requirement on that endpoint.

refs: https://github.com/snapview/tungstenite-rs/issues/376
2023-09-25 09:35:29 -07:00
drone c7a7386295 docs: add note for future improvement on rust api docs 2023-09-25 09:35:29 -07:00
Tom Mairs f8dd552ad7 fix typo 2023-09-25 16:25:20 +00:00
Tom Mairs e523cc28ff add tailer command to tutorial 2023-09-25 15:41:56 +00:00
Tom Mairs df678eb13f tutorial updates 2023-09-21 23:14:15 +00:00