Commit graph

16 commits

Author SHA1 Message Date
Christian Joergensen
9020489912 Added new Server field Hostname for the FQDN over the server (and updated various uses of the hostname). Moved Server.Addr to a parameter for ListenAndServe, as it was only used there. 2014-07-21 12:43:42 +02:00
Christian Joergensen
4ba7fea939 Added TLS param to Peer. Added option to prepend Received header to envelope data. 2014-07-21 00:06:56 +02:00
Christian Joergensen
e30fdeff7a XCLIENT support. 2014-07-20 21:51:39 +02:00
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
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
d4842cb08d Refactor. 2014-07-14 13:55:41 +02:00