Commit graph

22 commits

Author SHA1 Message Date
Christian Joergensen
38a9c27d35 Handle too long lines. Make envelope reset into a session method. 2014-07-19 20:55:40 +02:00
Christian Joergensen
50ed5fd57a Send the HELO hostname to the HeloChecker. 2014-07-18 08:46:39 +02:00
Christian Joergensen
95ed425097 Reset envelope on duplicate HELO/EHLO and after DATA. 2014-07-17 16:49:58 +02:00
Christian Joergensen
2d30d62009 Different fixes.
Handle empty e-mail addresses.
Implemented MaxRecipients check.
Announce PIPELINING support.
Corrected error code on Too Busy error.
Implemented DataTimeout for timeouts on DATA.
Use textproto.DotReader in handleDATA to implement dot-stuffing.
Reset deadlines on old socket in STARTTLS, add new deadlines to new TLS socket.
2014-07-17 16:00:44 +02:00
Christian Joergensen
b29fcf9fb6 Add Authenticator test in AUTH handler. 2014-07-15 20:14:29 +02:00
Christian Joergensen
7b9d6461a0 Use separate package for tests and example. 2014-07-15 13:38:50 +02:00
Christian Joergensen
51430d7777 Typo, README. 2014-07-15 13:22:18 +02:00
Christian Joergensen
533c2d154c Extra test cases. 2014-07-15 13:07:47 +02:00
Christian Joergensen
53daf099cd Cleanup, added license. 2014-07-15 12:37:25 +02:00
Christian Joergensen
3bb8f319e4 Fixes. 2014-07-15 11:16:34 +02:00
Christian Joergensen
b41158c331 newSession cannot fail. 2014-07-15 10:11:37 +02:00
Christian Joergensen
f4fcc4c8dc go fmt. 2014-07-15 10:09:34 +02:00
Christian Joergensen
0e0eb0eda4 Implemented MaxConnections, corrected examples, removed MailAddress. 2014-07-15 10:07:58 +02:00
Christian Joergensen
c214cd0c15 Examples. 2014-07-14 20:44:14 +02:00
Christian Joergensen
526873ea5d Extra tests. 2014-07-14 20:06:32 +02:00
Christian Joergensen
1fbb720c5e Test cases, fixes. 2014-07-14 19:44:10 +02:00
Christian Joergensen
1dd26fbd96 Fixes. 2014-07-14 14:51:31 +02:00
Christian Joergensen
b9243e732a go fmt. 2014-07-14 14:20:36 +02:00
Christian Joergensen
fdbafdab4b Authentication support. 2014-07-14 14:20:08 +02:00
Christian Joergensen
c4ca156f45 Fix. 2014-07-14 13:59:30 +02:00
Christian Joergensen
d4842cb08d Refactor. 2014-07-14 13:55:41 +02:00
Christian Joergensen
cbb043f2e6 Initial checkin. 2014-07-13 23:24:13 +02:00