Top 16 Questions about Advanced Email Verifier
Note that the Advanced Email Verifier works like a SMTP server and uses the port 25 to connect to the recipient’s mail server and verify the email address. That's why the Advanced Email Verifier needs access to the port 25.
The port 25 may be blocked either by your firewall, or anti-virus software on your computer or by your ISP. Make sure that you added the Advanced Email Verifier (aev.exe file) to the list of the applications that are allowed to access the Internet in your firewall settings. If you have an anti-virus scanner, make sure that you disabled the real time scanning of outgoing emails. Or, you can switch the anti-virus program at all while you are working with the Advanced Email Verifier.
If after making these changes you still receive the "10060: Connection Timed Out" error for the majority of email addresses, go to the AEV Settings, click on the Connection tab, select the "Direct Internet Connection" option and click "Test". If the test fails, it means that your ISP blocks the port 25.
In this case, you can:
- use the web script;
- use BPSocks Email Validation API;
- use socks proxy servers;
- install the Advanced Email Verifier on a Windows VPS (virtual private server) with a clean IP address and proper Forward-Confirmed Reverse DNS and PTR records.
You can use your favorite FTP client to upload the aev7.php file to your site. We use the FlashFXP tool from http://www.flashfxp.com/. You can download FlashFXP and use it for 30-days for free. Follow the steps below to upload the script to your site:
1. Open FlashFXP
2. Press F4 key on the keywboard
3. Click "New Site" on the displayed window
4. Enter the new site details:
Site Name: enter your domain name
IP Address: enter your domain name again
Username: enter your username
Password: enter your password
5. Click "Connect"
6. Browse the folders and select the aev7.php file on the right pane of the FlashFXP.
7. Click the right mouse button on the aev7.php file and select "Transfer". Or, simply drag and drop it to the left pane.
The file will be uploaded to the ftp server. You can upload the aev7.php file to the root directory or to a specific folder on your site.
Watch this video to learn how to upload the script, test it and verify emails using the web script.
By default the Advanced Email Verifier checks the entire email address and not the domain for validity. But if you check the "Fast checking (DNS query only)" option under the Home menu, the program will verify the domain only.
The Advanced Email Verifier works like a SMTP server. It connects to the recipient's mail server through the port 25 and imitates sending an email. But no real message is sent. If the recipient's mail server confirms that the recipient's email address is valid, the Advanced Email Verifier disconnects and marks the email address as good. If the mail server says that the recipient's email address is not valid, the Advanced Email Verifier marks the email address as bad. If you verify an opt-in list of emails, you won't get blacklisted with ISP.
Your IP may be blacklisted if you verify an old email list or list purchased on the Internet. These lists are likely to contain spam trap email addresses. ISPs may use old abandoned email accounts as spam traps. It’s supposed that no one should connect to such account anymore. If you connect to a spam trap account, this attempt is automatically classified as spam and the user's IP is likely to be added to a blacklist.
Plus, you may be blacklisted if you try to verify email addresses from such domains like hotmail.com, live.com and yahoo.co*. By default we excluded the email addresses from these domains from verification. You can go to Settings –> Rules and see that there are the rules to automatically mark the emails from the above domains as Unknown. The mail servers on these domains attempt to do the FCrDNS verification when the user connects. If the FCrDNS verification fails, the user’s IP address goes to a blacklist. If you remove the rules and verify the email addresses from the hotmail.com, live.com, and yahoo.co* domains using a direct internet connection mode, your IP address will end on a blocklist with those ISP.
So, you can verify the emails from the above domains either using the web script if the FCrDNS (Forward-Confirmed reverse DNS) test passes for your domain, or using a socks proxy server, or using BPSocks Email Validation API.
If you write a status or verification result to the database, you can then filter the emails in the database by that field. Select only the email addresses where the status or verification result is empty, for example, or has any value that tells that this is a new email address. When the filter is set, click on the “Start” button. The program will verify only the email addresses that satisfy the filter criteria.
You can load up to one million emails into a list in the Advanced Email Verifier. So, you can split your huge list into smaller lists and upload them into the program.
Or, you can load millions emails into an external database, for example, MS SQL database, and create a link to the database from the Advanced Email Verifier. The AEV works well with large databases. The verification results will be written to the database. Or, you can check the option to save good and bad emails to separate files on the local disk.
If you have a fast connection to the Internet, you can set 500 threads to speed up the verification process. For example, we were able to verify 10 000 emails in an hour.
Note that the Advanced Email Verifier (just like any other email verifying program) can determine up to 70-90% of bad addresses. To verify an email address, the program connects to the recipient's mail server, and imitates sending a message. When the server gives a response that the appropriate email address is good or bad, the AEV disconnects from the server and marks the email address accordingly.
But 10-30% of email addresses cannot be checked without sending a real message to them. You will always get the emails from these domains (be they valid, invalid, or fake) flagged as Good because the appropriate SMTP server receives all the emails for all users. AEV that imitates sending a message "thinks" that the email address is valid, disconnects from the server and marks this email as OK. Thus, all the addresses from such domains can be verified only after sending a message to the user. If the message bounces, the email address is not valid.
The Advanced Email Verifier has the built-in Bounced Manager that you can use to process bounced emails and exclude those invalid email addresses which could not be found during the list verification. Here you can watch our video tutorial on how to handle bounced emails using the Advanced Email Verifier.
What matters is the IP address you verify email addresses from and the IP address you send emails from.
When you verify the email addresses using the Advanced Email Verifier, the verification is done using your computer’s IP address. If your IP is dynamic and/or listed in some spam databases and/or does not have proper PTR and FRcDNS authentication records, the recipients’ mail servers will reject the connection from your IP. In this case the Advanced Email Verifier will not be able to determine if the email address is Bad or Good. In this case the Advanced Email Verifier marks the email address as Unknown with the errors like “550 ERROR: Mail Refused”, “553 Not delivered: Sender’s IP blacklisted by njabl.org.”, “554 combined.njabl.org blocked”, “554 Relaying denied. IP name lookup failed for xx.xxx.xxx.xx”, “550 Dynamic IPs/open relays blocked” in the LastResponse field.
But it’s not the same when you send the message to the recipients through the SMTP server. In this case the connection is done from the SMTP server’s IP address. If the server’s IP is clean and have all authentication records properly setup, the connection will be accepted and the message will be delivered. So, even if the Advanced Email Verifier marked the email address as “Unknown”, it may happen that the email address is actually good.
The greylisting technology is used by some mail servers to prevent spam. It means that the mail server rejects the 1st connection to it. If the user re-tries the connection in 5-10 min, the connection is accepted. It is supposed that spammers never re-try to send the email.
So, when the Advanced Email Verifier hits an email address where the mail server uses the greylisting technology, it marks the email address as 'Greylisted'. Some time later the Advanced Email Verifier re-connects and checks the email address.
In the Advanced Email Verifier settings there is the “Recheck greylisted emails in one session” option. If you check it, the program will re-connect to check greylisted emails together with all other emails. In this case the verification process runs slower.
You can go to the Settings and uncheck the "Recheck greylisted emails in one session" option. In this case the Advanced Email Verifier will not re-connect to the mail server to check greylisted emails and the process will go faster. You will see ‘Greylisted’ emails among the results.
You can re-check ‘Greylisted’ emails later (Start –> Verify email addresses –> Greylisted). As from our experience about 80% greylisted emails turn to be good.
A MySQL database is not destined to handle millions emails. That's why you may encounter troubles with verifying emails from a MySQL database. To improve the program performance with a MySQL database, you can do this:
2. Check the "Don't cache results of forward-only cursors" option under the Cusrors/Results tab on the MySQL Connector/ODBC screen when you create a user DSN for MySQL database.
3. Check the "Show only 50 records from selected table" in the Database Manager when you create a link to the MySQL database in the Advanced Email Verifier.
4. Check the "Save results to local files" option and write the results to the files on the local disk instead of the database.
Make sure that you installed MySQL Connector 32-bit, not 64-bit.
Re-download it and re-install MySQL Connector 32-bit.
Then do this: click Start -> Run and execute this command
Make sure that you left the "Enter the initial catalog to use" field on the Data Link Property screen empty.
There are two ways to import emails into a list in the Advanced Email Verifier: 1) "Load List" option and 2) Import Wizard.
1) The "Load List" option allows load emails from .txt and .csv files. The file must contain only the email addresses without additional fields. The email addresses must be alined one per line:
To load emails, do this:
1. Select the list in My Lists section
2. Click on the Home menu
3. Click on Load List
4. Select the file
5. Click Open
2) Import Wizard allows importing the emails from different file formats. Plus, if you have additional fields in your file such as First name, Last Name, Company Name, etc., Import Wizard allows you import these fields too.
To use the Import Wizard, select the list, click on the Home menu and then click on the Import Wizard button. Then follow the steps of the Import Wizard.
To be able to import additional contact information such as first names, last names and other, you need to add the respective fields to the list first. To do this:
1. Put the cursor at My Lists at the left pane
2. Click on New -> Create New List
2. Click on the Insert button and type the field name, for example, First_Name.
3. Select the field type and click Insert again to add another field.
4. When all the desired fields are added, click Create.
Now your custom fields will be available in the Import Wizard.
To export good emails with additional fields to a file, use the Export Wizard.
The program skips duplicate email addresses during the import.
Yes, it can. To check the syntax of email addresses, click on the down arrow under the tart button and click on “Verify Email Syntax Only”.