> Jorge, you are one lazy bum.
> 

:P

Sorry Paul!


> All of this information (except the delivery status) is already there
> in
> the database for you to retrieve.

After taking a look at this, and think a bit more, this doesn't quite solve my 
problem/what I want.
One important part is to get the information from postfix if the message was 
really received by him.

1-So for now I'm going to see a way to get this info from postfix, whether grep 
the logs or something else.
2-the views are important, 'cause if the message was received by postfix and 
not by dbmail, something eat it!




> 
> datetime (dbmail_physmessage.internal_date)
> from (dbmail_fromfield)
> to (dbmail_tofield)
> subject (dbmail_subjectfield)
> msg_size (dbmail_physmessage.rfcsize)
> dest_user (dbmail_mailbox.owner_idnr)
> status (delivered/deleted by a sieve script/something else)
> 
> So try this:
> 
> create view received_messages as
>   select u.userid,p.internal_date,p.rfcsize,
>     s.subjectfield,f.fromfield,t.tofield
>   from dbmail_physmessage p
>     join dbmail_subjectfield s on s.physmessage_id=p.id
>     join dbmail_fromfield f on f.physmessage_id=p.id
>     join dbmail_tofield t on t.physmessage_id=p.id
>     join dbmail_messages m on m.physmessage_id=p.id
>     join dbmail_mailboxes b on m.mailbox_idnr=b.mailbox_idnr
>     join dbmail_users u on b.owner_idnr=u.user_idnr;
> 
> And so a select on the new view. Will work just fine on (> 2.2 and <
> 2.3.6) with a minor modification:
> 
> create view received_messages as
>     select u.userid,p.internal_date,p.rfcsize,
>       s.subjectfield,f.fromaddr,t.toaddr
>     from dbmail_physmessage p
>       join dbmail_subjectfield s on s.physmessage_id=p.id
>       join dbmail_fromfield f on f.physmessage_id=p.id
>       join dbmail_tofield t on t.physmessage_id=p.id
>       join dbmail_messages m on m.physmessage_id=p.id
>       join dbmail_mailboxes b on m.mailbox_idnr=b.mailbox_idnr
>       join dbmail_users u on b.owner_idnr=u.user_idnr;
> 
> So make sure you drop this view before upgrading to 2.3.6!
> 
> And no: I *really* don't want to keep tabs on messages
> deleted/forwarded
> by sieve! Grep the logs!
> 
> 
> 
> Jorge Bastos wrote:
> > Hi,
> >
> > John & Paul,
> >
> >
> >
> > I talked about this in the past, funny is that if I had this today it
> > were very handy, I had one client that needed this confirmation, of a
> > certain email was received by the server cause someone told him that
> > had sent it and it wasnt delivered.
> >
> >
> >
> > The idea is to create a table and log the received messages by LMTPD,
> > something like:
> >
> >
> >
> > datetime,from,to,subject (if possible),msg_size,dest_user,status
> > (delivered/deleted by a sieve script/something else)
> >
> >
> >
> > this should have a parameter to switch on/off in dbmail.conf also.
> >
> >
> >
> > John, could you give a hand on this? I have no idea how to do it :P
> >
> >
> >
> >
> >
> > Jorge,
> >
> >
> > ---------------------------------------------------------------------
> ---
> >
> > _______________________________________________
> > Dbmail-dev mailing list
> > Dbmail-dev@dbmail.org
> > http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev
> 
> 
> --
>   ________________________________________________________________
>   Paul Stevens                                      paul at nfg.nl
>   NET FACILITIES GROUP                     GPG/PGP: 1024D/11F8CD31
>   The Netherlands________________________________http://www.nfg.nl
> _______________________________________________
> Dbmail-dev mailing list
> Dbmail-dev@dbmail.org
> http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev

_______________________________________________
Dbmail-dev mailing list
Dbmail-dev@dbmail.org
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev

Reply via email to