Maintenant que j'y pense, l'idée derrière la recommandation pourrait être de ne pas changer un paramètre qui affecte les autres. Mais plutôt de modifier un paramètre spécifique que vous souhaitez changer. Vous souhaitez modifier le From
l'en-tête ? Modifier /etc/mailname
. HELO
nom d'hôte ? Modifier helo_data
. Ce qui se résume en fait à :
/etc/exim4/exim4.conf.localmacros
( HELO
nom d'hôte) :
REMOTE_SMTP_HELO_DATA = mydomain.com
/etc/mailname
( From
) :
mydomain.com
Dans ce cas
# update-exim4.conf
# systemctl reload exim4
vérification
Vous pouvez confirmer que cela fonctionne en envoyant un courrier électronique de test au port25. vérificateur d'authentification :
echo test email | exim check-auth@verifier.port25.com # replies back
echo test email | exim check-auth2@verifier.port25.com # replies back
echo test email | exim check-auth-jsmith=yourdomain.com@verifier.port25.com \
# replies to jsmith@yourdomain.com
Dans le rapport reçu, il y aura une ligne :
HELO hostname: somedomain.com
Ou ajoutez simplement -v
option :
# echo test email | exim -v root@dst.com
LOG: MAIN
<= root@src.com U=root P=local S=290
delivering 1hM501-0007Nn-7A
R: dnslookup for root@dst.com
T: remote_smtp for root@dst.com
Connecting to mail.dst.com [ip.add.re.ss]:25 ... connected
SMTP<< 220 dst.com ESMTP Postfix (Debian/GNU)
SMTP>> EHLO src.com
SMTP<< 250-dst.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
SMTP>> STARTTLS
SMTP<< 220 2.0.0 Ready to start TLS
SMTP>> EHLO src.com
SMTP<< 250-dst.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
SMTP>> MAIL FROM:<root@src.com> SIZE=1322
SMTP>> RCPT TO:<root@dst.com>
SMTP>> DATA
SMTP<< 250 2.1.0 Ok
SMTP<< 250 2.1.5 Ok
SMTP<< 354 End data with <CR><LF>.<CR><LF>
SMTP>> writing message and terminating "."
SMTP<< 250 2.0.0 Ok: queued as 0019EEC0B6D
SMTP>> QUIT
LOG: MAIN
=> root@dst.com R=dnslookup T=remote_smtp H=mail.dst.com [ip.add.re.ss] X=TLS1.0:RSA_AES_256_CBC_SHA1:32 DN="CN=dst.com"
LOG: MAIN
Completed
Vous pouvez également consulter la boîte aux lettres de destination :
reçu par exim
:
Received: from [ip.add.re.ss] (helo=HELO_HOSTNAME)
...
reçu par postfix
:
Received: from HELO_HOSTNAME (myhostname [ip.add.re.ss])
...
nom d'hôte et /etc/hosts
Je pense que le nom d'hôte est censé être le nom d'hôte, et non le FQDN.
S'il faut l'ajouter à /etc/hosts
... Je ne préfère pas. D'après ce que je vois, les logiciels de nos jours ne s'attendent pas à ce que le nom d'hôte soit résolu en quoi que ce soit. Ou bien il peut être ignoré. (A moins que vous n'utilisiez le nom d'hôte comme nom de domaine quelque part.) Ce qui signifie que l'on a juste besoin de ceci pour 127.0.0.1
:
127.0.0.1 localhost