Your Ad Here

Application info

Current version : 1.2.0.1034
Last update : 30 aug 2010 11:53:26
Author : Peter Van Eeckhoutte
Prerequisite for installation : .Net Framework 2.0

Manual : http://www.corelan.be:8800/index.php/2007/10/23/free-tool-free-pop3-collector/
Support : http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1

PVE POP3 Collector on the net : see links to this collector on other websites

Important notice :

PVE POP3 Collector will connect to updates.corelan.be on tcp port 8888 to check for updates. Please adjust your firewalls and allow traffic to this host on port 8888 if you want version update checks to work.


If you want to show your respect for my free tools and free support, please consider a small donation.
If you plan on using this tool in a commercial/company environment, or want to deploy the tool as part of a commercial offering, then check the Terms Of Use.
Basically, you are not allowed to do use the tool in a commercial environment or as part of a commercial offering without my explicit approval. After all, this tool is free for private/home use only. You did not have to pay for it, so all I want is some respect for the work I’m putting into writing, maintaining and supporting this tool. If I won’t be able to pay for my internet connectivity and hosting anymore, then this tool will be dead too.
Tip : Donating prior to asking for approval usually helps.


Download  :

(Note : You need to be logged in before you can download the Installer ! If you don’t have a username yet, please register here . )

Version Updates (For new installations, scroll down)

