Configuration de sendmail pour utiliser un MTA sortant exclusivement

J'ai un problème de sendmail, et je ne suis qu'un guru de sendmail – je pourrais utiliser de l'aide.

Mon problème est que j'ai un système destiné à être plus ou less un «appareil» – il ne s'agit pas d'avoir un administrateur. Pour cette raison, il doit pouvoir "appeler chez soi" en envoyant un courrier électronique. Comme nous l'avons configuré, cela fonctionne bien – en utilisant sendmail, il trouve le relais approprié en recherchant un logging MX et tout fonctionne bien.

Maintenant, cependant, en raison de problèmes de security, nous voulons le limiter à l'utilisation d' un seul relais, par exemple relay.corp.example.com . Si l'user le configure pour utiliser, disons, fubar.example.com , l'envoi de courrier devrait échouer ou être différé.

Je pensais qu'en configurant sendmail avec un file /etc/mail/server.switch contenant

 hosts files 

Sans dns , j'aurais cet effet. Cela ne fonctionne pas – au lieu de cela, s'il reçoit un courrier adressé à foo@example.com , il essaie de parler directement à example.com et ignore le server configuré.

Des idées?

Mettre à jour

D'accord, j'ai lié les deux schémas expérimentalement, et ils semblent tous deux fonctionner. J'aimerais pouvoir les marquer à la fois correctement.

2 Solutions collect form web for “Configuration de sendmail pour utiliser un MTA sortant exclusivement”

Utilisez-vous m4 pour créer votre sendmail.cf ? Si c'est le cas, vous devez append

 define(`SMART_HOST',`relay.corp.example.com') 

à votre sendmail.mc et régénérer votre sendmail.cf . Il semble append

 DSrelay.corp.example.com 

droit à sendmail.cf fera également l'affaire.

Voici un file M4 pour un système SuSE pour simplement transmettre TOUS les courriels à l'hôte de relais.
(Il est inclus dans la dissortingbution SuSE aussi). Vous faites simplement m4 x.mc> x.cf où x.mc est le file ci-dessous et x.cf serait le file pour replace votre file sendmail.cf (habituellement dans /etc/sendmail.cf ou / etc / mail / sendmail.cf).

  divert(-1) # # Copyright (c) 1999 SuSE GmbH Nuernberg, Germany. # Copyright (c) 2006 SuSE LINUX Products GmbH, Germany. # Author: Werner Fink # Please send feedback to http://www.suse.de/feedback/ # # This is a special case -- it creates a ssortingpped down configuration # file containing nothing but support for forwarding all mail to a # central hub via a local SMTP-based network. The argument is the # name of that hub. # include(`/usr/share/sendmail/m4/cf.m4') divert(0)dnl VERSIONID(`@(#)Setup for SuSE Linux 0.2 (SuSE Linux) 2002/01/14') dnl dnl This is the default configuration for SuSE Linux. dnl See /usr/share/sendmail/ostype/suse-linux.m4 dnl and /usr/share/sendmail/README for more information. dnl OSTYPE(`suse-linux')dnl dnl dnl A ssortingpped down configuration. Replace the mailhub.domain.notused dnl with your real mailhub. dnl FEATURE(`nocanonify')dnl FEATURE(`nullclient', `relay.corp.example.com')dnl dnl dnl This line is required for formating the /etc/sendmail.cf dnl LOCAL_CONFIG 
  • Pourquoi les messages sont-ils mis en queue et ne sont-ils pas envoyés avec sendmail?
  • Quel est le message "relay:" dans la valeur sendmail SMART_HOST utilisée?
  • Ddd illustr sav illustrdMMMMMMdiceAAachachacheaachachachachmélieMelagdetteachachachachmélieiedice aledadas aledéégea miambeamemaccidence aleea aledédice aledé aledédice aledémetteachachinachachinachachinameaachachachinéachachina hvachin NE Marco compris Tram Da Marco MarcoAndMMMMMMvovMMMMMvdvMvAAAAAocaAAAAYAAYAAAYAAYAYAYAYAYAvias TraantijandélinAégdégina TraguéndMéldélembe Trapanddddélempandélempandélem
  • Comment puis-je forcer Sendmail à utiliser SMTP au lieu de relais interne?
  • Quel est le comportement de sendmail attendu si RefuseLA et QueueLA ont la même valeur?
  • Sendmail produit des erreurs "user non acquitté" même après (à tort) la configuration d'un count catch-all
  • Script shell dans les alias de sendmail
  • Faites envoyer sendmail à l'ip externe
  • sendmail De vide lors du relais
  • Les règles de réécriture de sendmail dans un file distinct
  • sm-client ne démarre pas: No QueueDirectory et pas de courrier local
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.