]>
src.bluestatic.org Git - mailpopbox.git/log 
summary  | 
shortlog  | log | 
commit  | 
commitdiff  | 
tree 
first ⋅ prev ⋅ next
 
Robert Sesek [Fri, 11 Nov 2022 19:20:59 +0000  (14:20 -0500)] 
 
Bump the version to 2.1.0.
Robert Sesek [Fri, 11 Nov 2022 19:17:55 +0000  (14:17 -0500)] 
 
Implement address blocking on the server.
Robert Sesek [Sun, 12 Jun 2022 20:29:25 +0000  (16:29 -0400)] 
 
Move send-as handling out of the smtp package and into the core server.
Robert Sesek [Sun, 29 May 2022 17:09:56 +0000  (13:09 -0400)] 
 
Move smtp.RelayMessage into a new smtp.MTA interface.
Robert Sesek [Thu, 5 Aug 2021 04:40:59 +0000  (00:40  -0400)] 
 
Do not run the CI workflow on pull requests.
Morya [Wed, 28 Jul 2021 21:09:35 +0000  (05:09  +0800)] 
 
Fix: reply 235 when client auth success, according to rfc2554 (#1)
Robert Sesek [Sat, 8 Aug 2020 18:25:22 +0000  (14:25 -0400)] 
 
Bump version to 2.0.1.
Robert Sesek [Sat, 8 Aug 2020 18:23:57 +0000  (14:23 -0400)] 
 
Update docs to cover contributing.
Robert Sesek [Sat, 8 Aug 2020 17:45:44 +0000  (13:45 -0400)] 
 
Minor tweaks to the Github workflows.
Robert Sesek [Sat, 8 Aug 2020 17:37:47 +0000  (13:37 -0400)] 
 
Add Github workflows for CI and PRs.
Robert Sesek [Sat, 8 Aug 2020 17:21:23 +0000  (13:21 -0400)] 
 
Rewrite the Makefile to create release archives.
Robert Sesek [Sat, 8 Aug 2020 16:51:45 +0000  (12:51 -0400)] 
 
Linkstamp the binaries when building with make.
Robert Sesek [Sat, 8 Aug 2020 15:59:59 +0000  (11:59 -0400)] 
 
Delete old tlstest.mm
Robert Sesek [Sat, 8 Aug 2020 15:48:57 +0000  (11:48 -0400)] 
 
Log when a send-as occurs.
Robert Sesek [Sat, 8 Aug 2020 15:47:35 +0000  (11:47 -0400)] 
 
Fix two typos in log messages.
Robert Sesek [Sat, 8 Aug 2020 15:46:07 +0000  (11:46 -0400)] 
 
Tweak the installation guide.
Robert Sesek [Sun, 2 Aug 2020 22:30:56 +0000  (18:30 -0400)] 
 
Write installation guide and clean up README.md.
Robert Sesek [Tue, 9 Jun 2020 04:11:34 +0000  (00:11  -0400)] 
 
Log the hostname when starting up.
Robert Sesek [Tue, 9 Jun 2020 02:54:53 +0000  (22:54 -0400)] 
 
Clean up tests to use `if want, got := X, Y; want != got {`.
Robert Sesek [Sun, 7 Jun 2020 17:09:12 +0000  (13:09 -0400)] 
 
Add more verbose pop3 connection logging.
Robert Sesek [Sun, 7 Jun 2020 16:14:49 +0000  (12:14 -0400)] 
 
Convert some TODOs to log statements.
Robert Sesek [Sun, 7 Jun 2020 16:04:24 +0000  (12:04 -0400)] 
 
Rename smtp.Server.OnMessageDelievered to DeliverMessage.
Robert Sesek [Sun, 7 Jun 2020 04:29:55 +0000  (00:29  -0400)] 
 
Add missing license header to smtp/server_test.go.
Robert Sesek [Sun, 7 Jun 2020 04:26:43 +0000  (00:26  -0400)] 
 
Merge branch 'outbound'
Robert Sesek [Sun, 7 Jun 2020 04:21:37 +0000  (00:21  -0400)] 
 
Add simple Makefile for common tasks.
Robert Sesek [Sun, 7 Jun 2020 04:15:49 +0000  (00:15  -0400)] 
 
Add some basic tests for the SMTP server component.
Robert Sesek [Sun, 7 Jun 2020 03:54:47 +0000  (23:54 -0400)] 
 
Add tests for the pop3 server component.
Robert Sesek [Sat, 6 Jun 2020 19:15:51 +0000  (15:15 -0400)] 
 
Fix TLS connection in relayMessageToHost.
Robert Sesek [Sat, 6 Jun 2020 18:46:43 +0000  (14:46 -0400)] 
 
Format the Reporting-MTA in DSN messages per the spec.
Robert Sesek [Sat, 6 Jun 2020 18:38:34 +0000  (14:38 -0400)] 
 
Fix incorrect delivery-status Content-Type.
Robert Sesek [Sat, 6 Jun 2020 16:11:27 +0000  (12:11 -0400)] 
 
Update smtp.connection.getTransportString cipher map.
Robert Sesek [Sat, 6 Jun 2020 16:06:32 +0000  (12:06 -0400)] 
 
Produce delivery-status failure notifications when failing to relay a message.
Robert Sesek [Sun, 24 May 2020 05:41:24 +0000  (01:41  -0400)] 
 
Updates for the latest zap.
Robert Sesek [Sun, 24 May 2020 05:39:12 +0000  (01:39  -0400)] 
 
Merge branch 'master' into outbound
Robert Sesek [Sun, 24 May 2020 05:31:33 +0000  (01:31  -0400)] 
 
Enable Go modules and upgrade zap to 1.15.0.
Robert Sesek [Sun, 24 May 2020 05:23:37 +0000  (01:23  -0400)] 
 
Upgrade zap to the 1.0.0 release.
Robert Sesek [Sun, 24 May 2020 04:51:30 +0000  (00:51  -0400)] 
 
Stop using smtp.SendMail to relay messages.
Robert Sesek [Sat, 23 May 2020 19:25:24 +0000  (15:25 -0400)] 
 
Add license information.
Robert Sesek [Thu, 30 Apr 2020 05:37:40 +0000  (01:37  -0400)] 
 
Change the send-as functionality to use a string in the Subject.
Robert Sesek [Thu, 30 Apr 2020 03:15:36 +0000  (23:15 -0400)] 
 
Handle initial responses for AUTH PLAIN.
Robert Sesek [Thu, 30 Apr 2020 02:17:03 +0000  (22:17 -0400)] 
 
Add support for outbound SMTP delivery.
Robert Sesek [Fri, 13 Sep 2019 06:10:36 +0000  (02:10  -0400)] 
 
Set OOM properties on mailpopbox.service.
Robert Sesek [Thu, 6 Sep 2018 00:56:27 +0000  (20:56 -0400)] 
 
In smtp/conn_test.go, testServer.verifyAddress should check a common domain.
Robert Sesek [Wed, 5 Sep 2018 04:59:11 +0000  (00:59  -0400)] 
 
Implement AUTH PLAIN authentication extensions in SMTP.
Robert Sesek [Mon, 3 Sep 2018 05:14:08 +0000  (01:14  -0400)] 
 
Remove smtp.Server.OnEHLO.
Robert Sesek [Mon, 3 Sep 2018 05:03:59 +0000  (01:03  -0400)] 
 
Add a SMTP test for STARTTLS.
Robert Sesek [Mon, 3 Sep 2018 04:16:22 +0000  (00:16  -0400)] 
 
Add smtp.DomainForAddress.
Robert Sesek [Mon, 3 Sep 2018 00:47:34 +0000  (20:47 -0400)] 
 
Move the mailbox@ string to a MailboxAccount constant.
Robert Sesek [Fri, 7 Apr 2017 04:06:12 +0000  (00:06  -0400)] 
 
Support reloading the TLS config via SIGHUP.
Robert Sesek [Tue, 17 Jan 2017 02:21:25 +0000  (21:21 -0500)] 
 
Lower-case the addresses in smtp.conn.parsePath.
Robert Sesek [Mon, 2 Jan 2017 08:21:40 +0000  (03:21  -0500)] 
 
Ensure stable message list order in pop3/conn_test.go.
Robert Sesek [Mon, 2 Jan 2017 08:14:15 +0000  (03:14  -0500)] 
 
Implement the POP3 CAPA command from RFC 2449.
Robert Sesek [Mon, 2 Jan 2017 08:07:56 +0000  (03:07  -0500)] 
 
Add more logging for the POP3 server.
Robert Sesek [Mon, 2 Jan 2017 06:47:32 +0000  (01:47  -0500)] 
 
Fix slice range panics in the POP3 USER and PASS commands.
Robert Sesek [Mon, 2 Jan 2017 06:42:52 +0000  (01:42  -0500)] 
 
Fix pop3.Mailbox.Reset implementation.
Robert Sesek [Mon, 2 Jan 2017 06:32:26 +0000  (01:32  -0500)] 
 
Implement the POP3 UIDL command.
Robert Sesek [Mon, 2 Jan 2017 06:05:02 +0000  (01:05  -0500)] 
 
Add better logging in the pop3 connection.
Robert Sesek [Mon, 2 Jan 2017 05:56:46 +0000  (00:56  -0500)] 
 
Add list of RFCs to the README.
Robert Sesek [Mon, 2 Jan 2017 01:22:00 +0000  (20:22 -0500)] 
 
Fix post-STARTTLS protocol bug.
Robert Sesek [Sun, 18 Dec 2016 21:47:34 +0000  (16:47 -0500)] 
 
Do not keep around the old net.Conn when doing SMTP STARTTLS.
Robert Sesek [Sun, 1 Jan 2017 06:37:40 +0000  (01:37  -0500)] 
 
Add small program to help debug TLS issues using a non-Go stack.
Robert Sesek [Sun, 18 Dec 2016 20:26:51 +0000  (15:26 -0500)] 
 
Allow additional parameters after the address in smtp.connection.parasePath.
Robert Sesek [Sun, 18 Dec 2016 15:19:31 +0000  (10:19 -0500)] 
 
Do not break out of a switch, use return.
Robert Sesek [Sun, 18 Dec 2016 07:45:12 +0000  (02:45  -0500)] 
 
Fix not handling invalid RCPT TO addresses.
Robert Sesek [Sun, 18 Dec 2016 07:37:58 +0000  (02:37  -0500)] 
 
Add more logging to debug production issues.
Robert Sesek [Sun, 18 Dec 2016 06:26:35 +0000  (01:26  -0500)] 
 
Break out of the connection loops if EOF is reached.
Robert Sesek [Sun, 18 Dec 2016 06:21:28 +0000  (01:21  -0500)] 
 
Add zap logging through the servers.
Robert Sesek [Sun, 18 Dec 2016 05:07:50 +0000  (00:07  -0500)] 
 
Add a systemd unit file for the server.
Robert Sesek [Sun, 18 Dec 2016 03:40:48 +0000  (22:40 -0500)] 
 
Format the TLS string in the receive-trace.
Robert Sesek [Sun, 18 Dec 2016 01:32:12 +0000  (20:32 -0500)] 
 
Implement STARTTLS in the SMTP server.
Robert Sesek [Sun, 18 Dec 2016 00:47:32 +0000  (19:47 -0500)] 
 
Support TLS in POP3.
Robert Sesek [Sat, 17 Dec 2016 23:22:14 +0000  (18:22 -0500)] 
 
Start saving SMTP messages in the maildrop.
Robert Sesek [Sat, 17 Dec 2016 22:27:32 +0000  (17:27 -0500)] 
 
When receiving a message, the SMTP server must add its trace information.
Robert Sesek [Sat, 17 Dec 2016 21:23:18 +0000  (16:23 -0500)] 
 
Add a test for POP3 RETR.
Robert Sesek [Sat, 17 Dec 2016 21:16:41 +0000  (16:16 -0500)] 
 
Fix case sensitivity in the POP3 sever.
Robert Sesek [Wed, 14 Dec 2016 05:52:14 +0000  (00:52  -0500)] 
 
Handle case-insensitivity properly for SMTP commands.
Robert Sesek [Wed, 14 Dec 2016 05:23:01 +0000  (00:23  -0500)] 
 
Do not implement SMTP VRFY.
Robert Sesek [Wed, 14 Dec 2016 02:56:31 +0000  (21:56 -0500)] 
 
Add a test for the POP3 server.
Robert Sesek [Tue, 13 Dec 2016 19:26:02 +0000  (14:26 -0500)] 
 
Go back to using pop3.Message rather than IDs for most pop3.Mailbox methods.
Robert Sesek [Tue, 13 Dec 2016 05:59:58 +0000  (00:59  -0500)] 
 
Implement POP3 LIST, RETR, and DELE.
Robert Sesek [Tue, 13 Dec 2016 05:27:13 +0000  (00:27  -0500)] 
 
Initial POP3 server.
Robert Sesek [Tue, 13 Dec 2016 03:48:20 +0000  (22:48 -0500)] 
 
Complete the unittest by adding smtp.Server.VerifyAddress.
Robert Sesek [Tue, 13 Dec 2016 02:31:41 +0000  (21:31 -0500)] 
 
Add the first test for SMTP connections, based on the exchange in RFC 5321.
Robert Sesek [Mon, 12 Dec 2016 07:01:03 +0000  (02:01  -0500)] 
 
Support SMTP along with ESMTP.
Robert Sesek [Mon, 12 Dec 2016 06:30:16 +0000  (01:30  -0500)] 
 
Define an smtp.Envelope that can be delivered to an smtp.Server.
Robert Sesek [Mon, 12 Dec 2016 05:57:40 +0000  (00:57  -0500)] 
 
A basic SMTP server.
Robert Sesek [Mon, 12 Dec 2016 04:35:56 +0000  (23:35 -0500)] 
 
Simple accept/listen loop for the SMTP server.
Robert Sesek [Mon, 12 Dec 2016 04:05:57 +0000  (23:05 -0500)] 
 
Lay out basic config file structure.
Robert Sesek [Mon, 12 Dec 2016 03:42:38 +0000  (22:42 -0500)] 
 
The mission statement.