Re: Puzzling pop lock files

Ken A <[email protected]>
Newsgroups gmane.mail.qpopper
Message-ID <[email protected]>
You can also use the stats feature of qpopper to log stuff like this to 
the pop log:

popper[20355]: Stats: username 0 0 23 370462 x.x.x.x x.x.x.x

The stats will tell you a lot more:

messages retrieved
bytes retrieved
messages left
bytes left

See ./configure --help or the qpopper manual.

Ken
Pacific.Net

Lisa Casey wrote:
> Hi Randall (and all),
> 
> I uninstalled qpopper 4.0.5 and installed qpopper 4.0.8 today. It's 
> working fine. You asked me to post to the list to let you (and others) 
> know if it solved my problem. To refresh everyone's memory, I'll quote 
> what  I originally posted as being my problem:
> 
> 
>> I had a mail server crash on Monday of this week so I hurriedly set up
>> another FreeBSD box I have to accept email in place of the crashed 
>> machine.
>> The new box  already had Sendmail installed but didn't have a POP3 
>> server so
>> I installed Qpopper 4.0.5 from the ports.
>>
>> In the past, I've had occasional problems with pop lock files that, 
>> for one
>> reason or another, didn't want  to go away. And of course, when a 
>> customer
>> attempts to pop mail  while a pop lock is present for his mailbox the
>> customer gets a "password error" on his end and on our end I get 
>> logged the
>> message "Is another session active?".  This is just the way it's always
>> worked and it's my understanding that this is  how it's supposed to work
>> :-)
>>
>> That's why I'm perplexed at what I see on this new box I set up on 
>> Monday.
>> Pop locks are staying around, but they are NOT preventing anyone from 
>> being
>> able to pop their mail.  There are  some pop locks  on this machine 
>> now from
>> Monday, yet these customers are happily popping their mail today.
>>
>> Why is this? I must of overlooked something perhaps in my haste to  
>> get this
>> setup, but it's been awhile since I've set up a new Qpopper and I 
>> don't know
>> what I've overlooked.
> 
> I've now found that what I thought of as a "problem" is not a problem at 
> all but a feature. And a quite useful one at that. The lock files I was 
> seeing (.username.pop) files at the top of /var/mail must be the temp 
> drop files (as you Randall suggested) and not lock files at all which is 
> what I thought they were. That's why customers with a .username.pop file 
> were still able to pop mail despite the presence of these files. Which 
> brings up a question: what does a pop lock look like as opposed to a 
> temp drop? Let me show an example (which is where my confusion stems from):
> 
> I have another mail server running Sendmail/Qpopper on Red Hat linux. 
> When I set this one up I did not pass --enable-keep-temp-drop as a 
> configuration option because I was unaware of this particular option. 
> Right  now a customer is popping mail. If I do a ls -al on /var/mail, I 
> see this while the customer is popping:
> 
> -rw-rw----    1 gwilson  mail            0 Mar  3 15:57 gwilson
> -rw-rw----    1 gwilson  mail       115869 Mar  3 15:57 .gwilson.pop
> 
> Are you saying that the .gwilson.pop file is a temp drop as opposed to a 
> pop lock? Lets suppose gwilson is using Outlook Express (as a vast 
> majority of my customers do). Lets also suppose that, for whatever 
> reason, gwilson's pop session was aborted prematurely. My experience 
> over the past few years is that in such a scenario the .gwilson.pop file 
> is likely to hang around for 10 to 15 minutes and until this file goes 
> away if gwilson attempts to pop mail again on his end he gets what 
> appears to him to be a password error, on my end I get logged:
> 
> Mar  3 16:12:09 Raydeus-Dee popper[11648]: gwilson at 64.xx.xx.xx 
> (64.xx.xx.xx): -ERR [IN-USE] /var/mail/.gwilson.pop lock busy!  Is 
> another session active? (11)
> 
> This happens whenever there exists a gwilson file (the mailbox) and a 
> .gwilson.pop file simultaneously.  I have noticed the following in 
> /var/mail from time to time:
> 
> 
> -rw-------    1 hostmast mail     683814 Mar  1 10:02 hostmaster
> -rw-------    1 hostmast mail           16 Mar  3 15:57 hostmaster.lock
> -rw-rw----    1 hostmast mail     268934 Mar  3 15:58 .hostmaster.pop
> 
> I don't get to see this often because when someone first starts to pop 
> mail these three files exist together only very briefly, then there is 
> just the username and the .username.pop file until the pop3 session is 
> over. So the username.lock file is the pop lock whereas the 
> .username.pop file is a temp drop? And if I had used 
> --enable-keep-temp-drop when I set up this qpopper the .username.pop 
> files would not go away but would persist as  zero byte files thus 
> allowing me to see when this user last popped his mail? (Quite useful, I 
> had been using ls -lut to determine this which may or may not be a very 
> accurate way of doing it).
> 
> So if I see a .username.pop file that is something other than zero byte 
> size, that user is actively popping mail and if for whatever reason 
> attempts to pop it again while that file is there, there will be an 
> error, but if a .username.pop file of zero byte size is present the user 
> can pop his mail ok?  My server logs this error as ERR [IN-USE] 
> /var/mail/.gwilson.pop lock busy! which is why I thought the 
> .username.pop files were the pop locks.
> 
> Am I getting a correct understanding of how this all works now?
> 
> Thanks so much.
> 
> Lisa Casey
> 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.