[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: configuration mail (smarthost et hebergement chez gandi.net) sur PC domestique Debian "connecté à Internet"




On 7/6/19 2:47 PM, Ph. Gras écrit en me citant:
Salut la liste,

Je rappelle à nouveau ici ce qui a été sauté et qui est pertinent dans mon message précédent

Mon mél basile@starynkevitch.net est hebergé chez Gandi, avec les paramètres suivants

Compte POP/IMAP (mais si j'ai bien compris, il n'est pas utile ici)
Nom du serveur entrant mail.gandi.net
Port utiliser les paramètres par défaut
TLS ou SSL Oui
Nom d'utilisateur basile@starynkevitch.net


Compte SMTP
Nom du serveur SMTP sortant mail.gandi.net
Port 25, 465 pour SSL ou 587 pour STARTTLS
TLS ou SSL Oui
Nom d'utilisateur Identique au compte POP/IMAP
donc bien évidemment basile@starynkevitch.net
Mot de passe Identique au compte POP/IMAP

Mon domaine DNS starynkevitch.net est aussi géré par Gandi.


Et je connais bien évidemment mon mot de passe, sans bien sûr le donner ici.



Ma question est alors: comment configurer mon PC domestique rimski.ours pour que la commande /usr/bin/mail ou /bin/mail (ou tout autre mail-user-agent en ligne de commande non-interactive, je n'ai pas précisément de religion, du moment qu'il y a une bonne page de man) y marche? Et de manière plus générale et surtout pour pouvoir envoyer des mails de manière programmatique, par exemple avec une bibliothèque telle que vmime.org ? Car les quelques services Web que je veux faire tourner à la maison, je préfère les coder en C++ avec libonion (ou Ocaml via ocsigen, ou Rust ou Guile) qu'en PHP (language que je déteste ardemment, même si j'ai su le pratiquer) ou Python (que je ne veux surtout pas apprendre)

Il y a trente ans j'avais su configurer sendmail de manière professionnelle sur le serveur Sun, à l'époque soleil.serma.cea.fr, mais j'ai tout oublié depuis. Et j'ai beaucoup moins de temps à y consacrer qu'à l'époque.
ce ne sont pas la commande mail ou sendmail qui déconnent, c'est très probablement la configuration de ton postfix.


Mais je ne suis pas lié à postfix ou exim4 specifiquement. Honnêtement dans mon cas précis, les deux sont un marton pilon pour tuer une mouche. Mon besoin est simple: n'importe quel mailer Debianesque (c'est à dire une instanciation du paquet virtuel mail-transport-agent)  où est clairement documenté comment configurer le mot de passe pour le service SMTP sortant convient. Peut-être même que nullmailer pourrait suffire, si je savais le configurer.

Je n'ai plus de religion en matière de MTA. Le réseau interne chez moi est minuscule: 3 machines (toutes sous Debian ou dérivés: Ubuntu, Mint) allumées toutes au plus, et parfois une tablette (connectée en Wifi interne). Donc aucun problème de dimensionnement sérieux. Et peu de mél en pratique reçu sur ours.starynkevitch.net (probablement, moins de un mél par jour, et ce mél ferait moins de dix kilooctets encodé en MIME) car mon adresse mail sur cette machine n'est pas publique et n'est pas basile@ours.starynkevitch.net, mais un autre user basilexxxyyyzzz@ours.starynkevitch.net que je ne publie jamais - je fais attention à ce qu'il ne soit pas visible ou connu, car je suis un peu parano sur la cybersécurité (qui est le métier du labo dont je fais partie au CEA). Et la seule machine dont je voudrais qu'elle soit capable d'émettre du mail programmatiquement (c'est mon véritable besoin) est mon rimski.lesours

Bien évidemment, tous les utilisateurs domestiques à la maison ont un PC sous Linux et leur mail-user-agent est configuré pour ne pas passer par ours.starynkevitch.net, mais directement pour adresser l'hebergeur mél, donc le mail.gandi.net en SMTP avec le mot de passe.

Le trafic mail qui est émis sur rimski.lesours est tout petit rikiki. Principalement, celui émis par cron ou at. Pour le reste mon mail-user-agent interactif c'est thunderbird, et j'envisage de passer à evolution, et les deux sont configurés pour s'adresser en SMTP avec mot de passe directement sur mail.gandi.net. Accessoirement, je me sens capable d'écrire un shell script utilisant /usr/bin/mail ou autre /usr/bin/bsd-mailx. Là encore, avec un usage extrêmement occasionnel. (quelques émissions de mél par semaine et chaque message faisant quelques douzaines de kilo-octets tout au plus). L'usage principal serait le déboguage de mon Bismon -il a une interface web avec login-, qui devrait envoyer occasionnellement un email si on perd un mot de passe (et je n'ai pas encore codé cette élémentaire fonctionalité, mais j'envisage de la faire avec un popen vers un shell script send-email-to-bismon-contributor.sh, qui lancerait /usr/bin/mail ou /usr/bin/bsd-mailx ; ce shell script send-email-to-bismon-contributor.sh reste à écrire, mais je pense que ça me prendrait une heure pour ce faire, et il recevrait deux arguments (le contributeur, au sens de mon fichier existant contributors_BM) de destination du mél envoyé et le sujet de ce mél; le corps du message étant donné par le stdin de ce script.


Il doit d'ailleurs y avoir un paquet d'erreurs dans tes logs de mail, sous la référence smtpd.


Jean-Michel OLTRA indique dans un autre message:

As tu essayé de configurer Postfix avec un relai (relayhost, smarthost) ?
Tu mets ensuite tes couples login/mdp sous forme, par exemple pour moi :

smtp.wanadoo.fr    jm.oltra@wanadoo.fr:xxxxxxxx

dans le fichier /etc/postfix/ton_fichier_sasl
Tu transformes ton_fichier_sasl en bdd avec postmap
et tu ajoutes les lignes dans /etc/postfix/main.cf :

smtp_sasl_auth_enable   = yes
smtp_sasl_password_maps = hash:/etc/postfix/ton_fichier_sasl

Il faut installer la libsasl.

Ca devrait le faire, mais dans mon imaginaire j'aurais voulu que cette configuration se fasse à apt-get install time.

Auto-dérision me concernant (moi Basile): qu'est-ce qu'ils sont flemmards, ces vieux ! :-)

Mais quand vous aurez 60 ans (comme moi dans deux semaines) vous comprendrez mieux....

Merci

-- 
Basile STARYNKEVITCH   == http://starynkevitch.net/Basile
opinions are mine only - les opinions sont seulement miennes
Bourg La Reine, France

Reply to: