web-dev-qa-db-fra.com

Mon VPS ne peut pas envoyer d'email

Question pour débutant Webmaster

J'ai un vps bas de gamme (128 Mo de RAM) fonctionnant sous Debian.J'ai utilisé un script bash de ilevkov pour configurer le site. Après quelques essais et erreurs, j'ai réussi à mettre en place un WordPress. En ce moment, j'ai découvert que mon VPS ne peut envoyer aucun email. J'ai testé avec WordPress le mot de passe de réinitialisation du courrier électronique.

L'e-mail n'a pas pu être envoyé. Raison possible: votre hôte peut avoir désactivé la fonction mail () ...

Après une session Google, j'ai remarqué que je pouvais envoyer un email à partir de ssh. Alors j'ai essayé

mail [email protected]
Subject: Halo dion
some message
.

et le résultat dit

EOT
/usr/lib/sendmail: No such file or directory
"/root/dead.letter" 9/243
. . . message not sent.

La question

Comment puis-je corriger mes paramètres de messagerie VPS?

1
ifdion

Je l'ai vérifié à nouveau, devrait fonctionner hors de la boîte.

Dans le cas où cela ne serait pas:

Il existe également une nouvelle version de lowendscript réalisée par Xeoncross - https://github.com/Xeoncross/lowendscript

3
ILevkov

À partir du script readme file:

"Supprimez les paquets excédentaires (Apache2, sendmail, bind9, samba, nscd, etc.) et installez les composants de base nécessaires à un serveur Web HTTP (S) léger ..."

C'est donc ton problème. Vous devez réinstaller ces paquets, notamment sendmail.

1
ionFish

Vous aurez probablement besoin de configurer un serveur de messagerie, ce qui est plus compliqué que d'utiliser un script bash. Vous pouvez le faire en suivant ces instructions http://www.youtube.com/watch?v=dKO4MfOpDVs ou configurer un plugin dans WordPress http: // wordpress .org/extend/plugins/wp-mail-smtp / que vous pouvez ensuite configurer avec un serveur SMTP. C'est la meilleure option à mon avis car si votre serveur de messagerie n'est pas configuré correctement, vos courriels du serveur seront marqués comme spam. Ainsi, si vous avez gmail ou un autre compte de messagerie (zoho.com), vous pouvez utiliser des comptes de messagerie gratuits avec votre domaine. Configurez le plug-in WordPress et utilisez un serveur SMTP. Ensuite, vous serez prêt à partir

1
Anagio

Je l'ai compris. Le problème ne vient pas du script bash de @ILevkov, mais de la configuration préalable exim4. Comme exim4 est déjà installé, il n’est pas reconfiguré par le script. Au moins c'est ce que je pensais. Corrigez-moi s'il vous plaît je me trompe

Tout ce que j'ai à faire est d'enlever le previos exim4

apt-get purge exim4

Et réinstallez ensuite à l'aide du script bash bien écrit de @Ilevkov

bash setup-debian.sh exim4

Merci à tous pour votre temps.

0
ifdion