summaryrefslogtreecommitdiff
path: root/doc/DESIGN.md
diff options
context:
space:
mode:
authorRuben Pollan <meskio@sindominio.net>2015-11-18 00:27:56 +0100
committerRuben Pollan <meskio@sindominio.net>2015-12-09 19:21:58 +0100
commit8fc1258ace65be2bb828bf302fc0661cdd128bd7 (patch)
tree705ff34d8d077eb5a3d752468161fe345082211d /doc/DESIGN.md
parent3360cc70b7752f6ebedb56cb8ffc01b81cd640d6 (diff)
[feat] postfix lookup against couchdb for client smtp fingerprint
- Resolves: #4285
Diffstat (limited to 'doc/DESIGN.md')
-rw-r--r--doc/DESIGN.md13
1 files changed, 13 insertions, 0 deletions
diff --git a/doc/DESIGN.md b/doc/DESIGN.md
index e33c6ae..dbfbc99 100644
--- a/doc/DESIGN.md
+++ b/doc/DESIGN.md
@@ -145,6 +145,19 @@ virtual transport instead, we should append the domain (eg
123456@example.org). see
http://www.postfix.org/ADDRESS_REWRITING_README.html#resolve
+#### fingerprint_resolver
+
+postfix config:
+
+```
+virtual_alias_map tcp:localhost:2424
+```
+
+postfix sends "get 12:34:56:78:90:ab:cd:ef:12:34:56:78:90:ab:cd:ef:12:34:56:78"
+providing an smtp fingerprint and fingerprint_resolver returns "200 2016-01-19",
+where 2016-01-19 is the expiration date of the given fingerprint. If the
+fingerprint does not exists or is expired it will return "500 NOT FOUND SRY".
+
#### Return values
The return codes and content of the tcp maps are: