Log message size
This commit is contained in:
parent
e2a6902a4c
commit
01d1ad8dd2
@ -141,7 +141,7 @@ int importmsg(faddr *p_from, faddr *f, faddr *t, char *orig, char *subj, time_t
|
|||||||
int flags, int cost, FILE *fp, unsigned int tzone)
|
int flags, int cost, FILE *fp, unsigned int tzone)
|
||||||
{
|
{
|
||||||
char *buf, *marea = NULL;
|
char *buf, *marea = NULL;
|
||||||
int echomail = FALSE, rc = 0, bad = 0, Known = FALSE, FirstLine;
|
int echomail = FALSE, rc = 0, bad = 0, Known = FALSE, FirstLine, size = 0;
|
||||||
sysconnect Link;
|
sysconnect Link;
|
||||||
|
|
||||||
if (CFG.slow_util && do_quiet)
|
if (CFG.slow_util && do_quiet)
|
||||||
@ -174,6 +174,7 @@ int importmsg(faddr *p_from, faddr *f, faddr *t, char *orig, char *subj, time_t
|
|||||||
FirstLine = TRUE;
|
FirstLine = TRUE;
|
||||||
while ((fgets(buf, MAX_LINE_LENGTH, fp)) != NULL) {
|
while ((fgets(buf, MAX_LINE_LENGTH, fp)) != NULL) {
|
||||||
|
|
||||||
|
size += strlen(buf);
|
||||||
Striplf(buf);
|
Striplf(buf);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -220,6 +221,12 @@ int importmsg(faddr *p_from, faddr *f, faddr *t, char *orig, char *subj, time_t
|
|||||||
FirstLine = FALSE;
|
FirstLine = FALSE;
|
||||||
} /* end of checking kludges */
|
} /* end of checking kludges */
|
||||||
|
|
||||||
|
if (echomail) {
|
||||||
|
Syslog('-', "Echomail area %s subj %s size %d", msgs.Tag, subj, size);
|
||||||
|
} else {
|
||||||
|
Syslog('-', "Netmail from %s subj %s size %d", f->name, subj, size);
|
||||||
|
}
|
||||||
|
|
||||||
if (echomail) {
|
if (echomail) {
|
||||||
if (bad) {
|
if (bad) {
|
||||||
/*
|
/*
|
||||||
@ -319,7 +326,7 @@ int TossPkt(char *fn)
|
|||||||
int getmessage(FILE *pkt, faddr *p_from, faddr *p_to)
|
int getmessage(FILE *pkt, faddr *p_from, faddr *p_to)
|
||||||
{
|
{
|
||||||
char buf[MAX_LINE_LENGTH +1], *orig = NULL, *p, *l, *r, *subj = NULL;
|
char buf[MAX_LINE_LENGTH +1], *orig = NULL, *p, *l, *r, *subj = NULL;
|
||||||
int tmp, rc, maxrc = 0, result, flags, cost, size = 0;
|
int tmp, rc, maxrc = 0, result, flags, cost;
|
||||||
static faddr f, t;
|
static faddr f, t;
|
||||||
faddr *o;
|
faddr *o;
|
||||||
time_t mdate = 0L;
|
time_t mdate = 0L;
|
||||||
@ -431,7 +438,6 @@ int getmessage(FILE *pkt, faddr *p_from, faddr *p_to)
|
|||||||
while (aread(buf,sizeof(buf)-1,pkt)) {
|
while (aread(buf,sizeof(buf)-1,pkt)) {
|
||||||
|
|
||||||
fputs(buf, fp);
|
fputs(buf, fp);
|
||||||
size += strlen(buf);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Extract info from Origin line if found.
|
* Extract info from Origin line if found.
|
||||||
@ -463,8 +469,6 @@ int getmessage(FILE *pkt, faddr *p_from, faddr *p_to)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Syslog('m', "message size %d", size);
|
|
||||||
|
|
||||||
rc = importmsg(p_from, &f, &t, orig, subj, mdate, flags, cost, fp, p_to->zone);
|
rc = importmsg(p_from, &f, &t, orig, subj, mdate, flags, cost, fp, p_to->zone);
|
||||||
if (rc)
|
if (rc)
|
||||||
rc+=10;
|
rc+=10;
|
||||||
|
Reference in New Issue
Block a user