diff options
| author | manuel <manuel@mausz.at> | 2020-11-20 01:03:21 +0100 |
|---|---|---|
| committer | manuel <manuel@mausz.at> | 2020-11-20 01:03:21 +0100 |
| commit | ddb3069bf287af8f0a634110b7bb95203f147b51 (patch) | |
| tree | 56a067665efcb7262819b8126bd0aa21ea7938c9 /received.c | |
| parent | 761862206401416f69aee98e81d67fb749fb9607 (diff) | |
| download | qmail-ddb3069bf287af8f0a634110b7bb95203f147b51.tar.gz qmail-ddb3069bf287af8f0a634110b7bb95203f147b51.tar.bz2 qmail-ddb3069bf287af8f0a634110b7bb95203f147b51.zip | |
Add X-UD-Smtp-Session to unauthed smtp session aswell
Diffstat (limited to 'received.c')
| -rw-r--r-- | received.c | 28 |
1 files changed, 14 insertions, 14 deletions
| @@ -36,15 +36,12 @@ static char buf[DATE822FMT]; | |||
| 36 | 36 | ||
| 37 | /* "Received: from relay1.uu.net (HELO uunet.uu.net) (7@192.48.96.5)\n" */ | 37 | /* "Received: from relay1.uu.net (HELO uunet.uu.net) (7@192.48.96.5)\n" */ |
| 38 | /* " by silverton.berkeley.edu with SMTP; 26 Sep 1995 04:46:54 -0000\n" */ | 38 | /* " by silverton.berkeley.edu with SMTP; 26 Sep 1995 04:46:54 -0000\n" */ |
| 39 | /* "X-UD-Smtp-Session: sessionid */ | ||
| 39 | 40 | ||
| 40 | void received(qqt,protocol,local,remoteip,remotehost,remoteinfo,helo) | 41 | void received(const struct qmail *qqt, |
| 41 | struct qmail *qqt; | 42 | const char *protocol, const char *local, |
| 42 | char *protocol; | 43 | const char *remoteip, const char *remotehost, const char *remoteinfo, |
| 43 | char *local; | 44 | const char *remotesession, const char *helo) |
| 44 | char *remoteip; | ||
| 45 | char *remotehost; | ||
| 46 | char *remoteinfo; | ||
| 47 | char *helo; | ||
| 48 | { | 45 | { |
| 49 | struct datetime dt; | 46 | struct datetime dt; |
| 50 | 47 | ||
| @@ -68,17 +65,19 @@ char *helo; | |||
| 68 | qmail_puts(qqt,"; "); | 65 | qmail_puts(qqt,"; "); |
| 69 | datetime_tai(&dt,now()); | 66 | datetime_tai(&dt,now()); |
| 70 | qmail_put(qqt,buf,date822fmt(buf,&dt)); | 67 | qmail_put(qqt,buf,date822fmt(buf,&dt)); |
| 68 | |||
| 69 | if (remotesession) { | ||
| 70 | qmail_puts(qqt,"X-UD-Smtp-Session: "); | ||
| 71 | qmail_puts(qqt,remotesession); | ||
| 72 | qmail_put(qqt,"\n",1); | ||
| 73 | } | ||
| 71 | } | 74 | } |
| 72 | 75 | ||
| 73 | /* "Received: by silverton.berkeley.edu with SMTP; 26 Sep 1995 04:46:54 -0000\n" | 76 | /* "Received: by silverton.berkeley.edu with SMTP; 26 Sep 1995 04:46:54 -0000\n" |
| 74 | * "X-UD-Smtp-Session: user@sessionid */ | 77 | * "X-UD-Smtp-Session: user@sessionid */ |
| 75 | 78 | ||
| 76 | void received_authed(qqt,protocol,local,remoteinfo,remotesession) | 79 | void received_authed(const struct qmail *qqt, const char *protocol, |
| 77 | struct qmail *qqt; | 80 | const char *local, const char *remoteinfo, const char *remotesession) |
| 78 | char *protocol; | ||
| 79 | char *local; | ||
| 80 | char *remoteinfo; | ||
| 81 | char *remotesession; | ||
| 82 | { | 81 | { |
| 83 | struct datetime dt; | 82 | struct datetime dt; |
| 84 | 83 | ||
| @@ -89,6 +88,7 @@ char *remotesession; | |||
| 89 | qmail_puts(qqt,"; "); | 88 | qmail_puts(qqt,"; "); |
| 90 | datetime_tai(&dt,now()); | 89 | datetime_tai(&dt,now()); |
| 91 | qmail_put(qqt,buf,date822fmt(buf,&dt)); | 90 | qmail_put(qqt,buf,date822fmt(buf,&dt)); |
| 91 | |||
| 92 | if (remoteinfo || remotesession) { | 92 | if (remoteinfo || remotesession) { |
| 93 | qmail_puts(qqt,"X-UD-Smtp-Session: "); | 93 | qmail_puts(qqt,"X-UD-Smtp-Session: "); |
| 94 | if (remoteinfo) { | 94 | if (remoteinfo) { |
