Ikoula - Solutions d'Hebergement : Domaines, Packs, Serveurs...
ikoula.com
  A Propos
  Technologies
  Emploi 
  Espace Presse
  Support 
Connexion   FR|EN

Live Help
Petites Entreprises >
  Moyennes & Grandes Entreprises >
  Developpeurs & Revendeurs >
 
 

Menu principal
Accueil Support
Ouvrir un Ticket
Historique des tickets
Explorer base de connaissances
Etat du reseau

Login
 Login:
 Password:

Base de connaissance


(Entrez les mots cles separes par des espaces. Par exemple: produit garantie information)

Infogérance avec Ikoula

Anti-Spam

R1Soft
Base de connaissances
Comment bien configurez un serveur SMTP qmail en relais non ouvert ?
Top : Serveur Dédié : Serveur Dédié Linux

ID de l'article: 002060
Note: 5.0 / 5.0 (1 votes)
Lu: 1296

Probleme
J'aimerais configurer qmail pour autoriser mes utilisateurs à envoyer des mails à n'importe quel domaine, sans pour cela mettre mon serveur de mail en relais ouvert (Open Relay).

Solution
Le serveur de mail qmail est configuré par défaut pour n'autoriser l'envoi de mail qu'aux domaines listés dans le fichier :
/var/qmail/control/rcpthosts
Par defaut aussi, on trouve dans ce fichier, que les noms de domaine géré sur ce serveur.

relaymailfrom :

Pour éviter de devoir rajouter un par un tous les domaines de de ses contacts mails, on peut créer un fichier qui listera les utilisateurs (identifié par leur mail) qui peuvent outrepasser cette liste.

Il suffit de créer un fichier relaymailfrom dans le dossier /var/qmail/control/
Dans ce fichier vous devez entrer vos adresses emails, ou simplement le nom de domaine associé.

Exemple :

toto@ikoula.com
@ikoula.fr



relaydomains :

Vous pouvez aussi autoriser une lites d'hôtes et de domaine, à utiliser votre serveur mails comme relais.
Pour ce faire, créer un fichier relaydomains dans le dossier /var/qmail/control/.

Exemple :

ikoula.com:
.ikoula.com:


NB : Les domaine doivent être wildcarder.


La directive RELAYCLIENT :

Vous pouvez aussi autoriser une lite d'IP, à utiliser votre serveur mails comme relais.
Pour ce faire, vous devez d'abord télécharger une copie du package "Dan Bernstein's ucspi-tcp"
http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz (vous pouvez en savoir plus à cette adresse : http://cr.yp.to/ucspi-tcp.html)

Créez ensuite un fichier nommé tcp.smtp dans le dossier /etc/.

Exemple :

192.168.10.:allow,RELAYCLIENT=""
172.16.:allow,RELAYCLIENT=""
10.0.10.100:allow,RELAYCLIENT=""
:allow

On va maintenant compiler ce fichier au format cdb (A faire dans le répertoire /etc).

# tcprules tcp.smtp.cdb tcp.smtp.temp < tcp.smtp

Pour accepter les connexion SMTP avec tcpserver, il faut lancer tcpserver de cette façon :

# tcpserver -x/etc/tcp.smtp.cdb -u102 -g101 0 smtp /var/qmail/bin/qmail-smtpd &

Remplacez 102 par votre qmaild user ID et 101 avec votre nofiles group id, et vérifiez que le path de votre tcp.smtp.cdb soit correct.


Note
Avez vous trouve cet article utile?

Articles lies
Que faire lorsque j'envoie un mail et que j'obtiens une erreur 553 ?
Comment changer le nom de mon serveur de mail ?
Qu’est-ce qu’un serveur dédié ?
Comment ajouter le type mimes .flv pour le streaming
la sauvegarde d'une base Mysql sur un serveur dédié.