Patch banale (ma utile) per maildrop
"Davide D'Amico" <[email protected]> Sun, 2 Sep 2012 14:02:01 +0200
| Newsgroups | gmane.os.freebsd.italian.varie |
|---|---|
| Message-ID | <CAHykR+LC-8ZSjPkVWz=J7tUp-57-VE74P0FWn9g51Z9dHb5BqQ@mail.gmail.com> |
Chi come me utilizza intensivamente maildrop avrà scoperto che la direttiva logfile tronca il le righe di log a 72 caratteri (postponendo la dimensione del file), ad es: Date: Mon Aug 6 19:06:29 2012 From: Nicole Kesler <[email protected]> Subj: [SPAM] Nantaporn Belcher, Fast anf free, with love! File: /dev/null (12131) Nel caso che la desintazione sia un path locale sarà qualcosa del tipo: File: /usr/local/vpopmail/domains/my.own.and.long.domain/name:surname/Mai (1870) Così si perde esattamente la parte più interessante :) Segue la patch triviale per avere un output simile: Date: Sun Sep 2 13:57:12 2012 From: "root" <my.root @remotehost.remotedomain> Subj: [BACKUP FULL]: MY BACKUP SH SCRIPT Size: 713 File: /usr/local/vpopmail/domains/my.own.and.long.domain/name:surname/Maildir/.backup.and.other.stuff/ --- maildrop/log.C.orig 2012-09-02 13:56:33.000000000 +0200 +++ maildrop/log.C 2012-09-02 13:56:40.000000000 +0200 @@ -28,20 +28,9 @@ maildrop.logfile << "Date: " << tbuf << EOL; maildrop.logfile << "From: " << msg.hdrfrom << EOL; maildrop.logfile << "Subj: " << msg.hdrsubject << EOL; - - szbuf="("; szbuf.append( (unsigned long)msg.msgsize); - szbuf += ")"; - tbuf=mailbox; - -int l= 72 - szbuf.Length(); - - while (tbuf.Length() < l-1) - tbuf.push(' '); - tbuf.Length(l-1); - tbuf.push(' '); - tbuf += szbuf; - + maildrop.logfile << "Size: " << szbuf << EOL; + tbuf = mailbox; maildrop.logfile << (status ? "!Err: ":"File: ") << tbuf << EOL << EOL; maildrop.logfile.flush(); } -- d. _______________________________________________ Varie mailing list [email protected] http://mailman.gufi.org/mailman/listinfo/varie