Aller au contenu

AS213941 · Peering-20 % sur tous les VPS avec le code NVH20 · Livraison en 60 secondes

VPS LinuxDès 2,49 €/moisVPS WindowsDès 3,49 €/moisServeur FiveMDès 0,99 €/moisServeur MinecraftDès 1,99 €/mois
VPS & Cloud

Gammes

VPS Linux NVMeAccès root, Debian, Ubuntu, Alma…VPS Windows RDPBureau à distance, licence incluseServeurs dédiésIntel Xeon Gold, ressources exclusivesVPS PterodactylPanel de jeux préinstallé

Réseau et hébergement

Anti-DDoSHébergement webHousingTransit IPVPN

Professionnels

VPS revendeurProgramme revendeur
Solutions

Bots et automatisation

VPS agents IAUn serveur pour vos assistants de code et agents autonomesVPS OllamaVotre IA privée sans GPU, données en FranceVPS bot TelegramPython ou Node.js, toujours joignableVPS bot DiscordMusique, modération, tickets : sans interruptionVPS n8nWorkflows sans limite d'exécutionsVPS VPNUn tunnel chiffré qui sort par la FranceVPS web scrapingCollecte de données planifiée, IP dédiée

Trading

VPS ForexVos robots gèrent les positions la nuitVPS MetaTrader 4Plusieurs terminaux MT4 sur une machineVPS MetaTrader 5Forex, indices et actions dans MT5VPS NinjaTraderFutures et stratégies NinjaScriptVPS prop firmChallenges et comptes financés, terminal toujours en ligneVPS trading AfriqueMetaTrader à Paris, depuis le Maghreb ou l'Afrique de l'OuestVPS RDPBureau à distance Windows, toujours alluméVPS bot de tradingBots crypto open source, clés API protégées

Bureau Windows

VPS Windows 10Pour vos logiciels qui exigent Windows 10VPS Windows 11Le poste Windows récent, accessible partoutVPS SEOCrawls de gros sites sans bloquer votre PCVPS streamingUn studio OBS qui diffuse depuis le datacenterVPS WordPressSites rapides sur disque NVMe
Marketplace

Intelligence artificielle

OllamaDes modèles de langage locaux, sans API externeOpen WebUIUne interface de discussion pour vos modèles OllamaAnythingLLMAssistant IA privé sur vos documents (PDF, sites, notes) : espaces de travail, recherche…LangflowÉditeur visuel Langflow pour construire agents, flux RAG et API d'IA, protégé par votre…FlowiseCréez visuellement vos agents et chatbots IA (LangChain, RAG, outils) avec Flowise, votre…QdrantBase de données vectorielle Qdrant pour vos projets RAG et de recherche sémantique, API…

Trading

