7 votes

Explication des valeurs de configuration du serveur Postfix ?

J'essaie de configurer un serveur unique pour envoyer des e-mails à partir d'un seul domaine, mais j'ai du mal à identifier les valeurs correctes pour ces paramètres Postfix.

mydomain = example.com
myhostname = example.com
myorigin = $mydomain
mydestination = $example, localhost.$example, localhost
relayhost =
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

Quelqu'un peut-il les expliquer pour que je sache sur quoi je dois les régler ?

Des choses comme $mydomain semblent être ajoutés au moment de l'exécution par le script. Cela semble fonctionner (les courriels proviennent de user@example.com) mais je me méfie de l'utilisation de valeurs pour des paramètres que je ne comprends pas.

9voto

Ketan Khairnar Points 570

C'est bon pour vous. Vous devriez vous méfier de l'utilisation de paramètres que vous ne comprenez pas. C'est le défaut de la plupart des logiciels de panneaux de contrôle. La plupart des gens commencent à utiliser des paramètres qu'ils ne comprennent pas.

Votre postfix devrait avoir été livré avec une grande quantité de documentation et de commentaires directement dans le fichier main.cf, si ce n'est pas le cas, alors trouvez un des originaux qui l'a fait car la documentation dans ce fichier est fantastique. Heureusement, Postfix possède de très bons paramètres par défaut et vous n'avez pas à faire grand chose pour une installation de base. Tout cela dépend vraiment de ce que vous faites, donc je vais simplement expliquer comment chacun des paramètres est utilisé comme vous l'avez demandé.

  • mydomain et myhostname - Ils ne sont pas vraiment utilisés directement, mais plutôt comme des variables qui peuvent être utilisées plus tard dans d'autres parties du fichier de configuration. Si je ne fais pas quelque chose comme de l'hébergement de domaine virtuel, j'essaie généralement de définir le nom d'hôte de la machine sur quelque chose de raisonnable et je laisse ces variables être définies pour moi.
  • monorigine - C'est ce qui sera mis dans les lignes d'en-tête Received et, si vous ne spécifiez pas une adresse de départ entièrement qualifiée, c'est ce qui sera utilisé comme domaine pour les e-mails sortants. Ainsi, si vous définissez le paramètre par $myhostname, que votre nom d'utilisateur est xeoncross et que vous envoyez un message à l'aide du programme de messagerie ou autre, l'adresse de départ sera xeoncross@yhostname.
  • relayhost - C'est ici que vous entrez dans les détails juteux du SMTP. Si vous ne comprenez pas ce qu'est un enregistrement MX et que vous êtes intéressé par la création de serveurs sur Internet, je vous suggère de lire les premiers chapitres de DNS & Bind de O'Reilly pour comprendre comment cela fonctionne. En résumé, par défaut, les messages que vous adressez à yourfriend@theirdomain.com seront envoyés en fonction des enregistrements MX de leurdomaine.com et, si vous n'avez pas défini de relayhost, ils seront envoyés directement à partir du serveur que vous êtes en train de configurer. Cela peut fonctionner ou non en fonction de la configuration de votre réseau, de votre FAI, etc. Si vous souhaitez plutôt relayer cet e-mail via votre serveur SMTP local, vous pouvez définir relayhost sur le nom d'hôte de ce serveur et votre serveur postfix le "relaiera" vers ce serveur pour l'envoyer à sa destination finale.
  • mynetworks - Ceci configure postfix pour recevoir et relayer le courrier vers d'autres domaines à partir des réseaux que vous spécifiez ici. Elle utilise la notation CIDR, que vous devriez probablement lire si vous ne la connaissez pas. Fondamentalement, 127.0.0.1/8 signifie accepter le courrier pour le relayer à partir de l'interface locale de la machine, ce qui est probablement le plus sûr au départ. Si, par la suite, vous avez besoin d'autoriser d'autres machines sur votre réseau à relayer le courrier via cette machine, alors vous pouvez définir cette option sur quelque chose comme 10.0.0.0/24 ou même a.b.c.0/24 où a.b.c est votre bloc de réseau IPv4.
  • limite_de_taille_de_la_boîte_aux lettres - Vous pouvez limiter la taille d'une boîte aux lettres. Si vous contrôlez le serveur, que vous avez des disques modernes et que vous ne vous souciez pas vraiment des quotas, etc., mettez simplement la valeur 0 pour "aucune limite".
  • destinataire_délimiteur - C'est là que quelqu'un d'autre devrait vous aider car je n'ai pas assez d'expérience dans ce domaine. En fait, c'est un moyen de permettre à un utilisateur de faire des choses sur son compte. Ainsi, si cette option était réglée sur '+', un utilisateur local sur la machine pourrait faire des choses en demandant aux gens d'envoyer des e-mails à xeoncross+foo@votre nom d'hôte. Je n'ai pas utilisé ces choses depuis l'époque de qmail, et à l'époque je savais à peine ce qu'elles faisaient. Vous pouvez probablement l'ignorer et si vous avez besoin de faire quelque chose de spécial, utilisez procmail ou maildrop.
  • inet_interfaces - Ceci spécifie les interfaces de votre machine sur lesquelles postfix doit écouter pour recevoir des e-mails. Si vous êtes familier avec la configuration d'Apache, c'est comme la directive Listen.

1voto

Devdas Points 737

Tous les paramètres de configuration de Postfix sont documentés dans postconf(5).

Si vous préférez lire sur le web, http://www.postfix.org/postconf.5.html a toutes les informations. http://www.postfix.org/postconf.5.html#mydomain permet d'accéder à l'entrée de mondomaine dans le manuel.

Bonne chance.

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