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 > >