« LINUX:Postfix-Services à l'écoute » : différence entre les versions

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 32 : Ligne 32 :




Si on veut ajouter un nouveau port (3587) associé à un nouveau nom que l'on nomme "newport", on modifie cette option dans le fichier "main.cf":
Si on veut ajouter un nouveau port TCP 3587 associé à un nouveau nom que l'on nomme "newport", on modifie cette option dans le fichier "main.cf":
----
----
  known_tcp_ports = smtp=25, smtps=submissions=465, submission=587, newport=3587
  known_tcp_ports = smtp=25, smtps=submissions=465, submission=587, '''newport=3587'''
----
----
et dans le fichier "master.cf", on ajoute
et dans le fichier "master.cf", on ajoute
----
----
  newport      inet  n      -      n      -      -      smtpd
  '''newport'''     inet  n      -      n      -      -      smtpd
-----
-----
La commande "netstat" présentera une nouvelle ligne:
La commande "netstat" présentera une nouvelle ligne:
Ligne 54 : Ligne 54 :
L'option dans le fichier "main.cf" devient:
L'option dans le fichier "main.cf" devient:
----
----
  known_tcp_ports = smtp=25, smtpsecure=465, submission=2587
  known_tcp_ports = smtp=25, '''smtpsecure'''=465, submission='''2587'''
----
----
et l'extrait du fichier "master.cf" devient:
et l'extrait du fichier "master.cf" devient:
Ligne 60 : Ligne 60 :
  smtp      inet  n      -      n      -      -      smtpd
  smtp      inet  n      -      n      -      -      smtpd
  submission inet  n      -      n      -      -      smtpd
  submission inet  n      -      n      -      -      smtpd
  smtpsecure inet  n      -      n      -      -      smtpd
  '''smtpsecure''' inet  n      -      n      -      -      smtpd
----
----
Et la commande 'netstat" donne:
Et la commande 'netstat" donne:
Ligne 68 : Ligne 68 :
  tcp        0      0 0.0.0.0:465            0.0.0.0:*              LISTEN      3649547/master
  tcp        0      0 0.0.0.0:465            0.0.0.0:*              LISTEN      3649547/master
----
----
J'ai utilisé cette astuce de modifier un n° de port TCP en production pour être moins facilement visible sur Internet. On peut aussi l'utiliser pour contourner les blocages imposés par notre FAI.


Note: Le n° de process "3649547" est un exemple lié à mon cas.
Note: Le n° de process "3649547" est un exemple lié à mon cas.

Version du 18 décembre 2022 à 18:57


retour au menu de Postfix


But

Nous abordons les services classiques qui sont à l'écoute lancés par Postfix.


Noms et N° de ports TCP

La liaison entre un n° de port TCP à l'écoute et son nom ne se fait pas comme classiquement par référence avec le fichier "/etc/services". Il se fait via l'option "known_tcp_ports" que l'on peut a ajouter au fichier de configuration de Postfix "/etc/postfix/main.cf".

Il possède un contenu par défaut:


known_tcp_ports = lmtp=24, smtp=25, smtps=submissions=465, submission=587

Par exemple, le port TCP 465 sera reconnu sous le nom "smtps" ou "submissions" (seul un des deux peut être utilisé). Ces noms se retrouvent en première colonne dans le fichier "/etc/postfix/master.cf".

Voici un extrait de ce fichier sans les options associées pour ces trois cas:


smtp       inet  n       -       n       -       -       smtpd
submission inet  n       -       n       -       -       smtpd
smtps      inet  n       -       n       -       -       smtpd

Dans ce cas, la commande:

netstat -ntlp | grep master

donne:


tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      3649547/master
tcp        0      0 0.0.0.0:587             0.0.0.0:*               LISTEN      3649547/master
tcp        0      0 0.0.0.0:465             0.0.0.0:*               LISTEN      3649547/master


Si on veut ajouter un nouveau port TCP 3587 associé à un nouveau nom que l'on nomme "newport", on modifie cette option dans le fichier "main.cf":


known_tcp_ports = smtp=25, smtps=submissions=465, submission=587, newport=3587

et dans le fichier "master.cf", on ajoute


newport      inet  n       -       n       -       -       smtpd

La commande "netstat" présentera une nouvelle ligne:


tcp        0      0 0.0.0.0:3587            0.0.0.0:*               LISTEN      3649547/master

Note: le service "lmtp" n'a pas été retenu car je ne l'utilise pas en réseau.


Par contre, de la même façon, on peut modifier le nom et/ou le n° de port.

Dans l'exemple, on modifie un nom et un port:

  • le nom "smtps" devient "smtpsecure"
  • le port "587" devient "2587"

L'option dans le fichier "main.cf" devient:


known_tcp_ports = smtp=25, smtpsecure=465, submission=2587

et l'extrait du fichier "master.cf" devient:


smtp       inet  n       -       n       -       -       smtpd
submission inet  n       -       n       -       -       smtpd
smtpsecure inet  n       -       n       -       -       smtpd

Et la commande 'netstat" donne:


tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      3649547/master
tcp        0      0 0.0.0.0:2587            0.0.0.0:*               LISTEN      3649547/master
tcp        0      0 0.0.0.0:465             0.0.0.0:*               LISTEN      3649547/master

J'ai utilisé cette astuce de modifier un n° de port TCP en production pour être moins facilement visible sur Internet. On peut aussi l'utiliser pour contourner les blocages imposés par notre FAI.

Note: Le n° de process "3649547" est un exemple lié à mon cas.





retour au menu de Postfix