Page 1 sur 1
[EXIM] Configuration
Publié : mer. 30 nov. 2022, 16:48
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 :
Suivant les conseils d'un forum pour Debian, j'ai ajouté le fichier /etc/email-addresses avec dedans :
Et c'est tout ce que j'ai trouvé à faire pour le moment.
Lorsque je tape :
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
Re: [EXIM] Configuration
Publié : mer. 30 nov. 2022, 21:34
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 :
Re: [EXIM] Configuration
Publié : jeu. 01 déc. 2022, 22:31
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
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.
Re: [EXIM] Configuration
Publié : ven. 02 déc. 2022, 13:08
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 ?
Re: [EXIM] Configuration
Publié : ven. 02 déc. 2022, 13:10
par benjarobin
Le paquet ssmtp existe bien. Il est sur AUR.
Re: [EXIM] Configuration
Publié : ven. 09 déc. 2022, 16:55
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é ?
Re: [EXIM] Configuration
Publié : sam. 10 déc. 2022, 18:23
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...
Re: [EXIM] Configuration
Publié : sam. 10 déc. 2022, 23:17
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
Re: [EXIM] Configuration
Publié : dim. 11 déc. 2022, 13:00
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...