SMTP de Gmail ne fonctionne pas en instance ec2
j'utilise Ubuntu basé instance ec2, récemment, j'ai changé mon code sur aws et il me semblait que la fonctionnalité e-mail ne fonctionne pas. Je suis à l'aide de SMTP de gmail service
ci-dessous mon code
'Smtpmail'=>array(
'class'=>'application.extensions.smtpmail.PHPMailer',
'Host'=>"smtp.gmail.com",
'Username'=>'username',
'Password'=>'password',
'From'=>'from addr',
'setForm'=>'from name',
'Mailer'=>'smtp',
'SMTPSecure'=>'tls',
'Port'=>25,
'SMTPAuth'=>true,
),
this code is working on my unix based server but on aws it is giving below error
Mailer Erreur: Les opérations suivantes à Partir de l'adresse a échoué: [email protected] : MAIL n'est pas acceptée à partir du serveur,530,5.5.1 Authentification Requise. En savoir plus à 530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 y6sm27370508qen.21 - gsmtp
S'il vous plaît aider
Je me rends compte vous dire que c'est de travailler ailleurs, mais avez-vous essayé le port 587? Vous pourriez obtenir un message d'erreur différent qui pourrait être utile.
dans mon cas, cela a fonctionné après avoir ip bloquée par Gmail. Je l'ai connecté à mon compte gmail et à l'intérieur de l'activité-je le droit de la propriété intellectuelle, il a bloqué
dans mon cas, cela a fonctionné après avoir ip bloquée par Gmail. Je l'ai connecté à mon compte gmail et à l'intérieur de l'activité-je le droit de la propriété intellectuelle, il a bloqué
OriginalL'auteur Vid | 2014-01-13
Vous devez vous connecter pour publier un commentaire.
En raison de l'abus de spam qui a historiquement été envoyés par des personnes utilisant des instances EC2, pratiquement TOUS les fournisseurs de messagerie bloc la réception de courrier électronique à partir d'instances EC2. Le monde de l'e-mail et les mesures anti-pourriel, qui est en partie technique, la partie politique. Pour cette raison, l'offre AWS Amazon Simple Email Service.
AWS travaille avec des fournisseurs de messagerie pour s'assurer que les nœuds utilisés par les se ont été ajoutés à la liste blanche parce que nous n'autorisation/de vérification.
Dans ce cas, la capacité à envoyer des emails à partir d'un serveur, mais pas AWS est, selon toute vraisemblance, en raison de EC2 plage d'adresses IP d'être blacklisté par Google.
Si le même utilisateur/pass fonctionne ailleurs, sans changements, je ne sais pas quoi dire. Je sais que beaucoup de courrier de la circulation n'est plus utilise le port
25
, optant plutôt pour587
pour les non-SSL et465
pour SSL. C'est le premier endroit où je commençais à piquer pour trouver une solution.OriginalL'auteur Ryan Parman
Cela n'a rien à voir avec votre instance ec2 (à moins que la ports de sortie sont fermés), mais avec le fait que Gmail n'est pas vraiment comme une connexion, il ne peut pas identifier. Comme indiqué dans le fil, assurez-vous aller à https://www.google.com/settings/security/lesssecureapps.
Puis, une fois que votre instance tente de se connecter au serveur SMTP (par l'envoi d'un e-mail dans votre application web, je suppose), connectez-vous à votre client de messagerie avec gmail informations d'identification du compte utilisé pour la connexion SMTP (Gmail, thunderbird, tout ce que vous utilisez habituellement). Vous aurez ensuite reçu un mail de google en indiquant qu'il était d'une activité suspecte et qu'ils ont bloqué la connexion, juste leur dire que l'instance ec2 IP a été, en effet, vous, et vous serez tous ensemble.
OriginalL'auteur solalg
Ce uniquement besoin de vérifier un compte gmail quand u connexion à partir d'une autre adresse ip, il vous sera demander de vérifier que vous êtes la même personne même chose ici, il n'est pas vérifié par amazon web IP du serveur de sorte qu'il exiger l'authentification de votre IP.
Faire une seule chose va résoudre le problème. Connexion à distance sur aws serveur et connectez-vous à votre compte gmail à partir d'ici, il vous sera demander de vérification de la donner et votre courrier sera de travailler facilement.
OriginalL'auteur Dare To Win
Aller à https://www.google.com/settings/security/lesssecureapps et définir Accès pour moins d'applications sécurisées à Sur
Ce gmail option de sécurité si sur Hors détecte s'il y a inhabitual connexion de modèle et de bloquer la connexion, à moins que vous la vérification de votre identité, mais vous avez besoin d'une interface web pour le faire.
OriginalL'auteur asouini
Si vous utilisez le port 25 pour SMTP, vous devez ouvrir le port SMTP sur une instance EC2 groupe de sécurité règles de trafic entrant.
Remarque: Gmail n'offre pas le port 25 dans une connexion non sécurisée. Pour utiliser le port 25 connexion sécurisée sont nécessaires, comme par gmail Les exigences de Configuration
Lire ce questions & réponses
Comment puis-je utiliser le SMTP de Gmail avec le port 587 sur AWS EC2?
OriginalL'auteur Krupal Patel
Vous connecter à votre compte AWS, ajouter une règle en vertu de groupe de sécurité de votre instance et de permettre le SMTP, il va fonctionner, vérifiez le numéro de port est important.
OriginalL'auteur Sherwali Mayar