[Dovecot] alternate rawlog directory

Reuben Farrelly reuben-dovecot at reub.net
Wed Aug 2 15:33:32 EEST 2006

On 3/08/2006 12:16 a.m., Thomas Hummel wrote:
> Hello,
> In rc2 sources, the rawlog directory seem to be hard-coded to be
> looked for in $HOME.
> I'd like to have a way to centralized the place where rawlog files are, in order to be able :
>   . to rotate them more easily
>   . not to leave them at the user's reach
>   . not to have to enter the user's directory to read them
> I'd like to have a layout similar to this :
>   /var/log/dovecot.rawlog/
> 			 /user1/20060708-093811-45581.in
> 			 /user1/20060708-093811-45581.ou
> 			 /user1/...
> 			 /user2/20060708-093811-45590.in
> 			 /user2/20060708-093811-45590.out
> What do you think about that idea ?  

These files are really only useful for debugging and tracing purposes, and 
Dovecot does not need them to operate.  Do you need these files for a particular 

Quite likely it'll just send your disk IO load through the roof, and degrade the 
performance of everyone trying to use your server.  In other words, maybe not 
something you'd want turned on on a production server or one which you want 
reasonable performance out of.  To have to deal with rotation suggests you want 
to leave this feature on for days on end, if not permanently.

OTOH what *may* be handy for debugging (and maybe for you) is the ability to 
selectively run rawlog for a specific username(s).  That way it wouldn't matter 
much where the logs are kept as there would only be a single place (the 
specified users' home directory) where logs are actually generated.

Ditto with gdbhelper, which I think would be even more useful by being able to 
specify where the core files are dumped (although to be fair I haven't had a 
single crash or corefile from dovecot for months now).  I changed the path in 
mine by hand but that's a bit of a hack.

Probably a bit late for 1.0 final, but would be potentially useful going 


More information about the dovecot mailing list