This is an update to the local-names patch. See its original entry. The update corrects a problem with the displayed hostname if the option is not used. This version is for use with happymail-pl8.
This version of the happymail-sleep-seconds patch removes the nomsg feature which is now available seperately. It also includes the changes to the CAPA LOGIN-DELAY and proper extended response error message.
The nomsgs happymail-sleep-seconds feature is now deprecated. All mozilla mail codebases appear to flush UIDL's after login and presentment with 0 messages. This causes duplicates to be downloaded. On that related note, here is a script that eliminates duplicate emails from email folders. This was designed to be used on windows mozilla profiles mounted on a linux computer and intended to be used in a fashion like this:
find "profile's mail folder directory" \( -not -newer "profile's mail folder directory"/popstate.dat \) \
-and -type f -not -name "*.msf" -not -name "*.zip" -print0 |\
xargs -0 -n1 ~/bin/dupemailclean.sh
The script has a dependency on printline. A side effect may have defragmenting-like performance benefits for some mail files, which are notoriously prone to fragmentation.
This patch allows you to specify "set statistics-read = true" which then causes qpopper to log two additional numbers, the number of messages downloaded and the bytes downloaded.
This version fixes nomsgs not to activate if happymail delay will be slept out. This version also does not sleep anytime if happymail-sleep is zero. Previous versions would also require happymail-sleep-seconds to be zero.
This version fixes some intertwining of the sleep feature with the nomsgs feature, making them operate independant of each other. This version also removes the default of 15s for the happymail-sleep-slice option.
This version adds a new configuration option, happymail-nomsgs. When set to true, this will cause qpopper to report no msgs to the user instead of a HAPPYMAIL error message.
You may find this usefull if your userbase mistakenly guesses new passwords when certain MUA's present them with a dialog box upon receipt of any server error requesting they enter in a username and password. With this patch and happymail-nomsgs set, that wont happen.
Credit to this feature goes to Ken Anderson of Pacific.net from a posting on the qpopper mailing list.
The (updated) happymail pl8.408 patch adds rate limiting. For more info, see this entry and the original source of the patch
The tarball has documentation and happytool, and for your convenience the patches are also there.
This updates the sleep-seconds pl4 patch. For more information on that patch start at this entry and work your way back up.
This is an update to the local-names patch. See its original entry
This is a HAPPYMAIL compatible update to the local-names patch. See its original entry
This is an update to the log-level patch. This updated patch applies to clean source, happymail patched source and local-names patched source.
This version of the sleep-seconds patch modifies the behavior to sleep instead of error out if the sleep time is >= than the current delay would be (as defined in pl3 below), instead of the comparing it with the calculated delay time. pl4 also introduces sleeping for happymail-sleep-slice before sending the reject message which is sent if the delay is over happymail-sleep.
The above version of the patch will apply against qpopper4.0.5 with happymail-pl8.
A typical "just check my UIDL and STAT and LIST" would give you about 4 opportunities to sleep for happymail-sleep-slice.
If happymail-sleep-slice is 25 seconds that means you can set happymail-sleep to 100seconds or so.
This also changes the sleeping to sleep what is left of the required delay. Which means if the delay is 60 seconds and the client just checked the box 5 seconds ago, the sleep would be for 55 seconds, NOT 60 seconds.
Additionaly, it adds a qpopper configuration file option happymail-sleep. This will cause HAPPYMAIL to sleep for the delay if it is <= happymail-sleep. As opposed to coming back to the client with errors. This can be helpfull when most of your userbase uses mail programs such as outlook(Certified Abomination) which do not bother displaying server messages to the user.
May 26, 2005 - verified on qpopper 4.0.8
This patch does the minimum neccessary to allow you to run qpopper from the command line with stdin and stdout.