#If certificate set via do_dns_tlsa.sh (letsencrypt)
#CA_CERT_SRV="/etc/certbot/mailleur/mailleur-fullchain.pem"
#CA_KEY_SRV="/etc/certbot/mailleur/mailleur-key.pem"
-#I certificate are self signedA (default installation)
+#If certificate are self signed (default installation)
CA_CERT_SRV="/etc/pki/mailleur/mailleur-cert.pem"
CA_KEY_SRV="/etc/pki/mailleur/mailleur-key.pem"
CA_ROOT_SRV="/etc/pki/tls/make-ca/ca-bundle.crt"
#If certificate set via do_dns_tlsa.sh (letsencrypt)
#CA_CERT_CLT="/etc/certbot/mailleur/mailleur-fullchain.pem"
#CA_KEY_CLT="/etc/certbot/mailleur/mailleur-key.pem"
-#I certificate are self signedA (default installation)
+#If certificate are self signed (default installation)
CA_CERT_CLT="/etc/pki/mailleur/mailleur-cert.pem"
CA_KEY_CLT="/etc/pki/mailleur/mailleur-key.pem"
CA_ROOT_CLT="/etc/pki/tls/make-ca/ca-bundle.crt"
break;
case c_quit : //QUIT SMTP protocol
contact->credits++; //clean disconnect
- (void) transmit(contact,true,"%d 2.0.0 Bye, closing connection CRD=%d,CNT=%s",
- QUITOK,contact->credits,contact->mainsesid);
+ (void) transmit(contact,true,"%d 2.0.0 Bye, closing connection CNT=%s",
+ QUITOK,contact->mainsesid);
status=1; //every thing fine
proceed=false;
break;
#define OPEP "modrec.c:docontact"
CONTYP *contact;
-int delta;
int intstat;
int phase;
_Bool proceed;
contact=(CONTYP *)0;
intstat=0;
-delta=0;
phase=0;
proceed=true;
while (proceed==true) {
contact->locname,contact->locserv);
break;
case 2 : //check if remote link is acceptable
- delta=1;
- if (sql_newconnect(contact->sqlptr,contact->peerip,delta)==false) {
+ if (sql_newconnect(contact->sqlptr,contact->peerip,1)==false) {
+ contact->credits-=1;
phase=999; //connection rejected
}
- delta=0;
break;
case 3 : //do contact
- delta=-1;
intstat=eml_docontact(contact);
switch (intstat) {
case 1 : //command 'quit' recieved
break;
default : //SAFE guard
if (contact!=(CONTYP *)0) {
- (void) sql_newconnect(contact->sqlptr,contact->peerip,delta);
+ (void) log_fprintlog(contact->logptr,true," (%s, credit='%d')",
+ "Contact terminated",contact->credits);
+ (void) sql_newconnect(contact->sqlptr,contact->peerip,-1);
contact=eml_dropcontact(contact);
}
proceed=false;