1 votes

Sendmail Centos 7 envoie le courrier à localhost 127.0.0.1 au lieu du domaine ?

Je sais qu'il y a beaucoup de questions similaires à faire mais aucune d'entre elles ne m'a aidé du tout.

J'aimerais ajouter que j'ai un autre nom de domaine qui tourne sur le même serveur et qui s'appelle camspark.com. Si j'envoie des mails à webmaster@camspark.com, je les reçois sur mon compte gmail sans problème, même s'il utilise le même sendmail. Le problème est que je pense que le nom d'hôte de ma boîte est réglé sur highgamer.com, si je le règle sur autre chose, sendmail ne fonctionne pas du tout et se bloque.

Je pourrais envoyer des e-mails à n'importe quel domaine extérieur comme test@gmail.com et ils viennent sans problème. Mais lorsque j'essaie d'envoyer un courriel à test@mydomain.com le même domaine où le serveur sendmail est installé, il n'est pas envoyé, il arrive localement avec la console. mail mais j'ai récemment désactivé cette commande avec quelques questions ici.

pour éliminer certaines incohérences. Mon /etc/mail/local-host-names ne contient pas mon adresse de domaine. pic 1

Mon sendmail.mc que je compile en utilisant m4 a sendmail.cf après les changements.
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
Puis redémarrer mon service sendmail en exécutant
service sendmail restart

Pour éviter que les courriels arrivent localement sur mon mail dans ssh . J'ai ajouté ces 3 lignes à mon sendmail.mc

define(`MAIL_HUB', `highgamer.com.')dnl
define(`LOCAL_RELAY', `highgamer.com.')dnl
define(`confDOMAIN_NAME', `highgamer.com')dnl

juste au-dessus de la MAILER(smtp)dnl

Voici une photo pic 2

Voici une analyse complète de sendmail et un journal de débogage du problème
Comme vous pouvez le voir, il se connecte à localhost 127.0.0.1 au lieu de mes enregistrements MX pour ce domaine.

pic 3

ÉDITER LA PHOTO DU HAUT NE PROUVE RIEN, VOICI LA PHOTO DE CAMSPARK.COM
pic 4
pic 5 email pic 6 email packets Voici mes paramètres MX pour le même nom de domaine. pic 7

2voto

thrig Points 1524

El sendmail L'agent de soumission utilise 127.0.0.1 par défaut. Avez-vous besoin de faire tourner un serveur de messagerie ? Si non, configurez sendmail d'envoyer le mail de la ligne de commande ailleurs en éditant jusqu'à submit.mc pour pointer vers le domaine souhaité :

dnl FEATURE(`msp', `[127.0.0.1]')dnl
FEATURE(`msp', `highgamer.com')dnl

Puis rebâtir submit.cf . (Si vous n'avez pas de serveur de messagerie en fonctionnement, vous aurez peut-être besoin d'une tâche cron ou autre pour éliminer les échecs temporaires de livraison à votre MX, ou d'un agent de soumission qui gère les files d'attente, selon la façon dont vous voulez gérer cela).

0 votes

J'ai découvert que le 127.0.0.1 n'a aucun problème avec le domaine camspark.com qui utilise le même sendmail, cela n'a probablement rien à voir avec cela de toute façon. Il a juste un problème pour envoyer à son propre domaine que la boîte utilise.

1 votes

@SSpoke et le conseil standard est de ne jamais nommer un système après le domaine, mais plutôt de l'appeler foo.example.com donc ce n'est pas example.com .

0 votes

Mon système s'appelle juste Highgamer, c'est root@highgamer c'est le nom d'hôte que j'ai mis à highgamer.com si je le règle sur autre chose, cela bloque juste le sendmail et n'envoie jamais rien, je viens d'essayer de le régler sur test.highgamer.com il fonctionne toujours correctement mais aucun courriel n'est reçu.

0voto

SSpoke Points 161

Résolu ! en supprimant

define(`confDOMAIN_NAME', `highgamer.com')dnl

vous pouvez obtenir User unknown root erreurs de la livraison postmaster après cela, mais il ya un moyen de corriger que quickfix il je veux dire en ajoutant root@domain.com pour être redirigé vers votre adresse électronique principale dans les paramètres de votre registre de domaine.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X