Debian et exim4 envoi de mail extérieur depuis un script

Debian et exim4 envoi de mail extérieur depuis un script - Logiciels - Linux et OS Alternatifs

Marsh Posté le 17-04-2008 à 10:51:24    

Bonjour,
 
J'espere que vous allez pouvoir m'aider parce que je suis un peu bloqué la.
 
J'ai un petit serveur@home sous Debian ETCH avec un serveur FTP (PureFtpd), j'ai configuré pure-uploadscript pour qu'il écrive dans mon home un fichier txt contenant le nom de chaque fichier uploadé sur mon ftp.
 
Tout ca fonctionne bien mais je voudrais aller plus loin.
J'aimerai que ce fichier voire simplement le contenu du fichier me soit envoyé par mail (un mail extérieur). Avec la fonction "mail" dans mon script par exemple.
 
Voila ou ca bloque, pour des raisons de sécurité je ne veux pas installer de serveur smtp sur ce serveur et je ne veux pas ouvrir le port 25 de ma Freebox pour être sur de ne jamais servir de relais spam.
 
J'aimerai en fait faire comme un logiciel  de messagerie type Thunderbird en utilisant le smtp de Free directement.
Les debian on Exim4 d'installé, j'aimerai si possible l'utiliser en tant que relais uniquement pour les mails qu'envoie mon script depuis le serveur mais je n'arrive pas a le configurer pour que ca fonctionne, peut etre est-ce impossible sans avoir le port 25 d'ouvert ?
 
Merci de votre aide.
 

Reply

Marsh Posté le 17-04-2008 à 10:51:24   

Reply

Marsh Posté le 18-04-2008 à 08:49:06    

heu .. up  :whistle:

Reply

Marsh Posté le 18-04-2008 à 13:45:18    

Bon ben oubliez ce post j'ai reussi :)
 
J'ai suivi ce petit tuto : http://forum.debian-fr.org/viewtop [...] f=8&t=5071 et cette doc : http://www.andesi.org/reseau:insta [...] -mail-exim
 
Donc un petit dpkg-reconfigure exim4-config
Quelque petits réglages et juste ajouter cette ligne dans mon script :
 

mail -s FTP_New_File adresse@mondomaine.fr < upload.txt


 
 
Et finalement ca fonctionne comme je voulais.
 
 

Reply

Marsh Posté le 20-04-2008 à 21:55:41    

donc tu as un serveur SMTP sur ta machine ;)

Reply

Marsh Posté le 21-04-2008 à 08:22:36    

Non pas de serveur smtp sur ma machine, juste un relais, j'utilise le smtp de Free.
 
Le port 25 n'est toujours pas ouvert sur le reseau (bloqué par Free). Et les mails ne peuvent sortir vers l'extérieur que par une commande interne du serveur.

Reply

Marsh Posté le 21-04-2008 à 08:33:16    

Certes... mais si tu as installé exim, c'est un serveur SMTP.....
 
Si une machine de ton LAN est compromise et envoie du spam ... il peut passer par cet exim.

Reply

Marsh Posté le 21-04-2008 à 12:01:02    

C'est justement ce que je veux eviter : qu'une machine du LAN compromise puisse envoyer du spam.

 

Et, je pense qu'au vue de la configuration d'exim (qui etait d'ailleur deja installé pour le courrier interne au serveur) aucune machine du réseau de peu passer par exim pour envoyer du courrier vu que a seule machine autorisé a utiliser le courrier sortant est lui meme et en plus ca ne passe pas par un smtp interne mais bien par smtp.free.fr.
Et que le port 25 est bloqué donc impossible de sortir du reseau par un smtp interne.

 

Enfin je crois.


Message édité par LaMoR le 21-04-2008 à 12:03:21
Reply

Marsh Posté le 21-04-2008 à 12:23:22    

Imaginons qu'une machine compromise soit sur ton lan
Si le port 25 de ta machine est ouvert coté lan, c'est possible.
 
Le mail sera alors relayé par smtp.free.fr via ton exim ...

Reply

Marsh Posté le 21-04-2008 à 12:26:43    

Je vais faire le test.
Mais normalement dans la conf d'exim il y a une ligne ou l'on configure quelles ip ou plages d'ip sont autorisés a utiliser le serveur et je pense avoir mis uniquement l'ip du serveur.

Reply

Marsh Posté le 22-04-2008 à 00:57:00    

Bon j'avais bien configuré comme il faut j'ai l'impression.  :jap:  
 
voici ce que donne un test depuis un pc du reseau essayant d'utiliser le serveur comme smtp :  
 

Citation :

Impossible d'envoyer le message car l'un des destinataires a été refusé par le serveur. L'adresse de messagerie refusée était 'lamortest@free.fr'. Objet 'Test', Compte : 'lamortest', Serveur : '192.168.0.xx', Protocole : SMTP, Réponse du serveur : '550 relay not permitted', Port : 25, Sécurisé (SSL) : Non, Erreur de serveur : 550, Numéro d'erreur : 0x800CCC79

Reply

Marsh Posté le 22-04-2008 à 00:57:00   

Reply

Marsh Posté le 22-04-2008 à 08:28:31    

au temps pour moi dans ce cas ;)

Reply

Marsh Posté le 22-04-2008 à 09:30:18    

en tout cas tu as bien fait de m'alerter sur ce probleme je n'y avait pas réellement pensé et ca m'a permit de verifier :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed