2016-05-17 1 views
-2

Je viens d'acheter un nouveau "cloud public" pour y mettre mon nouveau site.Comment configurer exim4 pour envoyer et recevoir des emails sur un VPS en utilisant mon propre nom de domaine?

Ce cloud public est en "zone avancée", ce qui signifie que chaque instance que je déploie est dans un réseau NAT avec IP privé (10.1.1.x) et qu'un pare-feu se trouve devant le réseau global pour contrôler Ports IN et OUT.

J'ai déployé deux instances avec Debian 8, l'une pour le serveur Web & l'autre pour la base de données. J'ai mon propre nom de domaine (disons "mydomain.com"), et je veux que mon site web puisse envoyer des emails en utilisant ce nom de domaine (FROM serait "[email protected]") et je voudrais recevoir des emails envoyés par les utilisateurs du site (à [email protected]) en utilisant un Thunderbird ou Outlook par exemple.

Exim4 était déjà installé sur le serveur web (installé par défaut dans Debian 8), j'ai utilisé dpkg-reconfigure exim4-config pour le reconfigurer. Voici le contenu de mes différents fichiers.

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

dc_eximconfig_configtype='internet' 
dc_other_hostnames='contact.mydomain.com' 
dc_local_interfaces='127.0.0.1' 
dc_readhost='' 
dc_relay_domains='' 
dc_minimaldns='false' 
dc_relay_nets='' 
dc_smarthost='' 
CFILEMODE='644' 
dc_use_split_config='false' 
dc_hide_mailname='' 
dc_mailname_in_oh='true' 
dc_localdelivery='mail_spool' 

/etc/hosts:

ROUTER_IP mydomain.com contact 

/etc/Nom d'hôte:

contact 

/etc/adresses e-mail:

[email protected] 

Lorsque je tape hostname: Contact
Lorsque je tape hostname -d: com
Lorsque je tape hostname -f: mydomain.com

Dans mon DNS j'ai créé une zone avec le type SPF pour éviter le spam. Ici, il est:

TTL = 600/Target = "v=spf1 a mx ptr ~all" 

J'ai essayé d'envoyer un e-mail en utilisant cette commande:

echo "This is a test." | mail -s Testing [email protected] 

Quand je vous envoie un e-mail à gmail, je reçois un courriel de root ([email protected]) et non [email protected]

Lorsque j'envoie un e-mail à ma propre adresse personnelle, j'ai une erreur dans le journal principal exim4 /var/log/exim4/mainlog:

SMTP error from remote mail server after RCPT TO:<[email protected]>: host mail.myserver.com [37.xx.xx.Xx]: 504 5.5.2 <contact>: Helo command rejected: need fully-qualified hostname 

Je ne comprends pas ce que je fais mal. Avez-vous une idée sur ce s'il vous plaît?

Merci d'avance!
Cordialement,
Julien Q.

Répondre

0

je décide d'aller avec Postfix et utiliser mon serveur principal en tant que relais SMTP.