Yahoo doesn't accept emails i send to it [closed] - email

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 9 years ago.
Improve this question
i am writing a sendmail module to email some things to my site users.
for testing it i use my own email at yahoo to receive this email.
but something woeful happened. about 1200 sent to my email address at yahoo at a moment and yahoo sent all of them to spam box.
now i can't send any email to yahoo addresses and my server gives me this message in mailq:
delivery temporarily suspended: host g.mx.mail.yahoo.com[98.137.54.238] refused to talk to me...
how can i solve this problem?? many users of my site have yahoo email address.
my server uses postfix.
thanks for helping .

Many mail servers will block an unrecognized mail server that tries to send a lot of messages at once. It's a security feature built into most of them, and be thankful for it too; anyone with a sendmail daemon could flood your inbox with 1200+ spam messages if the server weren't checking.
Many times you will have to wait 24 hours before the server lets you back in again. Sometimes even a week; it's never certain.
I'd suggest building a message queueing system into your program (or, if there's an option for it, into your sendmail daemon) to limit to 50 messages per hour per receiving host, and test the water.

Did you send 1200 emails to one account all at once? If so, you were probably blocked for abuse. It may be temporary however, if you've been blacklisted you should probably contact Yahoo!.

Related

How to send 5000 mail from a gmail account programmatically? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Closed 9 years ago.
Improve this question
I'm a researcher and i need to send 5000 mail to ask to the targets of my research to compile a survey. I own a gmail account bought to me by the university. How do i send this mail? I can write easily a simple script that send all the email but i'm afraid that sending so much messages could cause me problems leading to the block of my gmail account. I have not been able to understand what are the limits of a gmail account and how to realize a script able to do this without problem.
It's better to not use Gmail for bulk mailouts for multiple reasons:
500 recipient limit: Gmail has a 500 recipient limit for standard mailouts, and I believe 500 mailouts a day limit.[1]
CAN-SPAM Compliance: Sending unsolicited emails may flag your account for spam, therefore compromising sending future emails from your account .
The easiest and best way to do this is either yourself using an SMTP server or using a service such as aWeber or ListWire etc to mail on your behalf for a nominal fee.
I would recommend doing a service if it's only a one off mailout, see this question for various services.
Looking for bulk and transactional email-sending service
Additionally read up on CAN-SPAM compliance in order to ensure that if this is indeed unsolicited[2]. Your survey might be better off on a landing page explaining:
Who you are
What you will do with their information
[1] https://support.google.com/a/answer/166852?hl=en
[2] emailmarketing.comm100.com/email-marketing-tutorial/can-spam-compliance.aspx

how does Mailchimp recognize that email was marked as spam? [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
Mailchimp, the online service for sending newsletters, has an statistics about how many people marked email you sent as spam. Does anybody know how this works? I am asking because I was thinking about how to implement this into my CMS which sends newsletters as well. Thanks for replies!
It's called FBL (feedback loop) and means that you register your MTAs (email sending servers) at the ISPs that supports FBLs (Yahoo, Hotmail etc.)
All you have to do is to sign up for every available FBL via their forms and then they will send you an email every time someone mark email sent from those servers as spam (spam complaints).
Then you'll have to parse those emails to get the information from it.
Have you checked Mailchimp Support?
http://kb.mailchimp.com/article/how-spam-filters-think
An abnormally high bounce rate is another indicator. Look through your hard bounces, and read the SMTP replies. Spam filters sometimes leave little clues about why they blocked your campaign (See: http://kb.mailchimp.com/article/why-did-my-email-bounce-smtp-replies).

Automated handling of Un-Deliverable email [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
We are using a 3rd party email relay service to send mass emails to our client's subscribers. Problem is that when there is a "soft bounce" i.e domain accepts email and then subsequently bounces for whatever reason (as opposed to a hard bounce), the client's replyto/from email address is the one the undeliveable message goes to.
Atleast with one client, we have the ability to host their email. So for example, support#thisclientofours.net is hosted by us and we can query the IMAP server to see the return codes.
Questions:
Is there a way for us have the Non-Delivery Report/Receipt (NDR) be
sent to a different email (one that we own) vs a genuine reply from
the subscriber to the client ? Does the answer reside in the
"Return-Path" header ?
If 1) is not possible, then whats the most efficient way of
gathering the NDR status flags and then forwarding non NDR (replys) to
the client ?
You can set the 'Return-Path' header and 'Reply-To' header to be different. All bounces are to be sent to the 'Return-Path' address, not the 'Reply-To' address.

Postix : no incoming mails (in certain circumstances only) [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 9 years ago.
Improve this question
I have a mail server based on Postfix + Dovecot (IMAP) on a CentOS 5.6, everything works, but I don't receive emails, and I get no notification of non-delivery, they just never show up.
About the DNS, the MX (mail.example.net) are just ok, no problem there.
I can telnet both Postfix (port 25) and Dovecot (port 143) with no troubles, from localhost as well as from the public IP. I have a Roundcube webmail that works too, I can connect on it, send emails, see my folders, etc.
The problems come when receiving emails, there are simply not received. For example, I send a test email from my gmail account, it never shows up. A strange thing is that instead, if I telnet the Postfix of another server and send an email to contact#example.net, it is received o.O
In addition i can say that if i monitor /var/log/maillog, nothing is coming when someone sends me an email, but it works using telnet as explained above.
Where the problem could be?
Thank you
fabien.
you need to check the logs of a SENDING system where the connection doesn't work. or wait a few days for the bounce of your gmail test. there is not much you can do on the receiving side. could be a routing issue that only affects some networks (routing to your MTA or DNS servers). if you changed your mx records recently, remember that it takes some time until all DNS caches are up-to-date

What is the proper way to send large amounts of solicited mail when using Google Apps [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 9 years ago.
Improve this question
We use Google Apps (Gmail) to send and receive all of our email. Our application, which has grown in popularity over the years, sends email to its users per their request. It's not spam, it's important email they ask for.
Gmail (rightfully so) restricts the number of emails you can send. We get around this by queuing our mail and sending it at a slower pace, which works most of the time. We also use multiple email addresses to allow ourselves to send more than the 100-500 email limit.
Is there a way we can send email from our own SMTP server and follow all the proper rules and etiquette to not get flagged as SPAM? This way we can avoid GMail's restrictions.
Are there any good guides for setting up your own email SMTP server to send mail to avoid being flagged as SPAM?
Also, before anyone suggest that I use a 3rd party email sender, I need to be able to send these emails using Java.
(if this question is more appropriate on serverfault, I'm happy to move it)
I'd recommend http://sendgrid.com
It's quick to set up, well-priced, and they do much of the work to ensure your mail is deliverable (assuming you aren't sending spam in the first place, of course).
Oh and just to clarify, while Sendgrid is a 3rd party service, it's essential just a SMTP server in the cloud, so you should be able to switch from gmail to sendgrid by simply pointing at sendgrid's SMTP server instead of gmail's.