freebsd-ports/mail/ssmtp/files/remote-addr.patch
Martin Wilke 2e7f70ed4a - Update to 2.64.
Other changes:

* Restyle port to use options framework plus other style changes.
* Remove MD5 authentication knob - enabled by default now.
* Add X-Originating-IP knob with patch from upstream.
* Add ssmtp.conf.5 man page to installation.

PR:		154924
Submitted by:	Aragon Gouveia <aragon@phat.za.net> (maintainer)
2011-02-27 13:12:42 +00:00

26 lines
721 B
Diff

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=557741
Patch by Victor Sudakov <sudakov@sibptus.tomsk.ru>
Modified by Anibal Monsalve Salazar <anibal@debian.org>
--- ssmtp.c.orig 2009-11-23 20:55:11.000000000 +1100
+++ ssmtp.c 2009-11-24 13:27:58.000000000 +1100
@@ -1409,6 +1409,7 @@
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
@@ -1612,6 +1613,10 @@
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);
}