issues
search
indimail
/
indimail-mta
qmail fork with IPV6, TLS, DANE, DKIM, SRS2, SPF, daemontools, qmailanalog, mess822, & ucspi-tcp
https://github.com/indimail/indimail-mta/wiki/0-IndiMail-Wiki
GNU General Public License v3.0
12
stars
2
forks
source link
refactored tls code
#37
Closed
mbhangui
closed
1 year ago
mbhangui
commented
1 year ago
ucspi-tcp
moved tls functions to libqmail. tls.c, tls.h removed
dotls.c: added -D, -t option for timeoutdata, timeoutconn.
dotls.c, tcpclient.c, tcpserver.c: added -z option to turn on setting of TLS_PROVIDER env variable
dotls.c: log ssl cipher bits
dotls.c, tcpserver.c, tcpclient.c: replace internal TLS function with TLS functions from libqmail
removed iopause.c, iopause.h. Use iopause functions from libqmail
tcpserver.c: added -S option for connection timeout
indimail-mta
822date.c, 822print.c, 822received.c, maildirserial.c, new-inject.c, nowutc.c, ofmipd.c, parsedate.c, set_environment.c: removed auto_sysconfdir.h dependency
dnstlsarr.c, qmail-daned.c: use tls.h from libqmail
Makefile: removed ssl functions and auto_sysconfdir dependency for programs not using auto_sysconfdir
qmail-greyd.c, qmail-daned.c, tablematch.c: Set hints.ai_socktype to SOCK_STREAM
qmail-remote.c: set default certificate dir to /etc/indimail/certs
qmail-remote.c: use set_tls_method() from libqmail
starttls.h: define variables used in qmail-daned, dnstlsarr as extern
smtpd.c: redefine saferead, safewrite to use tlsread, tlswrite from libqmail
smtpd.c, sslerator.c: replace internal TLS function with TLS functions from libqmail
smtpd.c: made global variables static
smtpd.c: fixed erroneous "out of memory" instead of "command too long" error
sslerator.c: changed default cert location to /etc/indimail/certs
sslerator.c: replace internal TLS function with TLS functions from libqmail
sslerator.c: added timeouts for connection accept
starttls.c: replace set_tls_method() from libqmail
starttls.c: made global variables static
ucspi-tcp
indimail-mta