[EXIM] Configuration

Applications, problèmes de configuration réseau
Sylvain_68
Hankyu
Messages : 36
Inscription : ven. 22 avr. 2022, 17:33

[EXIM] Configuration

Message par Sylvain_68 »

Bonjour,

J'essaie de configurer exim pour envoyer des courriels, de logwatch par exemple, vers un autre ordinateur.
J'ai bien sûr installé exim, puis j'ai configuré /etc/mail/aliases en ajoutant les deux lignes suivantes en fin de fichier :

Code : Tout sélectionner

root: sylvain
sylvain: mon.adresse@orange.fr
Suivant les conseils d'un forum pour Debian, j'ai ajouté le fichier /etc/email-addresses avec dedans :

Code : Tout sélectionner

root: mon.adresse@orange.fr
sylvain: mon.adresse@orange.fr
Et c'est tout ce que j'ai trouvé à faire pour le moment.
Lorsque je tape :

Code : Tout sélectionner

echo 'De minus 1' | mail mon.adresse@orange.fr
je reçois bien un courriel dans la boîte mail orange, mais j'ai l'erreur suivante :

Code : Tout sélectionner

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  mon.adresse@orange.fr
    host smtp-in.orange.fr [une @IP]
    SMTP error from remote mail server after pipelined MAIL FROM:<sylvain@Minus> SIZE=1387:
    501 5.1.0 0P4ApdQ4UoR3P Emetteur invalide. Invalid Sender. OFR004_405 [405]


Reporting-MTA: dns; Minus

Action: failed
Final-Recipient: rfc822;mon.adresse@orange.fr
Status: 5.0.0
Remote-MTA: dns; smtp-in.orange.fr
Diagnostic-Code: smtp; 501 5.1.0 0P4ApdQ4UoR3P Emetteur invalide. Invalid Sender. OFR004_405 [405]
Que se passe-t-il et que faut-il que je fasse pour ne plus avoir d'erreur ?

Merci,
Sylvain
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [EXIM] Configuration

Message par benjarobin »

Je ne connais pas exim, mais tu dois spécifier d'où vient ton email: Le champ "from".
La commande mail prend l'option "-r" pour cela. Ce qui donne :

Code : Tout sélectionner

echo "De minus 1" | mail -v -r mon.adresse@orange.fr -s "Sujet email" mon.adresse@orange.fr
Après il est possible qu'il soit nécessaire de configurer exim afin d'autoriser une telle chose.

Personnellement j'utilise https://aur.archlinux.org/packages/ssmtp, avec la configuration suivante :
/etc/ssmtp/ssmtp.conf

Code : Tout sélectionner

root=postmaster
mailhub=ns0.ovh.net:587
hostname=toto.fr
UseSTARTTLS=YES
AuthUser=postmaster@toto.fr
AuthPass=xxxxxxxxx
TLS_CA_File=/etc/ssl/certs/ca-certificates.crt
/etc/ssmtp/revaliases

Code : Tout sélectionner

root:postmaster@toto.fr:ns0.ovh.net:587
benjarobin:postmaster@toto.fr:ns0.ovh.net:587
J'ai vite lu la doc (https://www.exim.org/exim-html-current/ ... ation.html) mais je ne sais pas trop ce qu'il faut faire pour configurer une telle chose.

Est-ce que cela fonctionne avec cette méthode :
Tu créer le fichier mail-a-envoyer.txt

Code : Tout sélectionner

From: postmaster@toto.fr
To: toto@gmail.com
Subject: TestMessage 1

This is a test message...
Puis tu executes :

Code : Tout sélectionner

cat mail-a-envoyer.txt | sendmail -t
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [EXIM] Configuration

Message par hopimet »

Salut,

Pour info, si ça peut aider, voici ma config exim4 avec une adresse orange.fr

/etc/exim4/update-exim4.conf.conf

Code : Tout sélectionner

dc_eximconfig_configtype='smarthost'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1'
dc_readhost='orange.fr'
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.orange.fr:587'
CFILEMODE='644'
dc_use_split_config='true'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
/etc/passwd.client

Code : Tout sélectionner

