Commit graph

41 commits

Author SHA1 Message Date
Ian Kent
e2226baeca Add AUTH LOGIN tests 2014-11-23 13:47:32 +00:00
Ian Kent
8d1a721bac Add AUTH PLAIN tests 2014-11-23 13:27:35 +00:00
Ian Kent
ac570178bc Add AUTH EXTERNAL tests 2014-11-23 12:58:57 +00:00
Ian Kent
cb5e79debb Add session tests 2014-11-23 12:43:33 +00:00
Ian Kent
fe4748f583 Use io.ReadWriteCloser in place of net.TCPConn for SMTP session 2014-11-23 04:21:53 +00:00
Ian Kent
c6ae2e15dc Remove old session tests and add basic validation handler tests 2014-11-23 04:14:25 +00:00
Ian Kent
f5a70dd078 Add reply struct tests 2014-11-23 04:07:09 +00:00
Ian Kent
86a0d413ad Avoid testing log output 2014-11-23 03:51:24 +00:00
Ian Kent
33d706d401 Add more protocol tests 2014-11-23 03:48:35 +00:00
Ian Kent
09098402f8 Add more protocol tests 2014-11-23 01:31:59 +00:00
Ian Kent
5d305bfb5a Add some protocol tests 2014-11-23 01:17:22 +00:00
Ian Kent
559c2a5146 Make ident configurable 2014-11-23 00:42:15 +00:00
Ian Kent
1a5fd826ec Add LOGIN/PLAIN/CRAM-MD5 authentication hooks 2014-11-23 00:36:32 +00:00
Ian Kent
fc25fce4d2 Fix storage interface and fix dependency mess 2014-11-23 00:23:39 +00:00
Ian Kent
2b58b571cb Add hook for EXTERNAL authentication mechanism 2014-11-22 19:26:11 +00:00
Ian Kent
256849f2c6 Add sender/recipient validate hooks 2014-11-22 19:20:47 +00:00
Ian Kent
6db4e904be Clean up 2014-11-22 19:15:50 +00:00
Ian Kent
cdf5577715 Clean up reply handling 2014-11-22 19:05:21 +00:00
Ian Kent
b174a42877 Remove protocol dependency on config 2014-11-22 18:47:31 +00:00
Ian Kent
2fe16ec68e Minor cleanup 2014-11-22 18:45:14 +00:00
Ian Kent
b46525f223 Refactor SMTP protocol into separate package 2014-11-22 16:11:04 +00:00
Ian Kent
cbc85d9647 Fix #7 2014-11-18 08:06:55 +00:00
Ian Kent
0193e32f1e Fix #3 2014-10-29 18:35:07 +00:00
Ian Kent
6f217359da Fix gotcha support (and some other bugs) 2014-06-24 22:21:06 +01:00
Ian Kent
82658779e5 Fix #1 2014-06-23 17:41:03 +01:00
Ian Kent
7f09380551 Add makefile and more tests 2014-04-28 01:42:05 +01:00
Ian Kent
2943924dff Real-time updates using EventSource 2014-04-27 23:38:43 +01:00
Ian Kent
e2f599a40d Add in-memory storage, clean up config 2014-04-24 00:22:50 +01:00
Ian Kent
54b4c4c681 More auth tests, fix bug 2014-04-22 23:27:07 +01:00
Ian Kent
a4c1f6a4d0 Add AUTH tests and fix a bug 2014-04-22 21:31:32 +01:00
Ian Kent
8709ba9de6 Add basic AUTH support (RFC4954) 2014-04-22 21:19:48 +01:00
Ian Kent
ef941fb69c MIME detection and add some error responses 2014-04-21 12:14:47 +01:00
Ian Kent
6282d54682 Multiple messages per connection, advertise pipelining 2014-04-20 20:39:31 +01:00
Ian Kent
6fdecf81e3 Clean up mongodb 2014-04-20 20:33:42 +01:00
Ian Kent
4f4f921013 Add HTTP server and assets 2014-04-20 15:35:59 +01:00
Ian Kent
05d9c9ddeb Clean up message parsing and add tests 2014-04-19 23:37:11 +01:00
Ian Kent
b5f41ce7b9 Add DATA/RCPT commands 2014-04-19 12:44:05 +01:00
Ian Kent
fc2097fc33 More commands, better connection handling/logging 2014-04-19 12:19:17 +01:00
Ian Kent
a7c4cca524 Add basic EHLO/HELO support 2014-04-18 18:25:36 +01:00
Ian Kent
6b119ea573 Read from socket 2014-04-17 00:11:56 +01:00
Ian Kent
c27e0a3c7c Begin implementing RFC5321 2014-04-16 23:59:25 +01:00