MetaTrader 5Terminal MetaTrader 5 officiel (MetaQuotes) installé en mode portable, raccourci sur le…MetaTrader 4Terminal MetaTrader 4 officiel (MetaQuotes) installé en mode portable, raccourci sur le…Pack VPS Forex (MT4 + MT5)MetaTrader 4 et MetaTrader 5 installés ensemble, chacun dans son dossier portable, VPS…NinjaTrader 8Plateforme NinjaTrader 8 avec ses prérequis (.NET 4.8, WebView2) : installée à partir du…FreqtradeRobot de trading crypto open source avec son interface FreqUI, installé en mode…Interactive Brokers TWS / IB GatewayTrader Workstation ou IB Gateway (pour l'API et les robots) d'Interactive Brokers…

Bots et agents

Claude CodeL'agent de code d'Anthropic, dans votre terminalCodex CLIL'agent de code d'OpenAI en ligne de commandeBot TelegramHébergez votre bot Telegram (Python, Node.js ou Bun) : votre code depuis Git ou une…Bot DiscordHébergez votre bot Discord (discord.py, discord.js, Bun…) : votre code depuis Git ou une…OpenClawAssistant IA personnel open source OpenClaw, actif 24 h/24 : discutez avec lui sur…Hermes AgentAgent IA autonome open source de Nous Research, avec mémoire et compétences qui…

Déploiement et automatisation

DockerLe moteur de conteneurs et Docker Composen8nVos automatisations, sans limite d'exécutionsPortainerGérez vos conteneurs Docker depuis le navigateurCoolifyDéployez vos applications depuis Git, sur votre serveurUptime KumaSurveillez vos sites et serveurs, alertes comprises

Sites et bases de données

WordPressLe CMS le plus utilisé, sur une pile Nginx rapideApache + PHP + MySQLServeur web prêt à héberger vos sites : Apache2, PHP et ses extensions courantes, MariaDB…MySQL (MariaDB)Serveur de base de données MariaDB compatible MySQL, avec votre base et votre…PleskPanel d'hébergement Plesk Obsidian installé avec ses composants recommandés : sites…NextcloudVotre cloud de fichiers, agenda et contacts

Réseau et sécurité

WireGuardVotre VPN chiffré, préinstallé en option payanteVaultwardenUn gestionnaire de mots de passe auto-hébergé

Serveurs de jeu

FiveMServeur FiveM (FXServer + txAdmin), MariaDB et phpMyAdmin installés et configurés, sous…MinecraftServeur Minecraft Java Edition clé en main : Paper, Purpur, Fabric, NeoForge, Forge ou…RustServeur Rust (Facepunch) avec LinuxGSM : mises à jour automatiques, redémarrage après…Counter-Strike 2Serveur Counter-Strike 2 dédié avec LinuxGSM (environ 60 Go à télécharger), jeton GSLT…PalworldServeur Palworld dédié avec LinuxGSM : nom, mot de passe, nombre de joueurs et mot de…ValheimServeur Valheim dédié avec LinuxGSM, protégé par mot de passe (exigé par le jeu)…
Gaming

Serveurs de jeux

Serveur FiveMtxAdmin, ESX, QBCoreServeur MinecraftJava, Bedrock, modpacksServeur RustOxide, Carbon, wipesServeur Nova-LifeRP Nova-Life: Amboise

Protection et outils

Anti-DDoS FiveMOutils gratuits
Ressources

Apprendre

DocumentationBlog

Assistance

ContactEngagement SLA
Voir les offres Espace client Peering · AS213941

Email

Configurer Postfix pour envoyer les e-mails de son VPS

Par Équipe NVHCloud 2026-09-18 Lecture : 4 min

Un serveur a souvent besoin d'envoyer des e-mails : alertes de supervision, rapports Logwatch, réinitialisation de mot de passe d'un site, notifications d'une application. Ce guide configure Postfix en envoi seul, la configuration la plus simple et la plus fiable pour ces usages.

1. De quoi avez-vous besoin

  • Envoyer des notifications depuis le serveur : c'est l'objet de ce guide.
  • Envoyer depuis un site (WordPress, boutique) : le plus simple est souvent de configurer le site pour qu'il utilise directement un fournisseur SMTP, par une extension. Postfix reste utile si plusieurs applications doivent envoyer.
  • Héberger des boîtes mail complètes, avec réception et webmail : c'est un projet bien plus lourd, qui demande de la réputation d'adresse IP, de la surveillance et de la maintenance. Pour la plupart des projets, une messagerie hébergée ou l'offre incluse dans un hébergement web Plesk est plus raisonnable.

2. Pourquoi passer par un relais SMTP

Un serveur peut en théorie envoyer les e-mails directement aux serveurs de destination. En pratique, c'est la meilleure façon de finir en spam : les grands fournisseurs comme Gmail ou Outlook se méfient des adresses IP de serveurs qui n'ont pas d'historique d'envoi, et beaucoup d'hébergeurs filtrent le port 25 sortant pour lutter contre le spam.

La solution est de relayer : Postfix confie les messages à un fournisseur SMTP spécialisé (Brevo, Mailjet, Amazon SES, Postmark, ou la messagerie de votre nom de domaine), qui s'occupe de la délivrabilité. L'envoi passe par le port 587, authentifié et chiffré.

3. Installer Postfix

apt update && apt install -y postfix libsasl2-modules mailutils

À la question sur le type de configuration, choisissez Système satellite. Indiquez comme nom de courrier le nom complet du serveur, par exemple web01.votredomaine.fr, et comme relais l'adresse SMTP de votre fournisseur entre crochets, par exemple [smtp.fournisseur.com]:587. Les crochets indiquent à Postfix d'utiliser ce nom tel quel, sans chercher d'enregistrement MX.

4. Configurer le relais

Complétez /etc/postfix/main.cf avec ces lignes, ou vérifiez qu'elles y sont :

relayhost = [smtp.fournisseur.com]:587
inet_interfaces = loopback-only
mydestination =
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = encrypt
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
  • inet_interfaces = loopback-only : Postfix n'accepte que les messages venant du serveur lui-même. Il ne peut pas servir de relais à des inconnus, et aucun port n'est à ouvrir dans le pare-feu.
  • mydestination vide : le serveur ne se considère destinataire d'aucun domaine, donc tout est relayé.
  • smtp_tls_security_level = encrypt : la connexion vers le relais est toujours chiffrée, les identifiants ne circulent jamais en clair.

5. Les identifiants SMTP

Créez /etc/postfix/sasl_passwd avec l'identifiant et le mot de passe fournis par votre relais :

[smtp.fournisseur.com]:587 identifiant:mot_de_passe
chmod 600 /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd
systemctl restart postfix

La commande postmap crée la version que Postfix lit réellement. Relancez-la à chaque modification du fichier.

6. L'adresse d'expédition

Par défaut, les messages partent de [email protected]. La plupart des relais refusent un expéditeur qui n'appartient pas à un domaine vérifié chez eux. Réécrivez l'adresse d'expédition vers une adresse de votre domaine :

echo '/.+/ [email protected]' > /etc/postfix/sender_canonical
echo 'sender_canonical_maps = regexp:/etc/postfix/sender_canonical' >> /etc/postfix/main.cf
systemctl reload postfix

Pour que ces messages ne tombent pas en spam, le domaine doit être authentifié : voir configurer SPF, DKIM et DMARC.

7. Tester

echo "Test depuis $(hostname)" | mail -s "Test Postfix" [email protected]
journalctl -u 'postfix*' -n 20 --no-pager

Dans le journal, cherchez status=sent : le relais a accepté le message. Si vous recevez le message, vérifiez qu'il n'est pas dans les indésirables. Pour recevoir les messages adressés à root, comme ceux de cron, ajoutez la ligne root: [email protected] dans /etc/aliases, puis lancez newaliases.

8. Dépanner

Dans le journalCause probable
SASL authentication failedIdentifiant ou mot de passe erroné, ou postmap oublié après modification.
Connection timed outLe port 587 sortant est bloqué ou l'adresse du relais est fausse.
Sender address rejectedL'adresse d'expédition n'appartient pas à un domaine vérifié chez le relais.
no mechanism availableLe paquet libsasl2-modules n'est pas installé.

La file des messages en attente s'affiche avec mailq, et postqueue -f force une nouvelle tentative d'envoi.

Questions fréquentes

Pourquoi mes e-mails envoyés depuis le VPS arrivent-ils en spam ?

Parce que l'adresse IP d'un serveur neuf n'a aucune réputation d'envoi et que le domaine n'est souvent pas authentifié. Passez par un relais SMTP spécialisé et publiez les enregistrements SPF, DKIM et DMARC de votre domaine : c'est ce qui décide de la délivrabilité.

Faut-il ouvrir le port 25 dans le pare-feu ?

Non, pas pour envoyer. Le port 25 entrant ne sert qu'à recevoir du courrier. Avec la configuration de ce guide, Postfix n'écoute que sur l'adresse locale et envoie vers le relais par le port 587.

Puis-je utiliser mon compte Gmail comme relais ?

C'est possible avec un mot de passe d'application, mais Gmail limite le nombre d'envois quotidiens et réécrit l'expéditeur. C'est acceptable pour quelques alertes personnelles, pas pour les e-mails d'un site ou d'une application.

Postfix permet-il d'héberger mes boîtes mail ?

Postfix est une brique d'un serveur de messagerie complet, qui demande aussi Dovecot, un antispam, un webmail et une surveillance constante de la réputation. Pour quelques boîtes, une solution hébergée coûte moins de temps et offre une meilleure délivrabilité.

VPS Linux NVMe

Accès root, Intel Xeon Gold et NVMe, livré en 60 secondes. Dès 2,49 €/mois.