Package: ssmtp Version: 2.62-1 Dear Mr. Salazar,
sSMTP will be often used as a means to send mail from CGI scripts. I suggest a patch which will insert the "X-Originating-IP:" header into each submitted message based on the REMOTE_ADDR CGI variable. Please consider including it into sSMTP. -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN sip:suda...@sibptus.tomsk.ru
--- ssmtp.c.orig Thu Apr 13 09:38:20 2006 +++ ssmtp.c Thu Apr 13 09:50:24 2006 @@ -1275,6 +1275,7 @@ int ssmtp(char *argv[]) { char buf[(BUF_SZ + 1)], *p, *q; + char *remote_addr; #ifdef MD5AUTH char challenge[(BUF_SZ + 1)]; #endif @@ -1452,6 +1453,10 @@ if(have_from == False) { smtp_write(sock, "From: %s", from); + } + + if(remote_addr=getenv("REMOTE_ADDR")) { + smtp_write(sock, "X-Originating-IP: %s", remote_addr); } if(have_date == False) {