Skip to content

IMAP/POP3 checker

</>

LEGAL DISCLAIMER

PLEASE READ!

I, the creator and all those associated with the development and production of this program are not responsible for any actions and/or damages caused by this software. You bear the full responsibility of your actions and acknowledge that this software was created for educational purposes only.

This software’s intended purpose is NOT to be used maliciously, or on any system that you do not own or do not have explicit permission to operate on. By using this software, you automatically agree to the above.

Email Checker Program

PLEASE READ!

This program is a free desktop application designed to check the validity of email accounts using IMAP and POP3 protocols. It does not support Gmail, Hotmail, or Yahoo accounts, as they require specific authentication methods not compatible with this tool.

Below, you’ll find a detailed explanation of how the program works, its features, and guidance on selecting threads and timeouts based on your system and internet connection.

How to Use the Program

1. Load Your Database: Upload a list of email:password combinations in the format email:password. Only accounts accessible via IMAP or POP3 protocols can be checked.
2. Optional Proxy Support: You can load a list of SOCKS5 proxies. The program checks proxies before use, which takes about a minute.
3. Configure Settings: Adjust the number of threads, connection timeout, and retry attempts per account. You can also enable proxy use and keyword-based email search.
4. Run the Check: The program processes the email list, validates accounts, and saves results in the following files:
good.txt: Valid email accounts.
good_log.txt: Valid accounts with detailed logs.
steam_found.txt: Emails containing messages from specified services (e.g., Steam, Epic Games) if the search function is enabled.
bad.txt: Invalid accounts.
bad_log.txt: Invalid accounts with error details.
5. Search for Specific Emails: Enable the search function and enter keywords (e.g., “Steam” or “Epic Games”) to find emails with messages from specific services.

Program Features

Graphical Interface: A user-friendly interface with a progress bar, logs, and banners for easy navigation.
Multithreading: Uses concurrent.futures.ThreadPoolExecutor to process hundreds of accounts simultaneously, speeding up the checking process.
Proxy Support: Supports SOCKS5 proxies, randomly selected from your uploaded list. Proxies can be checked before use or applied immediately.
Email Search: Searches mailboxes for messages based on user-defined keywords (e.g., “Steam” or “Epic Games”).
Flexible Settings: Customize the number of threads, connection timeout, and retry attempts per account.
Logging and Statistics: Displays real-time statistics (total accounts, checked, remaining, valid) and logs check results, including email, status (GOOD/BAD), protocol (IMAP/POP3), number of attempts, and proxy used.
Automatic Filtering: Removes invalid entries when loading the database and logs errors for failed checks.

How the Program Works Internally

The program, written in Python, follows this logic:
1. Loading: Loads email:password combinations and, optionally, a proxy list. It also loads predefined IMAP and POP3 server lists.
2. Validation:
– Attempts to connect to each account via IMAP.
– If IMAP authorization succeeds and the search function is enabled, it searches for messages using the specified keywords.
– If IMAP fails, it tries connecting via POP3 to multiple host variants.
– Valid accounts are saved to good.txt and good_log.txt. Invalid accounts are saved to bad.txt and bad_log.txt.
3. Multithreading: Processes multiple accounts concurrently to improve performance.
4. Proxy Handling: If enabled, proxies are randomly selected and applied using the set_proxy() function from the utils module.
5. Output: Results are displayed in a log table and saved to the appropriate files.

Choosing Threads and Timeout Settings

The number of threads and connection timeout settings should be adjusted based on your computer’s processor and internet connection to optimize performance and avoid issues:
Threads: Determines how many accounts are checked simultaneously.
Mid-range PCs : Use 50-200 threads for faster processing.
High-end PCs : Use 200-500 threads for maximum efficiency.
Note: Too many threads on a weak processor may cause slowdowns or crashes. Start with a lower number and increase gradually.
Timeout: Sets how long the program waits for a server response before marking an account as invalid.
Slow internet (e.g., <10 Mbps): Use a timeout of 10-15 seconds to account for delays.
Average internet (e.g., 10-50 Mbps): Use a timeout of 5-10 seconds.
Fast internet (e.g., >50 Mbps): Use a timeout of 3-5 seconds for quicker checks.
Note: A shorter timeout speeds up the process but may mark slow-responding servers as invalid. A longer timeout ensures accuracy but slows down the process.
Recommendation: Test with a small batch of accounts to find the optimal balance for your system and connection.

Download Files

File Description Price Action
IMAP v2.zip
Build with GUI
Password zip – goldeneagle Free Windows Linux
Source Code You will get all the source code for the python program. $100 Contact Admin