diff options
author | Eric S. Raymond <esr@thyrsus.com> | 1998-11-29 18:22:58 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 1998-11-29 18:22:58 +0000 |
commit | d65427114647bf97e0be458406fc9eea6171dd54 (patch) | |
tree | 55f5ad8146172dd5a02822fe8873f78e0817d0f5 /driver.c | |
parent | 953828220b90d444d0c18c706cd9aa1a37600e4a (diff) | |
download | fetchmail-d65427114647bf97e0be458406fc9eea6171dd54.tar.gz fetchmail-d65427114647bf97e0be458406fc9eea6171dd54.tar.bz2 fetchmail-d65427114647bf97e0be458406fc9eea6171dd54.zip |
Clean up the generated trace headers.
svn path=/trunk/; revision=2232
Diffstat (limited to 'driver.c')
-rw-r--r-- | driver.c | 17 |
1 files changed, 13 insertions, 4 deletions
@@ -915,13 +915,17 @@ static int readheaders(int sock, long fetchlen, long reallen, struct query *ctl, if (n != -1) { /* + * This header is technically invalid under RFC822. + * POP3, IMAP, etc. are not legal mail-parameter values. + * * We used to include ctl->remotename in this log line, * but this can be secure information that would be bad * to reveal. */ - sprintf(buf, "\tby fetchmail-%s %s\r\n", - RELEASE_ID, - protocol->name); + sprintf(buf, "\tby %s with %s (fetchmail-%s)\r\n", + fetchmailhost, + protocol->name, + RELEASE_ID); n = stuffline(ctl, buf); if (n != -1) { @@ -940,7 +944,12 @@ static int readheaders(int sock, long fetchlen, long reallen, struct query *ctl, if (strchr(idp->id, '@')) sprintf(buf+1, "for %s", idp->id); else - sprintf(buf+1, "for %s/%s", idp->id, ctl->destaddr); + /* + * This could be a bit misleading, as destaddr is + * the forwarding host rather than the actual + * destination. Most of the time they coincide. + */ + sprintf(buf+1, "for %s@%s", idp->id, ctl->destaddr); sprintf(buf+strlen(buf), " (%s); ", MULTIDROP(ctl) ? "multi-drop" : "single-drop"); } |