summaryrefslogtreecommitdiffstats
path: root/received.c
diff options
context:
space:
mode:
Diffstat (limited to 'received.c')
-rw-r--r--received.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/received.c b/received.c
index f38545e..0b51c39 100644
--- a/received.c
+++ b/received.c
@@ -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
40void received(qqt,protocol,local,remoteip,remotehost,remoteinfo,helo) 41void received(const struct qmail *qqt,
41struct qmail *qqt; 42 const char *protocol, const char *local,
42char *protocol; 43 const char *remoteip, const char *remotehost, const char *remoteinfo,
43char *local; 44 const char *remotesession, const char *helo)
44char *remoteip;
45char *remotehost;
46char *remoteinfo;
47char *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
76void received_authed(qqt,protocol,local,remoteinfo,remotesession) 79void received_authed(const struct qmail *qqt, const char *protocol,
77struct qmail *qqt; 80 const char *local, const char *remoteinfo, const char *remotesession)
78char *protocol;
79char *local;
80char *remoteinfo;
81char *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) {