*** pop_pass.c.orig Fri Jul 10 01:44:07 1998 --- pop_pass.c Thu Jun 1 01:22:25 2000 *************** *** 631,636 **** --- 631,651 ---- p->last_msg = 0; /* Authorization completed successfully */ + /*** begin SMTP-after-POP patch ***/ + { + #include + #include + #include "../smaccessd.h" + int d = open(VAR_RUN__FIFO, O_WRONLY|O_APPEND|O_NONBLOCK); + if (d!=-1) { + int l; + char b[MAXUSERNAMELEN+17]; + l = sprintf(b, "%s@%s", p->user, p->ipaddr); + write(d, b, l+1); + close(d); + } + } + /*** end SMTP-after-POP patch ***/ return (pop_msg (p,POP_SUCCESS, "%s has %d message%s (%d octets).", p->user,p->msg_count, p->msg_count == 1 ? "" : "s", p->drop_size));