Configurer le serveur Exim4 relais SMTP

A+ A-

Cet article vous guidera pour configurer Exim4 SMTP serveur de relais qui vous permettra de relayer les e-mails pour les savoir noms Domaines et adresse IP. En général, ce type de service est utilisé pour relayer les e-mails pour les notifications pour les rapports sur l'état de santé du serveur, où il n'y a pas l'adresse email réelle ou envoyer des e-mails de réponse automatique.

introduction

Exim4 est un agent de transfert des messages (MTA) développé à l'Université de Cambridge pour une utilisation sur les systèmes Unix connectés à Internet. Exim4 peut être installé pour remplacer des Sendmail ou Postfix, bien que la configuration de Exim4 est tout à fait différente de celle de sendmail.

Installation

Pour installer exim4, utilisez la commande suivante -

 # Hostname testserver.com
# Sudo -i (pour entrer avec les permissions root)
# Apt-get update
# Apt-get install exim4 

La sortie de l'échantillon doit être comme ça -

 Lecture des listes de paquets ... Fait
Bâtiment arbre de dépendance
Lecture des informations d'état ... Fait
Les paquets supplémentaires suivants seront installés:
  exim4-base exim4-config exim4-daemon-light heirloom-mailx
packages suggérés:
  swaks courrier lecteur eximon4 exim4-doc-html exim4-doc-info spf-tools-perl
Paquets recommandés:
  mailx
Les NOUVEAUX paquets suivants seront installés:
exim4 exim4-config exim4-base exim4-daemon-light heirloom-mailx
0 mis à jour, 5 nouvellement installés, 0 à enlever et 66 non mis à jour.
Besoin d'obtenir 1.862 kB d'archives.
Après cette opération, 4.258 kB d'espace disque supplémentaires seront utilisés.
Voulez-vous continuer? [Y / n] y
Get: 1 http://us.archive.ubuntu.com/ubuntu/ rusée / main exim4-config tous les 4,86 ​​à 3 ubuntu1 [299 Ko]
Get: 2 http://us.archive.ubuntu.com/ubuntu/ rusée / main amd64 exim4-base 4.86-3ubuntu1 [869 kB]
Get: 3 http://us.archive.ubuntu.com/ubuntu/ rusée / main amd64 4.86-3ubuntu1 exim4-daemon-light [465 kB]
Get: 4 http://us.archive.ubuntu.com/ubuntu/ rusée / exim4 principale tout 4.86-3ubuntu1 [7916 B]
Get: 5 http://us.archive.ubuntu.com/ubuntu/ rusée / univers heirloom-mailx amd64 12,5 à 5 [221 kB]
1.862 kB dans les cheveux 49s (37,7 kB / s)
Préconfiguration des paquets ...
Sélection du paquet précédemment désélectionné exim4-config.
(Base de données de lecture ... 91615 fichiers et répertoires déjà installés.)
Préparation à déballer ... / exim4-config_4.86-3ubuntu1_all.deb ...
Déballage exim4-config (4.86-3ubuntu1) ...
................................................

Nous avons besoin de configurer exim4 pour relayer les e-mails.

 # Dpkg-reconfigure exim4-config 

La sortie devrait être comme ça -
Screenshot_1

Sélectionnez "site internet; mail est envoyé et reçu l' option SMTP "directement à l' aide

Screenshot_3

Indiquez le nom du serveur pour le serveur SMTP Exim4. Par défaut, il prendra le nom de la machine.

Screenshot_3

Indiquez l'adresse IP à partir de laquelle vous souhaitez recevoir la demande et envoyer des courriels.

Ici, vous pouvez donner une liste de points-virgules de l'adresse IP pour plusieurs IP.

Screenshot_4

Entrez l'adresse de domaine du destinataire les domaines des clients pour lesquels cette SMTP relayer les courriers.

S'il vous plaît noter que, vous pouvez donner une liste de points-virgules d'adresse de domaine pour plusieurs domaines.

gestionnaire Exim4 Package 5

Entrez une liste de points-virgules des plages d'adresses IP pour laquelle ce système sera inconditionnellement relais mails. (Fonctionnant comme un hôte actif). Ceci est généralement le localhost qui sera prise.

Exim4 gestionnaire de paquets 6

Sélectionnez Conserver nombre de DNS-requêtes minimal (Dial-on-Demand) Non (précédemment, nous avons l' habitude d'avoir une connexion par ligne téléphonique, mais actuellement la plupart des utilisateurs d'Internet sont ayant des connexions à large bande)

Exim4 gestionnaire de paquets 7

Sélectionnez la méthode de livraison pour le courrier de la section locale. Le format Maildir Ici, je l' ai sélectionné dans le répertoire d'accueil

Screenshot_8

Sélectionnez la configuration de Split en petits fichiers? t o Non. Si vous êtes intéressé pour stocker la configuration en petits fichiers, alors vous pouvez choisir OUI

Maintenant que vous avez terminé vos serveurs SMTP qui sont prêts à relayer les courriels envoyés pour toutes les notifications. Utilisez cette adresse IP de la machine ou si domaine enregistré puis, utiliser le nom de domaine dans l'adresse du serveur SMTP dans les configurations.

Après la configuration, nous pouvons ajouter le client en utilisant la même commande de configuration ou nous pouvons éditer directement le fichier de configuration et ajouter le client supplémentaire à utiliser avec ce serveur SMTP.

Ouvrez le fichier de configuration et modifier ou ajouter des clients IP ou les noms de domaine

 # Vi / etc / exim4 / update-exim4 .conf.conf 

fichier .conf.conf update-exim4 devrait être comme ça -

 ## Modifier ce fichier et / etc / mailname à la main et d'exécuter update-exim4.conf
# Vous - même ou utiliser 'dpkg-reconfigure exim4-config' # 
 # S'il vous plaît noter que ceci est un _not_ dpkg-conffile et qui change automatiquement 
 # Ce fichier peut se produire. Le code de gestion de cette honorera votre section locale 
 # Changements, donc c'est habituellement très bien, mais cassera régimes locaux que désordre 
 # Around avec plusieurs versions du fichier. 
 ## Update-exim4 .conf utilise ce fichier pour déterminer les valeurs des variables pour générer 
 # Macros de configuration exim pour le fichier de configuration. 
 ## La plupart des paramètres trouvés ici ont des questions correspondantes dans la 
 Configuration Debconf #, mais pas tous d'entre eux. 
 ## Ceci est un fichier spécifique Debian 

 dc_eximconfig_configtype = 'internet' 
 dc_other_hostnames = 'server.com' 
 dc_local_interfaces = '127. 0.0.1' 
 dc_readhost = '' 
 dc_relay_domains = '192. 168.1.1' 
 dc_minimaldns = 'false' 
 dc_relay_nets = 'cgi.com' 
 dc_smarthost = '' 
 CFILEMODE = '644' 
 dc_use_split_config = 'false' 
 dc_hide_mailname = '' 
 dc_mailname_in_oh = 'true' 
 dc_localdelivery = 'maildir_home' 

Maintenant, modifiez les lignes suivantes dans la configuration avec virgule séparés

dc_relay_nets sont utilisés pour ajouter l'adresse IP des clients / serveurs

dc_relay_domains sont utilisés pour ajouter les noms de domaine des clients / serveurs

Une fois la configuration réussie, vous êtes autorisé à utiliser ce serveur pour envoyer ou relayer les e-mails de vos serveurs et clients pour l'envoi des notifications pour vos programmes ou projets.