Commit Graph

14 Commits

Author SHA1 Message Date
1d0fdec642 Split the concrete SMTP struct into separate MSA and MTA implementations 2018-03-07 23:52:42 +00:00
2ac0975dfc Disable SMTP AUTH on the MTA port 2018-03-07 23:19:00 +00:00
26c702b11c Get receiving email a step closer with a modified go-smtp 2018-03-07 21:58:50 +00:00
697e90ab99 Forbid logins on the SMTP-STARTTLS port
Also, introduce the outline of a framework to handle message sending
differently to message receipt.
2018-03-06 01:32:06 +00:00
bf9df9fc9f Add the wildcard field to accounts 2018-03-06 01:06:47 +00:00
32df489b50 Make IMAP and SMTP sessions check for passwords 2018-03-06 00:49:35 +00:00
5aa6607746 Make add a postmaster user and check for its existence on 2018-03-06 00:32:49 +00:00
4973a683fb Split crockery init and crockery run into separate files 2018-03-05 23:50:45 +00:00
a91b2654d9 Add the beginnings of IMAP session management 2018-03-05 23:46:21 +00:00
2c81675578 Add the beginnings of SMTP session management 2018-03-05 23:37:54 +00:00
6ac949e395 Minor documentation updates 2018-03-05 23:37:13 +00:00
3ad8c6f59f First split into crockery init and crockery run
The init command creates a crockery.db file containing the domain name and
TLS keypair. The run command starts IMAP and SMTP services based on that file.

Supporting only a single domain is starting to look a bit unnecessary. We'll
see how that goes.
2018-03-05 22:29:31 +00:00
bf1ca421aa Hack in command-line specification of domain, cert and key 2018-03-05 19:53:48 +00:00
811b90224f Initial commit 2018-03-05 12:19:04 +00:00