Author |
|
Sooz-24 Newbie
Joined: 10 March 2007 Location: United Kingdom
Online Status: Offline Posts: 3
|
Posted: 10 March 2007 at 1:23pm | IP Logged
|
|
|
If I try to send a message to a Googlemail address using GetRelayServerFromEmailAddress, it is rejected as Spam
However, if I send the identical message using the standard SMTP Send function, via my own ISP's server it is acceptable.
Is there any way that I can avoid the Spam problem?
(I was hoping that GetRelayServerFromEmailAddress might have provided me with a solution to a different problem. If I send 20 emails to different people (as a batch, with each email sent at least 5 seconds apart) using SMTP Send, a random number get rejected with a 421 error code. Resubmitting the failures also generates a small percentage of failures, but some get through. It can take over an hour to send the 100 or so emails that I actually need to send, successfully.
|
Back to Top |
|
|
Alex AfterLogic Support
Joined: 19 November 2003
Online Status: Offline Posts: 2206
|
Posted: 12 March 2007 at 11:18am | IP Logged
|
|
|
Spam is usually sent from computers which are not well-known SMTP servers and do not have all DNS records which would allow recipient server to identiry sending server. Thus, when you attempt to send directly from your local computer, GMail server assumes your computer is a zombie machine controlled by spammers.
You should use GetRelayServerFromEmailAddress method only on computers having all the necessary DNS records.
When you send 20+ messages using just a Send function, you face the same problem actually: your mail server starts thinking you're a spammer. I.e. there are no technical issues with sending large amount of messages, mail servers are just afraid of spam and thus impose different limitations to those who sends lots of messages. Since this is not a technical issue, it should be resolved by other means. For instance, you may contact your ISP and, if you can convince them of not being a spammer, they may remove (either free of for a fee) max message number limitation from your IP address.
Regards,
Alex
|
Back to Top |
|
|
Sooz-24 Newbie
Joined: 10 March 2007 Location: United Kingdom
Online Status: Offline Posts: 3
|
Posted: 12 March 2007 at 11:30am | IP Logged
|
|
|
But I can send the same number of emails without a problem if I create them manually in Thunrderbird, so there is some fundamental difference between the ones I generate from my application and the TBird ones.
I will forget about using GetRelayServer... then
But I don't beleive the problem with the standard Send is spam related.
As I mentioned, the 421 error code kicks in at random times. Sometimes more get through than at others. If it was an ISP limitation, then surely it would be more predictable?
|
Back to Top |
|
|
Sooz-24 Newbie
Joined: 10 March 2007 Location: United Kingdom
Online Status: Offline Posts: 3
|
Posted: 12 March 2007 at 11:33am | IP Logged
|
|
|
Maybe something for the wishlist...
It would be nice if there was a function that would let me put my messages into a Thunderbird folder (Outbox), then send them at my leisure!
|
Back to Top |
|
|
Andrew AfterLogic Support
Joined: 28 April 2006 Location: United States
Online Status: Offline Posts: 1189
|
Posted: 13 March 2007 at 4:26am | IP Logged
|
|
|
Could you please enable logging SMTP session into a file, reproduce the 421 error and provide us with the log file for examination? Please don't publish the log file on this forum (because it may contain private data), but use our support form.
You can enable logging as follows (VB6 syntax):
Code:
Dim Mailer
Set Mailer = CreateObject("MailBee.SMTP")
Mailer.EnableLogging = True
Mailer.LogFilePath = "C:\my_log.txt"
Mailer.ClearLog |
|
|
Please make sure the application has permission to write into the specified location.
Also, if you have an account on gmail.com, you may connect and authenticate (Gmail won't allow sending without authentication) on Gmail SMTP server and use Send method in the same way as you did it with your ISP's SMTP server.
Best regards,
Andrew
|
Back to Top |
|
|