J’ai un soucis sur mon serveur dédié (depuis ce matin 2h environ) que je n’arrive pas à résoudre: plus aucune connexion possible via telnet aux autres serveurs (et donc postfix qui ne peut plus envoyé de mail par exemple).
J’ai désactivé nftables: aucun changement.
Par contre le ping fonctionne toujours.
Je ne vois pas le rapport entre telnet et postfix. Postfix n’utilise ni le protocole Telnet, ni le programme client telnet.
Pourrais-tu préciser en donnant un exemple de commande et son résultat ?
Il n’y a effectivement aucun rapport entre telnet et postfix. Il faut donc expliquer précisément ce que tu fais et ce qui ne fonctionne pas.
Si tu utilises telnet pour tester la connectivité et l’envoi/réception de courriel vers d’autres serveurs en SMTP ou IMAP, il faut indiquer les commandes utilisées et les retours d’erreur.
En fait, je me suis aperçu que mon serveur smtp n’envoyait plus les mails avec cette erreur : connect to alt2.gmail-smtp-in.l.google.com[142.250.4.26]:25: Connection timed out
J’ai donc testé avec telnet sur le port 25 avec ce serveur : même résultat.
Depuis j’ai testé google en telnet sur le port 80 et çà fonctionne.
Il n’y a pas que ce serveur mail, mais tous les serveurs mails qui font le même message d’erreur.
Avant la « panne » je n’ai rien fait, le soucis est apparu cette nuit vers 1h30.
Es-tu sûr que ton serveur n’a pas envoyé du spam ?
Si aucun serveur n’est accessible en SMTP, qu’aucune règle de pare-feu ne bloque les paquets sortants sur le port 25, et que tout le reste fonctionne, il est possible que ton serveur ait relayé massivement du spam et a été bloqué par ton hébergeur.
Normalement, non, il n’y a que moi à utiliser mon serveur smtp, donc à part une faille dans ma config, qui aurait permis l’envoi de spam par une personne inconnue de ma part, non.
Mais comment le savoir ?
Plus précisément, comment déterminer que c’est mon hébergeur (OVH dans la cas présent) qui à bloqué le port 25, sans leur demander (en fait je leur ai demandé, mais je ne m’attends pas à une réponse rapide de leur part)
Bon, j’ai revérifié les logs, et j’ai trouvé, par exemple:
host mta7.am0.yahoodns.net[67.195.204.77] said: 421 4.7.0 [TSS04] Messages from 91.121.26.147 temporarily deferred due to user complaints - 4.16.55.1; see https://help.yahoo.com/kb/postmaster/SLN3434.html (in reply to MAIL FROM command)
Ce qui semblerait bien signifié que mon serveur ai envoyé, à mon insu, des spams.
J’ai donc stoppé mon serveur.
Est-ce que je peux vous poster ma configuration postfix et/ou nftables pour me dire ce qui a permis cela et comment le corriger ?
La configuration n’est ni très propre, ni très sécurisée, mais a priori seule la machine locale et les utilisateurs authentifiés peuvent envoyer des courriels vers n’importe quelle destination.
Si ton serveur a servi à relayer des spams c’est donc soit à cause d’un utilisateur qui a un mot de passe faible qui a été « cassé » par force brute, soit à cause d’un script quelconque (un site web par exemple) présentant une grosse faille de sécurité.
Il faut examiner tes logs pour savoir quel utilisateur a envoyé du spam.
J’ai examiné les logs, et j’ai supprimé l’utilisateur qui a envoyé les spams (en fait je lui ai donné une nouvelle adresse et un nouveau mot de passe (plus fort).
J’ai trois sites web (deux WP et un prestashop, tous les trois à jour), mais aucun n’utilisait cette adresse email.
D’un autre coté, je me suis aussi renseigner pour renforcer la sécurité, et j’ai trouvé ce site: https://www.milbako.com/postfix-securite-et-confidentialite-guide-de-renforcement/
Mais je bloque des la première étape, comment/quelle valeur pour ces trois paramètres manquent et les signification exactes ?
Bonjour,
Pour la sécurisation de ton serveur, il faut mettre en place un accès SSH par Clé, Iptables pour filtrer les ports et Fails2ban pour bloquer les tentatives de piratage.
Telnet est un protocole déconseiller de nos jours.
Merci pour ces nouveaux conseils, mes mon serveur est déjà sécurisé avec fail2ban et portsentry.
Comme indiqué, je n’utilise pas iptables, mais nftables (son remplaçant).
Enfin mon accès SSH est déja avec clé, root étant interdit de connexion directe.
Je demandais juste de l’aide sur la sécurisation de postfix.