Update notes :
1. Stop the application/service prior to extracting the files !
2. Extract the files in the folder that contains the installed binaries (typically, this is c:\Program Files\Peter Van Eeckhoutte\PVE POP3 Collector\”
3. Start the application/service again
4. Open Preferences, verify all options and click Save & Exit

Download 32-bit Update (x86):

  PVE POP3 Collector Update 32bit (x86) (2.5 MiB, 5,999 downloads)

Download 64-bit Update (x64):

  PVE POP3 Collector Update 64bit (x64) (3.1 MiB, 6,443 downloads)

New Installations

Basic installation notes :
1. Extract the downloaded zip file
2. Run setup.exe & Install the application
3. Open the application (there should be an icon on the desktop), verify preferences, register as a service (optional)
4. When registered as a service, close the application and start the service
5. When not registered as a service, click the “Start Collecting” button and leave the application running.

Download 32-bit Installer (x86) :

  PVE POP3 Collector Installer 32bit (x86) (Log in before downloading this file !)

Download 64-bit Installer (x64) :

  PVE POP3 Collector Installer 64bit (x64) (Log in before downloading this file !)

MD5 checksums :
ea2bbbbc79448cf1ddd4e2e5c949a181 *pvepop3collector_install32bit.zip
b71bab7602ee20df5222f5da668499e9 *pvepop3collector_update32bit.zip
1d3a7dad5fa05ab20606632ebb7df6d2 *pvepop3collector_install64bit.zip
d1ff1f36ec18c6faecaf82bf117d5675 *pvepop3collector_update64bit.zip

Changelog :


1.2.0.1034
- Fixed an issue with ampersand in username and/or password fields
- Added STARTTLS to SMTP server connection parameters
- Added SMTP NTLM Domain to SMTP server connection parameters

1.2.0.1032
- Added feature to allow forced conversion from utf-8 to another charset, solving bug reported here :
http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/problems-with-umlaute-in-mails/
If you are seeing certain characters not being converted, you may want to check the 'charset conversions' tabsheet
which has been added to every account, and hardcode a destination ISO charset for utf-8 emails
Don't touch this if you are not sure what you are doing !
-Updated chilkatdotnet2.dll to version 9.0.8

1.2.0.1030
- Fixed bug in errorqueue management module. When trying to remove certain files from the errorqueue, some other (incorrect) errorqueue files *might* get deleted instead of the selected ones.
Issue reported here : http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/bug-in-multiselect-error-queue/

1.2.0.1029
- Fixed bug reported here : http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/mail-doesnt-arrive-if-smtp-server-isnt-available

1.2.0.1027
- Fixed possible datetime conversion issue that may crash the app on systems that have their date format set to HH.MM (instead of to HH:MM)
(Issue reported by rst73 at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/pve-collector-on-winodows-2008-r2/)
- Updated chilkatdotnet2.dll to version 9.0.7

1.2.0.1026
- Fixed bug in 'send to all email addresses found in all headers', causing certain email addresses to be ignored, resulting in emails being sent to the 'last resort' email address instead
Issue reported by arcascomp at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/forward-to-all-valid-email-addresses-in-header-not-working
- Updated chilkatdotnet2.dll to version 9. Make sure to update this dll or the application will fail !
- Added small wizard to set up catch all mailboxes (under conditional forwarding)

1.2.0.1022
- Fixed an issue with auto check for updates.

1.2.0.1021
- Added some exception handling in an attempt to fix a rare bug reported by adaz http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/bug-report

1.2.0.1020
- Fixed a pop3 server login bug that could result in application crash. Issue reported by adaz at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/bug-report

1.2.0.1019
- Added some logging in code that enumerates emails on POP3 server when 'leave messages on pop3 server' is enabled.
- Added code that will attempt to reset the pop3 session (and reconnect) if email enumeration fails
Both actions are a result of a support ticket opened by adaz at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/bug-report

1.2.0.1018
- Build a new set of installer and update packages, because there seems to be something wrong with the chilkatdotnet2.dll that was shipped in the 64bit installer.
This is just a new compile, no functionality has been changed


1.2.0.1017
- Added recipient filtering functionality (whitelist/blacklist) for incoming mails
If you want to build your own list of email addresses (for instance based on ldap export), save the file into the WLBL\Accountname folder,
name the file wlbl.txt (overwrite the existing file if necessary) and make sure to put only one email address per line
If you are worried about file locking issues, then you can consider writing the file
only during maintenance windows
- Added preference setting that allows you to always threat emails without valid To: address as failed message.
This is required because most SMTP servers will not return an error code if no To: address was found
Feature requested by ZoAm at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/erasing-pop3-mailbox
- Added action in conditional forwarding to get all email addresses from all header fields
Feature requested by ZoAm at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/more-destination-addressing-choices
- Added conditional forwarding feature : you can now specify multiple custom header fields (separate them with semi-colon). The collector will then get all email addresses from all of those fields
- Improved performance in routine that removes emails older than a given number of days from the POP3 server
Issue was reported by superJerk (see http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/slow-attempting-to-remove-emails-older-than-x-days-from-pop3-server/#p285)

1.2.0.1015
- Fixed bug with errorqueue filenames, which could lead to errorqueues getting filled
- Improved algorithm and logging when downloading headers in 'Troubleshoot POP3' feature, which should help solving the issue as reported by adaz at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/getting-headers-is-very-slow/#p280
- Added logging option, allowing you to keep email content (body) from being written in the logfiles. This increases privacy and will keep the log files small(er)

1.2.0.1014
- Implemented 2 new features, as requested by adaz at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/feature-request/ :
1. Ability to hide the 'show password' button. You can disable this button under preferences - security
2. Ability to copy existing account into a new account (keeping all settings except for the account name), via context menu (right-click) in accounts view

1.2.0.1012
- Fixed charset encoding issue, as reported at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/scandic-letters-get-garbled
This new version contains an updated version of chilkatdotnet2.dll. Don't forget to copy/update this file as well

1.2.0.1009
- Implemented new features, requested by adaz :
* Allow resize of GUI
(http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/window-resize)
* Automatically start the service again after closing GUI (only if service was running when starting GUI)
(http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/feature-request-automatic-service-startstop)
* Allow you to create multiple accounts with similar settings (enable this option when you create a new user)
(http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/copy-accounts)

1.2.0.1008
- Added memory cleanup routines to improve memory management after each collection run.
This routine was added as a response to an issue reported on the forum by ibek (see http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/memory-usage/ )
This should help cleaning up garbage memory
When you enable verbose debug logging you should see 4 new entries in the log file, right after each collection run:
11/05/2009 21:34:31 : Current memory usage (WorkingSetSize): 25644Kb
11/05/2009 21:34:31 : Reducing memory usage
11/05/2009 21:34:31 : Memory usage reduced
11/05/2009 21:34:31 : Current memory usage (WorkingSetSize): 8112Kb
This means that, after each run, the memory usage drops back to a little bit above 8Mbyte
When looking at task manager, the application may still indicate more memory, but that's just because
windows doesn't report the effective memory usage for a process, but rather the amount that is reserved for the process at that time.

In case you are wondering how to monitor memory usage for applications : don't use the task manager for this ! It's better to use perfmon and to look for specific .Net counters, or to look at a Process counter called 'private bytes'.
More info on monitoring memory usage can be found at http://www.itwriting.com/dotnetmem.php


1.2.0.1007
- Improved detection and logging for failed POP3 login attempts. (bug reported by wg at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/login-failed-but-log-not-reflecting-this-fact)

1.2.0.1006
- Fixed a bug that could lead to valid emails being dropped when anti-spam is enabled and action is set to drop emails.
Bug report : http://www.corelan.be:8800/index.php/forum/pve-pop3-collector-1/not-spam-email-but-email-being-dropped-anyhow

1.2.0.1005
- Added some additional verbose logging
- Fixed a bug that would cause issues when sending emails to multiple people (To: field)
- Fixed a bug that could lead to ErrorQueue folders being filled with eml files.
You can now set a max. number of eml files (preferences). This option only works if you enable "auto removal of messages from pop3 after failing smtp sessions"
By default, the setting is set to 25 files and is disabled. Keep in mind that the files are not automatically removed unless you enable the option to auto-remove old eml files

1.2.0.1002
- Added tabsheet to options page, grouping all logging options
- Added preference option to enable or disable verbose debug logging.
(This option has the same functionality as when the /debug parameter is used)
- Added feature to search for mail accounts in the main window
- Added option to sort mail accounts in main window by clicking the column header. Note : Sorting the names will not change the order in which the users will be processed


1.2.0.1001
Fixed minor bug with update check routine

1.2.0.1000
- New features:
* When you have selected to leave emails on server, you can remove emails that are older than x number of days
* Antispam : you can now check emails for spam and apply certain actions to spam mails
Methods to check for spam :
check against open relay database servers such as spamhaus, sorbs, ...
check for a specific string in the subject
look for a certain header field value
- Extended userconfig.xml schema
- Improved some functions


1.1.0.215
- Fixed bug that could lead to applicaton crash when enumerating new emails on POP3 server
- Added feature that will attempt to send an error / alert email to the admin (if possible) when the application has crashed

1.1.0.214
- Fixed bug as reported at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector/smtp-transfer-failed-with-code-501/page-1
When mail is forwarded to multiple recipients at the same time (usually this only happens with catch all mailboxes), an invalid To: field syntax was generated, which caused the email transfer to fail

1.1.0.213
- Created new installer and update files - Apparently the x64 bit installer contained a bad dll, which caused the application to die at startup.
If you are having this problem, you don't need to reinstall the application. Simply install the update and you should be fine
Thanks Timoty for reporting this problem
Note : the 64bit version should have a chilkatdotnet2.dll file that is about 7Mb.
the 32bit version should have a chilkatdotnet2.dll file that is less than 5Mb

1.1.0.212
- Updated chilkatdotnet2.dll - fixes bug with incorrectly encoded comma in From: field, as reported at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector/mail-from-address-gets-scramble/page-1

1.1.0.210
- Fixed email address verification bug as reported at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector/invalid-address-skipped-invalid-syntax/page-1

1.1.0.209
- Implemented POP3 soft reset for every POP3 session, which will make sure POP3 session get closed properly.
This should fix issues with POP3 servers that don't allow multiple sessions to be open at the same time.
- Fixed bug that could make the app crash when trying to use a non-existing Return-Path header field

1.1.0.207
- Fixed bug as reported at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector/not-retrieving-emails/page-1

1.1.0.206
- Fixed bugs as reported at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector/object-reference-not-set-to-an-instance-of-an-object-error/page-1

1.1.0.203
- Removed logging in isEmail function, which could cause crashes

1.1.0.202
- Cleaned up some code, fixed some potential bugs that could lead to app crash

1.1.0.201
- Fixed bug that could remove valid email address from To: list after performing sanitize action

1.1.0.199
- Fixed bug with empty email address, causing System.ArgumentOutOfRangeException with length parameter in function System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)


1.1.0.198
- Fixed bug as reported at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector/latest-version-crashes-on-collection/page-1
- Fixed bug under Windows 2008, as reported at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector/no-valid-datetime/page-1
- Added 2 options under conditional forwarding actions :
a. use cc: field too - this allows you to combine email address from other fields with email address in the CC: field
This is useful when no valid email address could be found in another field (e.g. mailinglists that contain no To: or Delivered-To: fields)
b. use 'last resort' email address. If, after applying all actions, not a single To: address was found, emails will be sent to a fixed address
Domain filters will not apply to these addresses (which should guarantee delivery)

1.1.0.196
- Fixed bug : GUI crashes when saving a POP3 password that contains an ampersand (&)
See bugreport at http://www.corelan.be:8800/index.php/forum/pve-pop3-collector/error-when-ampersand-038-in-pop-password/page-1, logged by Jeromey

1.1.0.194
- Fixed bug : When maintenance window was disabled, you could not enable it again
Thanks Dominik for mentioning this bug
- Added feature : you can now define a new setting for each mail account : only check mailbox every x run.
This will force the application to not check this mailbox during every run. So suppose you want to check all mailboxes every 5 minutes,
but there's a mailbox that only needs to be checked every 30 minutes, then you can set the overall collection interval to 5 minutes,
and set the mailbox check interval to every 6 runs.
Feature requested by Dominik.

1.1.0.192
- Fixed bug - when enabling 'Hide GUI', the service parameters were set incorrectly (thanks Greg for mentioning this bug).
- Changed admin and user report format from clear text to html (to fix some carriage return problems)

1.1.0.191
- Fixed service behaviour. You can now properly run the application as a service without having to worry that the service will be closed when you log off from the console.
This new feature has the following requirements :
a. The service must be set to "not allow interaction with the desktop"
b. The service must be set to start automatically
c. The application must be set to start minimized, to automatically start collecting at startup, and to hide the GUI (see preferences)
If you use the application in service mode, you will need to stop the service before you make configuration changes.
If you open the application using the shortcut on your desktop, you will be prompted to stop the service before you make config changes
After making the changes, you will need to manually start the service again.

1.1.0.189
- Included verbose logging and changed catch error event handlers in the function that tries to read/write the last POP3 email ID from the pop3 status file in order to increase stability.
- Troubleshoot POP3 window : if the account is set to "Leave mails on POP3 server", then the email that holds the Last MailID will be colored yellow
- Added button in main window : 'Cancel current action'.
This will allow you to cancel a collection run (in case you don't want to wait until the run has completed to do something else)
- Added user option : Some POP3 servers don't sort emails by date. If you have selected to "Leave mails on POP3 server", then sometimes this won't work all the time
You can now set the option to "Force sort by date", which will slow down the download process, but make it more accurate. This is not a tool limitation, but a POP3 limitation.
If you don't set this option, emails will be purely sorted based on what the POP3 server provides (UIDL). If you set the option, I have to download all the headers from the server, sort by date, and then look for the last downloaded UIDL.
The more emails you have on the POP3 server, the longer this process will take...

1.1.0.185
Added delay features :
- You can set a delay per user. This will force the application to freeze for a number of seconds before connecting to the POP3 server for this user
- You can set an overall delay to make sure the application does not connect to the same POP3 server twice within a window of a customizable number of seconds.
These two new features should make your ISP happy :-)
Let me know if these changes have broken anything else

1.1.0.183
- Fixed bug in conditional forwarding (rules) - Thanks to Geert for mentioning this bug

1.1.0.182
- Added 'Header Modifications' tabsheet/options under 'Preferences'
Sometimes it might happen that an email does not contain a (valid) email address in the From: field. If this happens, your local SMTP server might complain about this.
You can use rules (conditional forwarding) to overcome this problem, but if you have plenty of accounts, plenty of domains, etc... you'll may have a lot of work creating the
necessary rules to solve this issue.
Now you can set some general preferences that will be applies after all rules (conditional forwarding) have been applied
You can either choose to use the contents of the Return-Path: field as From: field, if the latter does not contain a valid email address,
use a custom email address (such as <>) if the From: field does not contain a valid email address
or both (in case the Return-Path does not contain a valid address either
I had no option to simulate all of these scenario's, so you may want to run the app with parameter /debug and enable SMTP verbose logging,
so in case something does not appear to be working well, you can send me your log file with all details


1.1.0.181
- Added 2 options to the rules (conditional forwarding) :
1. Added criterium, allowing you to check for malformed From: addresses
2. Added action to remove email from POP3 server and don't forward to smtp (= send to Recycle Bin :) )
Both options were suggested by Greg - thanks for working with me on this.


1.1.0.180
- Fixed bug. When you have set a 'From' address under the SMTP Settings preferences, this address was not used when sending admin reports.
Now, the address will be correctly used. If you have not specified a 'From' address, the first email address in the Admin report 'To' field will be used as 'From' address

1.1.0.179
- Changed the way admin reports are sent. Until now, you could only specify the smtp server address and port for admin reports.
From now on, you will be able to define one smtp definition, including authentication and encryption, for sending all admin reports.
Make sure you go to preferences and define the general SMTP Settings for reports before running the application unattended again.
- Added functionality for daily admin report : you can now send the daily admin report without including the log file.
- Added functionality for admin reports : when a message fails, you can set the tool to inform the admin, optionally include a copy of the failed message,
and optionally remove the failed message from the errorqueue when the report mail has been sent successfully.
Thanks Dominik for working with me on this one
- Fixed some other minor bugs.

1.1.0.177
- Improved code to select start and end time of maintenance window

1.1.0.175
- Added overview of eml files in ErrorQueue folders in admin reports
- Allowed option to define which smtp sessions should be considered failed connections and which ones should be considered working connections.
See 'Preferences' - 'Error' to set these parameters
- Included name of the server in the Subject of the admin report email

1.1.0.174
- When you have enabled 'auto-check for new version at startup' and the application runs as a service, the application could end up in a waiting state when the service/servers restarts
The application would check for an update at startup and if an updated version is available you would be prompted if you want to go to the download page.
As a result, the engine would not run until you click Yes or No.
This behaviour has now changed - when an update is available, you will be prompted, but the screen will auto-close in 180 seconds.
I would advise to use the auto daily check for new versions, in combination with admin reports, so you would get an email if a new version is available

1.1.0.172
- Fixed bug that kept admin email address disabled even when you enabled the option to use admin reports
- Added support for 64bit. The setup and installer are separate downloads, so make sure to use the correct version when installing/updating.

1.1.0.156
- Fixed bug that resulted in incorrect parsing of the To: field. If you wanted to catch "undisclosed-recipients", the rule would not work.

1.1.0.146
- Fixed some minor bugs and one larger bug, that resulted in the To and CC fields being cleared when the user sees the email in the mailbox. Mail routing itself was not impacted by this bug.

1.1.0.144
- Fixed a bug in the way emails were sent. In the past, I mistakenly used the message header To:/CC:/Bcc: fields to send emails, while the Envelope header is responsible for this.
As a result, emails were sent fine, but in the mail client, the To:/Cc:/Bcc: fields were rewritten. So end-users didn't get to see where the email was originally sent to.
Thanks Dominik for reporting this issue and working with me in order to get this solved.
- Added functionlity : you can now rewrite the "From:" field, and you can set a rule to "continue processing other rules after rule matches".Keep in mind that all matched rules will merge, and the last rule will win.

1.1.0.100
- Fixed bug : when you specify a header field to get email addresses from (in a rule), email addresses should now be correctly parsed
Note : Sender email address will be ignored when getting email addresses from a header field.

1.1.0.63
- Fixed issue that caused a failure in sending the email reporting the availability of a new version, when multiple admin email addresses were set.

1.1.0.60
- Added options in rule configuration : You can now filter the email recipients based on the domain name. So if you want to forward an email to the original recipients, you can filter out the recipients that do not belong to your domain.
Additionally, you can look at any header (email address) field and forward the email to the email addresses in that field.

1.1.0.30
- Fixed a rule processing bug, which caused the application to stop processing rules if the first rule did not match
- Added startup parameter /debug
If you run the application with parameter /debug (lowercase), then you'll see more verbose debugging during the rule processing function
Additionally, you'll see the contents of the To, CC, and BCC fields after all rules have been applied, so you'll see where the email will be sent to
As I continue to improve the application and/or build new functionality, the /debug parameter will show detailed information about other functions as well

1.1.0.21
- Added conditional forwarding criterium 'From'
- Allow to 'negate' criteria in rules

1.1.0.14
- Fixed some minor bugs

1.1.0.3
- New functionality : Conditional forwarding
You now have the option to create (max. 32000) rules, per mail account, and take certain actions based upon certain criteria
You can forward emails to email addresses, to the original email addresses from the To: field, to the original email addresses from the Delivered-To field,
Send CC: to specific email addresses and/or send BCC: to specific email addresses.
If no rule matches, the Forward-To setting the mail account edit page will apply
Default settings are unchanged : if you specify an email address in the Forward To field, then emails will be sent to that address.
If you leave the field empty, emails will be sent to the Delivered-To email address
Check it out and let me know how this works
Note : this new functionality should answer the feature request as posted on my blog :
If you want to forward emails to the address(es) in the original To: field instead of the Delivered-To: field, you should leave the 'Forward email to' field empty
and create a rule, with action "use email addresses from To: field"
I have not tested the new functionality a lot, so bear with me and send any bugs to peter.ve@telenet.be

1.0.0.638
- Improved function to remove mails from POP3 server

1.0.0.632
- Fixed minor bug, added logging when remove from pop3 server fails

1.0.0.631
- Changed functionality : When no 'Forward emails to' email addresses are specified, the emails will be delivered to the original recipient only, based upon the 'Delivered-To' field. This will fix a bug that would relay incoming emails to all email addresses, including external email accounts
- Fixed bug : when 'Leave mails on POP3' is enabled, and emails are retrieved in two places, the application sometimes lost track of the ID of the last mail that was downloaded. Result : no emails were downloaded until the ID was removed

1.0.0.613
- New functionality : allow multiple email addresses in 'send to' fields for end users. You can now forward emails to multiple recipients. Email addresses must be separated with a semicolon
- New functionality : you can set the 'last Mail ID' for mail accounts that are set to 'Leave mails on POP3 server' from the 'Troubleshoot POP3' window
- Improved speed for forwarding emails

1.0.0.604
- New functionality : allow multiple email addresses in 'send admin report to' email address field
- When mail account is configured to 'Leave mails on POP3 Server', then icon of this mail account is set to blue instead of green.
1.0.0.592
- Added option in Mail Account settings : You can 'reset ID counter' when 'Leave mails on server' is enabled.
This function will connect to the POP3 server, get the list of emails on the server, find the ID of the last email in the list, and save that ID.
This will ensure that, if you enable 'Leave mails on server', and you don't want to download the already existing emails from the POP3 server, then
the emails before that ID won't be downloaded. Only new emails, starting from this point forward, will be downloaded from the server.
If you want to know what email is referenced by a specific ID, then click the "Troubleshoot POP3" button to connect to the POP3 mailbox. You'll find the ID's in the table (MailID column)

1.0.0.565
- Fixed a bug when mail account was set to 'Leave mails on POP3 server', and made the emails to be downloaded every time, thus flooding the local mailbox

1.0.0.554
- Removed code to check for valid 'forward mail to' address.

1.0.0.550
- Added code to check for failed smtp connections that reply with error 250
- Changed mail account settings, the use of 'forward mail to' email address is now mandatory
Edit all mail accounts and define a 'forward email to' email address !

1.0.0.546
- Fixed small bug that caused old eml files not to be deleted
- Added date in subject of end user emails

1.0.0.543
- If application runs as a service, then service will be stopped when application is closed manually
- Improved logging for daily end user reports
- Fixed a bug in function to remove old eml files from ErrorQueue
- Added code to ensure that application can only run once

1.0.0.523
- Fixed small bug with daily log file rotation

1.0.0.522
- New feature : allow automatic (or manual) removal of eml files in ErrorQueue folders that are older than x days (see preferences)
- New feature : daily end user reports : show which emails have been put in the errorqueue in the last 24 hours,
and show which eml files have been deleted from ErrorQueue folder (if auto-delete feature is enabled)

1.0.0.465
- Enabled logging for process of registering/unregistering app as a service

1.0.0.463
- Added instsrv.exe and srvany.exe in the installation package
- Added feature to register the application as a service.
Open preferences, if both instsrv.exe and srvany.exe are present in the working directory, then you will be able to register the application as a service, or to remove the service again
Close the application and edit the settings of the service.
Disable "Allow service to interact with desktop" and enable it again.
Save the service, and then start the service

1.0.0.416
- Fixed some minor bugs

1.0.0.415
- Changed headers in listviews on main form
- Added log entry when checking for new version

1.0.0.408
- Fixed a bug that continues to send an email at night, notifying that a new version is available, even if you are already running the latest version.
- Added gridlines in main form

1.0.0.403
- Fixed some minor bugs

1.0.0.402
- Added feature that allows you to let the application check for updates at night. If daily reporting is enabled, you'll get an email notifying you that a newer version is available. If you have not enabled daily reports, you'll only see an entry in the log. By default, the feature is disabled. Go to Preferences, check the daily reports tabsheet and click save and exit.

1.0.0.396
- Finished development on POP3 Troubleshooting
You now have the option to preview what's in a POP3 mailbox on the server without downloading the actual emails,
you can delete individual emails on the POP3 server, open individual emails and save individual emails to (eml) file
Edit a mail account and click the Troubleshoot POP3 button to access these features

1.0.0.358
- New functionality : Added a preference setting for cleaning up outbound smtp error sessions. If an email that was downloaded from the POP3 server fails to be sent to the smtp server a certain (parameter) amount of times, then the email will be removed from the POP3 server and saved in the errorqueue. This will prevent messages from being downloaded and sent to an invalid smtp server all the time, in an endless loop. Check the preferences window and click the save and exit button
- Fixed bug that sets minute interval to 1 minute after first collection
- New functionality : Added a "troubleshoot POP3" button in "Edit account" window. This will allow you to download the headers from a POP3 mailbox and delete messages on the server without downloading them. This should help fixing problems with downloading big or corrupted emails from a POP3 server. This new set of functionality is still in beta, not all options have been developed yet
- Fixed bug : when application returns from system tray, the log view was setting its focus on the first entries in the list instead of on the bottom entry in the list.

1.0.0.299
- Added column in Error Queue that indicates number of attachments in eml file - Fixed some minor bugs

1.0.0.292
- Changed Error Queue file view, from filename to details about the email
- New functionality : when an email is put in the errorqueue, and the email is successfully delivered after all (during a normal collection), the file is removed again from the errorqueue.

1.0.0.247
- Fixed bug in 'check for update' under preferences

1.0.0.246
- Fixed bug in Error Queue Management

1.0.0.235
- Fixed bug in log view - Added button to clear log view
- Refresh user view and log view when coming back from minimized mode
- Changed maintenance window start and end display to HH:mm

1.0.0.219
- Added option in preferences to allow minimized startup
- Changed the icons for "Start Collecting", "Stop Collecting" and "Check Now" buttons

1.0.0.207
- Fixed a bug when application returns from preferences window to main form :
Set system tray icon to invisible. This removed duplicate icons in the system tray

1.0.0.203
- Fixed a bug when application is in maintenance window :
Removed the display of an entry in the log file every time the application checks for a status while running in maintenance window.

frontpage hit counter



Meet me at Brucon 2010
Meet me at Brucon 2010 !

Corelan Team Merchandise
You can support Corelan Team by donating or purchasing items from the official Corelan Team merchandising store.

Peter says:
« All of the info and all tools on this blog are free. Keeping this blog in the air is quite expensive.
So if you like what I do and want to show your respect for my work, please consider donating (use the Donate link above)

There is no way I can keep this site up and running without your help.


»     ...     « If you have enjoyed a certain post or like one of my tools, don't forget to vote/rate it !

»     ...     « If you have questions about certain posts, content or tools published on this website, then please use the forums to post questions. Don't write your questions in the Comments section.

»     ...     « If you want to be the first to know about new posts/tools/tutorials on this blog, then subscribe to the mailinglist. Use the 'Subscribe to updates via email' link below (in the Stay posted section)

»
Categories