very basic OpenSSL support, call it phase zero
trim
local using namespace
with mechanical (non-Turk) formatting
don't mix free() with delete
lets try TLS version 1.2
made an actual TLS connection
remove meaningless keyword
clang-format
adjust log messages for consistently
more robust i/o loops
remove unnecessary includes
add TLS info to Received: line
more work towards TLS support
adjust Return-Path: generation somewhat
break out TLS and normal file descriptor read and write code
check HOME environment variable before call to getpwuid
simplify
refactor, eliminate redundancy in i/o retry loops
additional logging for timeouts on fd operations