can't send email to google from webmail cpanel - cpanel

I use my host for webmail. I can send email to yahoo and other webmail, but I can't send to Gmail or google app.
error:
Mail delivery failed: returning message to sender
tinhphaistc#gmail.com
SMTP error from remote mail server after end of data:
host gmail-smtp-in.l.google.com [74.125.129.26]:
550-5.7.1 [103.3.245.71 1] Our system has detected an unusual rate of
550-5.7.1 unsolicited mail originating from your IP address. To protect our
550-5.7.1 users from spam, mail sent from your IP address has been blocked.
550-5.7.1 Please visit http://www.google.com/mail/help/bulk_mail.html to review
550 5.7.1 our Bulk Email Senders Guidelines. hb2si3576957pac.234 - gsmtp

Your server must be on blacklist and Google is rejecting emails from your IP. Simple fix is Change IP :( and make sure your CMS (Joomla, or wordpress usually) is patched and up to date.

according to mail headers it seems that bulk mails had sent from your server due to this your IP has blocked in gmail. If you are sending bulk mails then go through Bulk Senders Guidelines or if you are not sending bulk mails then check if spam mails had sent from your server.

Related

AWS SES - Receiving email to s3 not working

I have configured AWS SES for receiving emails to AWS S3 bucket. Followed Below Steps :-
Create Verified identities i.e. a#domain.com (using Email address so didn't setup any MX records).
Send a test mail from a#domain.com to another verified email address b#domain.com. It is working.
Setup Rule set to create rule :-
Status is Enabled
Spam and virus scanning is Enabled
Recipient condition - a#domain.com
Action - Deliver to Amazon S3 bucket (bucket created using SES so, policy is correct)
Got the file AMAZON_SES_SETUP_NOTIFICATION into the S3 bucket but whenever I receive any new mail to a#domain.com is not found in s3.
Rule set is also in active state.
Can anyone please help me why i am not receiving mail into s3.
Thank You
The error is in your setup. It is impossible for AWS SES to receive any information for the mail that you have, without specifying the MX records. Those records would point to the mail servers of Amazon, so that whenever an email is sent, it is received by them and they can process it.
The verified email addresses concept is used mostly for the sending. By approving the email address, you verify that you can use this email address to send on the behalf of it - not to receive the emails.
What is more, receiving an email works only on the domain level. So you cannot specify in the MX records the specific email addresses. The way to overcome this, is to use some subdomains for instance:
#a.domain.com to go to SES and normal emails will go to your normal email provider.
One last thing - the receipt rules in the amazon SES allow you for configuring the receiving emails on the specific address to give you the possibility to create the special address, such as no-reply/general/etc. Mostly you would prefer to have all of your emails routed in the similar way/routed based on the subdomain.

Some of the emails sent from the remote server do not pass the gmail spam check

Working on a React native app. Now integrating the password recover functionality.
I use MailChimp service for sending email.
The problem is that when I use localhost (dev env) as my host all the email messages pass the gmail check and go to the Inbox of the user but when I upload the app to the production env some messages go to the gmail inbox but some go to the spam folder.
Only the host variable changes. From localhost to IP of the remote server. The email templates and the values remain the same.
To draw a chema of messages redirect on gmail:
Localhost:
welcome email -> Inbox
recover pwd -> Inbox
Production server:
welcome email -> Inbox
recover pwd -> Spam
I tested with an yahoo mail and all messages in yahoo mail go to the Inbox with localhost and with the IP of the remote server. All works fine. It seems to be a gmail specific problem.
Any ideas why this is happening??

Roundcube rest api

is there any REST API for roundcube?
I have this need:
I developed a software where it sends some emails to clients and we need to save the sent mails in the "sent" folder.
I searched a lot and all tutorials say that I have to use the auto_bcc but I need to simulate the client's behavoiur, I mean, when the boss access the "automatic#domain.com" mailbox by using roundcube or another email client, he can see the sent folder and the sent mails (not in the inbox), so I was thinking that if I can connect to roundcube and simulate a mail sending, roundcube will save the mail in the sent folder.
I hope I have explained myself
Thanks
You not specify coding language ... in case you use php, use PHPmailer for send the emails.
PHPmailer use resident email server of your system to operate. This means PHPmailer and Roundcube use same standard (inbox/outbox) folders of each user.
Then simply send the email using phpmailer and the email shown in Sent folder !! Look this message shows as unread in Roundcube, you need to set up a filter inside Roundcube if you want to mark as read and/or move this emails to a specific folder.

cPanel web mail does not receive or send mails

In my cPanel account few e-mail accounts are working properly, but some of the email account does not receive or send mails.
here are the errors that I got:
when sending from a gmail account to the cPanel mail:
SMTP error from remote mail server after end of data:
550 High probability of spam
When trying to send from the cPanel email account to my gmail account I get the following message:
Could not deliver message, address not found or don't receive messages.
Can anyone help me solve this?
There are many reasons why this error could occur.
Before that I would recommend that you turn on your Email accounts' Authentication (both SPF and DKIM), those are done through:
cPanel -> Authentication (under the Email section) -> Turn Off DKIM and SPF, then turn them back On
About the second issue - I believe that your domain's mail exchanger (a setting in cPanel) is not properly configured.
If you wish to receive emails for a domain in your cPanel account you need to the following:
cPanel -> Mail Exchanger -> Select your domain -> Select Local Mail Exchanger
You should also see if your mailbox is not Suspended or Partially Suspended

hard bounce back notification not being received immediately

We have an exim server setup and configured. The email is being sent by godaddy relay server. In Section: ROUTERSTART, we have specified the following:
send_to_smart_host:
driver = manualroute
route_list = !+local_domains #godaddy relay server#
transport = remote_smtp
We have already made the below setting in exim configuration:
return_path_remove = false
When there is a soft bounce (e.g.: mail quota exceeded), we receive an almost instance bounce back notification email on the email address specified in the return path (while sending the email).
However, when there is a hard bounce (e.g.: email or domain does not exist), we don't receive any bounce back notification.
Can someone please let me know if we are missing an exim configuration? Or if anything needs to be done while sending email?
We use PHPMailer to send email.