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.
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
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