- Ubuntu 14.04 sur une machine virtuelle qui n'est pas mon PC. J'utilise mon PC (Windows 7 et Putty 0.63) pour y accéder en ligne de commande.
- Uname=Linux ubuntucomp 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
- Cette machine est sur notre réseau privé et n'a pas de nom de domaine enregistré officiellement. Elle a sa propre adresse IP mais je pense que c'est une IP interne. Cette machine n'est pas accessible depuis l'extérieur de notre réseau, je l'utilise uniquement pour envoyer des emails sortants aux personnes de notre entreprise. J'ai utilisé Perl pour envoyer un email à notre fournisseur SMTP et ça fonctionne bien.
- Nous payons pour un service SMTP externe, donc cette partie est réglée. La seule authentification SMTP que j'utilise est un nom d'utilisateur et un mot de passe. SSL n'est pas nécessaire.
- Je n'ai aucune intention de recevoir des emails du monde extérieur sur cette machine.
- Actuellement, mes emails sont bloqués par mon fournisseur SMTP, probablement parce que je n'ai pas de FQDN. L'erreur que je reçois est "la connexion a expiré".
- Je ne peux même pas me connecter en telnet de mon PC au serveur SMTP, j'obtiens également une erreur "d'expiration". J'ai utilisé Putty 0.63. Pourtant je peux toujours envoyer des emails via un programme Perl sur Ubuntu.
- Le service informatique ne peut pas m'aider donc je suis livré à moi-même. Je débute en tant qu'administrateur système pour Ubuntu.
J'ai besoin d'une façon d'envoyer des emails avec une pièce jointe via la ligne de commande (pour un processus automatique cron) sans mettre en place un domaine enregistré, un enregistrement MX ou A. Quelles sont mes options? Postfix ne le fera pas car il nécessite une série de paramètres réseau à configurer ainsi qu'un (DNS?) enregistrement.
Puisque le module Perl utilise le protocole SMTP pour se connecter directement au serveur SMTP, je soupçonne que j'ai besoin d'un paquet Ubuntu qui fait la même chose, sans passer la tâche à un autre MTA.
J'ai essayé SSMTP
- En utilisant ssmtp, j'ai obtenu cette erreur depuis /var/log/mail.log: Oct 22 10:18:19 ubuntucomp sSMTP[16075]: Impossible de se connecter à "smtpout.payserv.net" port 587. Le processus a échoué avec le code d'erreur 1. Oct 22 10:18:19 ubuntucomp sSMTP[16075]: Impossible d'ouvrir smtpout.payserv.net:587
- Dans /etc/ssmtp/ssmtp.conf j'ai même changé le paramètre "Rewritedomain" pour qu'il soit notre véritable nom de domaine de l'entreprise.
- Et comment redémarrer le démon SSMTP après avoir apporté des modifications au fichier ssmtp.conf? Peut-être que cela fait partie du problème.
J'ai essayé de me connecter en telnet au serveur SMTP
- J'ai essayé de me connecter en telnet à smtpout.payserv.net port 25 et j'ai simplement obtenu "220 *******************", puis Putty 0.63 a quitté.
Est-il possible que mon fournisseur SMTP ait bloqué mon IP? Devrais-je simplement les appeler?
Revenons en arrière un peu
- J'ai fait 'netstat -an|grep smtp' et je n'ai pas vu de service smtp en cours d'exécution. Comment le démarrer?
- Dois-je ajouter le serveur smtp à /etc/hosts?
Merci.