http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=557741 Patch by Victor Sudakov Modified by Anibal Monsalve Salazar Index: ssmtp-2.64/ssmtp.c =================================================================== --- ssmtp-2.64.orig/ssmtp.c +++ ssmtp-2.64/ssmtp.c @@ -1421,6 +1421,7 @@ ssmtp() -- send the message (exactly one int ssmtp(char *argv[]) { char b[(BUF_SZ + 2)], *buf = b+1, *p, *q; + char *remote_addr; #ifdef MD5AUTH char challenge[(BUF_SZ + 1)]; #endif @@ -1624,6 +1625,10 @@ int ssmtp(char *argv[]) outbytes += smtp_write(sock, "From: %s", from); } + if(remote_addr=getenv("REMOTE_ADDR")) { + outbytes += smtp_write(sock, "X-Originating-IP: %s", remote_addr); + } + if(have_date == False) { outbytes += smtp_write(sock, "Date: %s", arpadate); }