*:adresse@orange.fr:motdepasse
Il faut bien sûr remplacer adresse.orange.fr par l'adresse orange que tu utilises pour envoyer les mails et motdepasse par le mot de passe de cette adresse.
Sylvain_68
Hankyu
Messages : 36
Inscription : ven. 22 avr. 2022, 17:33

Re: [EXIM] Configuration

Message par Sylvain_68 »

Bonjour et merci pour vos réponses,

@benjarobin
J'ai essayé d'installer ssmtp mais le paquet ne semble pas porter ce nom.

@hopimet
Je n'ai pas de répertoire /etc/exim4 et encore moins de fichier update-exim4.conf.conf. En revanche j'ai /etc/mail/exim.conf qui n'a pas la même syntaxe que les éléments que tu donnes. Tu es sous Arch ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [EXIM] Configuration

Message par benjarobin »

Le paquet ssmtp existe bien. Il est sur AUR.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Sylvain_68
Hankyu
Messages : 36
Inscription : ven. 22 avr. 2022, 17:33

Re: [EXIM] Configuration

Message par Sylvain_68 »

Bonjour,
Après un bon gros rhume des familles, me revoici sur le sujet.
J'ai réussi à installer le nécessaire pour installer depuis AUR (yay)et j'ai réussi également à aller au bout d'un yay -S ssmtp (entre nous, quel bordel...).
Comment savoir maintenant si ssmtp est bien installé ?
Sylvain_68
Hankyu
Messages : 36
Inscription : ven. 22 avr. 2022, 17:33

Re: [EXIM] Configuration

Message par Sylvain_68 »

Bon, désolé pour la question bête concernant l'installation de ssmtp : c'est très simple à vérifier et c'est bien le cas.

J'ai le fichier ssmtp.conf suivant :

Code : Tout sélectionner

root=mon.mail@orange.fr
mailhub=smtp.orange.fr:465
rewriteDomain=domaine.root
hostname=domaine.root
UseTLS=Yes
AuthUser=mail.orange@orange.fr
AuthPass=xxxxxxxxxxxxxxxxx
#AuthMethod=LOGIN
FromLineOverride=yes
... et le fichier revaliases :

Code : Tout sélectionner

root:mon.mail@orange.fr:smtp.orange.fr:465
sylvain:mon.mail@orange.fr:smtp.orange.fr:465
Mais lorsque je tente cat mail.txt | sendmail -t j'ai pour réponse : sendmail: Cannot open smtp.orange.fr:465

J'ai cherché un peu sur le net sans succès.
Ce qui m'étonne c'est qu'il faille fournir une authentification pour se connecter. J'utilise exim sur d'autre machines Debian et l'envoi de courriel fonctionne très bien sans avoir à montrer patte blanche...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [EXIM] Configuration

Message par benjarobin »

Ta configuration est invalide, il te manque au moins TLS_CA_File. Et non l'authentification n'est pas forcément nécessaire, je ne connais pas ce que demande le SMTP d'orange
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Sylvain_68
Hankyu
Messages : 36
Inscription : ven. 22 avr. 2022, 17:33

Re: [EXIM] Configuration

Message par Sylvain_68 »

Bonjour et merci pour ton aide : ça marche avec le ssmtp.conf suivant.

Code : Tout sélectionner

# The user that gets all the mails (UID < 1000, usually the admin)
root=mon.mail@orange.fr

# The mail server (where the mail is sent to), both port 465 or 587 should be acceptable
# See also https://support.google.com/mail/answer/78799
mailhub=smtp.orange.fr:465

# The address where the mail appears to come from for user authentication.
rewriteDomain=minus.root

# The full hostname.  Must be correctly formed, fully qualified domain name or GMail will reject connection.
hostname=minus.root

# Use implicit TLS (port 465). When using port 587, change UseSTARTTLS=Yes
TLS_CA_FILE=/etc/ssl/certs/ca-certificates.crt
UseTLS=Yes

# Username/Password

# Email 'From header's can override the default domain?
FromLineOverride=yes
Pas besoin d'authentification, ce qui m'arrange...
Répondre