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:[email protected]
--- 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) {