mgsmtp.git
7 years agoFixed a typo
MegaBrutal [Mon, 12 Sep 2016 19:20:46 +0000 (21:20 +0200)]
Fixed a typo

modified:   Relay.pas

9 years ago(Relay) Handle unexpected replies and disconnections adequately
MegaBrutal [Wed, 11 Feb 2015 23:04:50 +0000 (00:04 +0100)]
(Relay) Handle unexpected replies and disconnections adequately

- Previously it was possible that MgSMTP erroneously administered
an e-mail as delivered, when the server accepted the recipient in
the RCPT stage, but disconnected before or in the DATA stage.
This patch mainly addresses this issue, by making sure that the
transaction is completed, before administering a final status.

- MgSMTP is now more tolerant with non-compliant replies,
e.g., accepts 250 for connection opening, not only 220.

- Increased relay send buffer size from 32 lines to 64.

modified:   Common.pas
modified:   MgSMTP.pas
modified:   Relay.pas
modified:   Spool.pas

9 years agoFall back to HELO when remote server doesn't understand EHLO
MegaBrutal [Sun, 8 Feb 2015 05:35:58 +0000 (06:35 +0100)]
Fall back to HELO when remote server doesn't understand EHLO

modified:   MgSMTP.pas
modified:   Relay.pas
modified:   todo.txt

9 years agoFixed non-RFC-compliant handling of lines starting with dots
MegaBrutal [Sat, 7 Feb 2015 12:32:24 +0000 (13:32 +0100)]
Fixed non-RFC-compliant handling of lines starting with dots

MgSMTP is now compliant with the transparency guidelines
suggested in RFC 5321, section 4.5.2.

modified:   Listener.pas
modified:   MgSMTP.pas
modified:   Relay.pas
modified:   todo.txt

9 years agoOption to add Reply-To header to forwarded e-mails
MegaBrutal [Mon, 2 Feb 2015 07:28:24 +0000 (08:28 +0100)]
Option to add Reply-To header to forwarded e-mails

modified:   Common.pas
modified:   Mailbox.pas
modified:   MgSMTP.pas
modified:   mgsmtp_server_example.ini
modified:   todo.txt

9 years agoMgSMTP 0.9s 0.9s
MegaBrutal [Mon, 15 Dec 2014 13:48:36 +0000 (14:48 +0100)]
MgSMTP 0.9s

modified:   MgSMTP.pas
modified:   todo.txt

9 years agoUpdated changelog
MegaBrutal [Sun, 14 Dec 2014 16:41:03 +0000 (17:41 +0100)]
Updated changelog

modified:   changelog.txt

9 years agoUpdated readme files
MegaBrutal [Sat, 13 Dec 2014 16:44:19 +0000 (17:44 +0100)]
Updated readme files

modified:   mgsmtp_server_example.ini
modified:   readme.txt
modified:   readme_source.txt

9 years agoUpdated sample config file to reflect new features
MegaBrutal [Thu, 11 Dec 2014 16:36:41 +0000 (17:36 +0100)]
Updated sample config file to reflect new features

Added examples, explanation for the following directives:
- PlusAliasExcept, GlobalPlusAliasExcept
- [Mailbox\@domain] sections

modified:   mgsmtp_server_example.ini

9 years agoMgSMTP 0.9s rc1
MegaBrutal [Sat, 6 Dec 2014 00:35:52 +0000 (01:35 +0100)]
MgSMTP 0.9s rc1

Improved command-line argument parsing, which will make my job easier
when I'll introduce the /CONFIG, /WORKDIR arguments. Now not
only the first argument is parsed, but all of them.

I've also edited todo.txt to reflect my vision better of further
development.

This is Release Candidate 1.

modified:   Common.pas
modified:   MgSMTP.pas
new file:   buildall.bat
modified:   todo.txt

9 years agoInitial commit
MegaBrutal [Fri, 5 Dec 2014 15:43:54 +0000 (16:43 +0100)]
Initial commit

new file:   Bounce.pas
new file:   Common.pas
new file:   DNSMX.pas
new file:   DNSResolve.pas
new file:   EINIFiles.pas
new file:   Listener.pas
new file:   Log.pas
new file:   Mailbox.pas
new file:   MgSMTP.pas
new file:   NetRFC.pas
new file:   Network.pas
new file:   Policies.pas
new file:   RFCSMTP.pas
new file:   Relay.pas
new file:   SocketUtils.pas
new file:   Spool.pas
new file:   changelog.txt
new file:   comparewild.pas
new file:   lgpl-2.0.txt
new file:   license.txt
new file:   license_gpl-2.0.txt
new file:   license_lesser.txt
new file:   mgsmtp_server_example.ini
new file:   readme.txt
new file:   readme_source.txt
new file:   todo.txt