Serveur SMTP

Serveur SMTP - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 13-04-2006 à 22:11:27    

Bonsoir
J'ai écrit un code en java pour envoyer des mails. Le code semble marcher mais le mail n'est pas effectivement envoyé.
Le truc est que j'ai mis localhost comme serveur SMTP, donc c'est sans doute ca qui pose problème. J'ai essayé d'installer le paquet sendmail (je suis sour Debian) mais ca n'a rien changé. Est-ce que j'ai oublié d'installer quelque chose pour que ca marche?

Reply

Marsh Posté le 13-04-2006 à 22:11:27   

Reply

Marsh Posté le 14-04-2006 à 08:52:16    

On peut voir ton code ?
Tu as programmé quoi ? Un client mail ?


---------------
FREE DATOUNE
Reply

Marsh Posté le 14-04-2006 à 08:55:47    

En même temps faudrait voir la configuration de son sendmail et les logs généré par celui ci [:dawao]
 
Toujours est il que si tu ne connais rien à sendmail, l'installer a la va vite pour des tests avec ton programme c'est osé [:dawao]
 
Utilise postfix, beaucoup plus user friendly [:dawao]

Reply

Marsh Posté le 14-04-2006 à 09:19:59    

un petit "apt-get install sendmail" et un "/etc/init.d/sendmail start" suffit à l'installer et à le lancer afin qu'il puisse fonctionner dans ton cas normalement. :)

Reply

Marsh Posté le 14-04-2006 à 10:30:43    

En fait, même quand dans thunderbird je mets localhost comme serveur smtp, ca ne marche pas. Pourtant je n'ai aucune erreur à l'envoi, mais de l'autre coté le mail n'est pas reçu
Effectivement, il semble y avoir une erreur dans sendmail (au démarrage dans la console je vois des warnings). (pourtant j'ai laissé le config obtenue avec apt-get..., c'était un apt-get install sendmail-bin car sendmail n'existait pas).
 
Je viens d'essayer avec postfix, et même chose: aucune erreur à l'envoi mais courrier pas recu
Qulequ'un peut-il me dire comment configurer ca? (il y a 5 types de configuration, laquelle dois-je prendre parmi "pas de config", "site internet", "fai", "systeme satellite", "utilisation locale" ). J'ai essayé le 2 et le 3 sans succès
 
Merci de votre aide

Reply

Marsh Posté le 14-04-2006 à 11:34:07    

Je viens de lire ca:
Tout le courrier sortant de notre machine est d'abord envoyé au serveur de courrier de notre fournisseur d'accès qui se chargera ensuite de l'envoyer sur l'Internet. Dans la terminologie classique, cela s'appelle un hôte relais (ou relayhost, en anglais). Il faut donc indiquer à postfix le nom de cet hôte relais
J'ai donc besoin de mettre un smtp d'un fai quelque part??
 
source: http://www.linux-france.org/article/mail/postfix-jaco/

Reply

Marsh Posté le 14-04-2006 à 16:06:43    

Ce que je ne comprends pas c'est que même sans postfix, je n'ai pas d'erreur quand j'envoie un mail avec localhost comme smtp...
Quelqu'un peut m'aider??

Reply

Marsh Posté le 14-04-2006 à 16:37:59    

Que donnent les logs? /var/log/mail.info .err .log ?

Reply

Marsh Posté le 14-04-2006 à 21:12:14    

Nothing

Reply

Marsh Posté le 14-04-2006 à 22:57:55    

il doit bien y avoir quelque chose dans les logs quand meme


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
Reply

Marsh Posté le 14-04-2006 à 22:57:55   

Reply

Marsh Posté le 15-04-2006 à 18:50:19    

Désolé de mettre autant de temps à répondre.
J'ai tout réécrit le main.cf a partir de l'explication de http://x.guimard.free.fr/postfix/, le problème est que maintenant les mails ne partent même plus.
Voici mon fichier main.cf:
 
myhostname = hostname.localdomain
mydomain = localdomain
 
myorigin = $mydomain
relayhost = $mydomain
inet_interfaces = 127.0.0.1
 
canonical_maps = hash :/etc/postfix/canonical
virtual_alias_maps = hash :/etc/postfix/virtual
 
 
je ne sais pas trop quoi mettre dans les fichier canonical et virtual.
Quelqu'un a-t-il déja réussi a faire ca? (je comprends pas pourquoi on ne trouve nulle part un fichier main.cf qui passerait partout)

Reply

Marsh Posté le 15-04-2006 à 18:54:15    

J'ai ceci dans mail.info:
Apr 15 18:52:31 localhost postfix/smtpd[4477]: fatal: open dictionary: need "type:name" form instead of: "hash"
Apr 15 18:52:32 localhost postfix/master[4403]: warning: process /usr/lib/postfix/smtpd pid 4477 exit status 1
Apr 15 18:52:32 localhost postfix/master[4403]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
 
Visiblement un pb de syntaxe?

Reply

Marsh Posté le 15-04-2006 à 22:00:57    

oulah :O
par curiosite, tu peux faire un ls de ton repertoire postfix?


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
Reply

Marsh Posté le 15-04-2006 à 22:18:46    

ya master.cf, main.cf, canonical, virtual et des scripts que j'ai pas touché


Message édité par Bebebert le 15-04-2006 à 22:19:06
Reply

Marsh Posté le 16-04-2006 à 01:03:17    

vire ces deux lignes dans main.cf
le probleme, c'est qu'il n'existe pas vraiment une config "passe-partout". Il faut quand meme un minimum pour lancer un mta... Genre lire le man.


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
Reply

Marsh Posté le 18-04-2006 à 15:34:01    

Je rajouterai une petite page explicative : http://www.postfix.org/rewrite.html  
Je ne pense pas que tu utilises ni canonical ni virtual?


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
Reply

Sujets relatifs:

Leave a Replay

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