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) {

Reply via email to