web-dev-qa-db-fra.com

Pourquoi le webmail ne reçoit-il pas des emails en dehors de mon domaine?

Je suis nouveau dans l'hébergement Web GoDaddy Linux cPanel.

J'ai créé plusieurs comptes de messagerie @ my-domain à l'aide de cPanel. Ces adresses peuvent envoyer des messages entre elles et avec succès à tout autre compte de messagerie en dehors de mon domaine (comme Gmail).

Mais tous les courriels @ mon-domaine ne peuvent recevoir que les courriels les uns des autres, pas de l'extérieur de mon domaine. Autrement dit, si j'envoie un e-mail de mon compte Gmail sur mon compte @ my-domain, il n'apparaît pas dans la boîte de réception de mon compte @ my-domain.

Pourquoi cela se produit-il et quelle est la solution?

5
Sameh Kamal

Vérifier les enregistrements DNS

Si vos domaines sont enregistrés sur GoDaddy, vos enregistrements MX sont probablement dirigés vers les serveurs de messagerie de GoDaddy et non vers votre serveur.

Vérifiez votre DNS et assurez-vous que vos domaines possèdent les éléments suivants:

  • Enregistrement MX pointant vers mail.domain.com
  • mail.domain.com Un enregistrement pointant sur l'adresse IP du serveur de votre cPanel.

Avec cPanel (et de nombreux systèmes), le DNS n’est pas consulté lors de l’envoi d’e-mails entre domaines. C'est pourquoi vous pouvez obtenir une diffusion locale, mais pas une distribution à partir de domaines extérieurs à votre serveur.

6
jeffatrackaid

J'ai toujours eu le même problème chaque fois que j'utilisais un compte de messagerie chez CPanel. Je viens de le résoudre aujourd'hui, voici ce que j'ai fait.

Quoi qu’il en soit, j’ai créé un nouveau compte de messagerie dans mon compte CPanel, avec un quota de 250 Mo, mais j’ai essayé d’envoyer des courriels à ma messagerie gmail.

Une autre susspicieuse était que je pensais envoyer un email à partir de mon compte de messagerie nouvellement créé, mais sur Gmail, je le recevrais à partir d'un email différent du même domaine (c'était mon email avec le nom d'utilisateur CPanel, auquel aucun quota ne semble avoir été attribué. à lui ou n'importe quel espace sur le serveur). J'ai donc discuté avec le service d'assistance, mais ils m'ont demandé de me connecter à la zone membres et de créer un ticket.

Je me suis donc connecté à la zone des membres, mais j'ai d'abord cliqué sur un bouton "Webmail", ce qui m'a essentiellement envoyé à CPanel, mais je n'avais pas l'écran de connexion pour l'interface CPanel complète, mais il m'a simplement demandé de me connecter à mon compte de messagerie nouvellement créé. directement, alors j'ai fait, et le tour est joué! Tous mes courriels de test de gmail ont été reçus dans la boîte de réception! :)

0
PickyBiz

Si vous venez de passer de Godaddy Linux à la version cPanel et que vous aviez le gdform.php pour envoyer votre email à partir de vos formulaires * et que cela ne fonctionne plus, l'exemple ci-dessous fonctionne plutôt bien. Il y a probablement une manière plus sophistiquée de le faire mais ça marche

* (Avec un sujet, un email et un corps. Assurez-vous de faire correspondre les noms et l'ID aux variables ci-dessous $ _POST ["Email"])

$landing_page = 'contact_thank_you.htm';

$from = htmlspecialchars($_POST["Email"]);
$subject = htmlspecialchars($_POST["subject"]);
$message = 'Website: This Website Mail' . "\r\n";
$message .= 'Comment: ' . htmlspecialchars($_POST["subject"]);

$to = '[email protected]';
$headers = 'From: '.$from."\r\n".
    'Reply-To: '.$from."\r\n".
    'X-Mailer: PHP/' . phpversion();


mail($to, $subject, $message, $headers);

if ($key == "redirect") { $landing_page = $val;}

fclose($fp);
if ($landing_page != ""){
header("Location: http://".$_SERVER["HTTP_Host"]."/$landing_page");
} else {
header("Location: http://".$_SERVER["HTTP_Host"]."/");
}
0
Alan