Serveur mail

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

Marsh Posté le 29-06-2006 à 18:43:09    

Salut,

 

Je suis aux prises avec un serveur dédié qui commence à me brouter sévèrement :o

 

Le serveur est destiné a accueillir plusieurs noms de domaines et sites associés.
Et naturellement j'aimerais bien pouvoir récuérer les mails qui y seront envoyé :D

 

Là j'ai mis en place un nom de domaine que j'avais de libre, sur mon serveur, et j'explore : j'arrive a envoyer un mail a partir de mon serveur avec "mail", j'arrive a recevoir un mail envoyé à "florent@domaine" dans /var/mail/florent.

 

Mais je n'arrive pas à :
- rediriger "nimportequoi@domaine" vers /var/mail/florent (un catchall quoi !)
- me connecter avec outlook au serveur pour récupérer les mails (parceque regarder le contenu de /var/... s'pas très pratique en fait)

 

Et a terme j'aurais j'imagine des soucis pour gérer plusieurs noms de domaines sur la même machine...

 

Est ce que quelqu'un pourrait m'aider a débloquer mes deux premiers points "gênants" ? :p

 

Note : j'utilise postfix et j'ai installé courier-pop (mais s'ils y a d'autres logiciels plus facile à mettre en place, je change, j'ai pas de préférences à ce niveau).
J'ai essayé de suivre moultes tutoriels mais ils sont soit ultra simplistes (manque plein d'éléments), soit ultra bourrins avec des étapes mal expliquées ce qui fait que forcément je foire un truc en cours de route...

 

Merci !

Reply

Marsh Posté le 29-06-2006 à 18:43:09   

Reply

Marsh Posté le 29-06-2006 à 19:20:23    

la doc de postfix en français :
http://postfix.traduc.org/
 
et en particulier pour le collecteur :
http://postfix.traduc.org/index.ph [...] forwarding
 
sinon, courrier-pop tourne bien ? il écoute bien sur le bon port ? tu arrives à t'y connecter en telnet ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 29-06-2006 à 19:28:24    

Je suis completement paumé dans la doc de postfix :D
Pour ton lien vers "Domaines de transfert de courrier" => a priori je ne souhaite pas faire de transfert de courrier, tout ce qui arrive sur mon serveur je veux l'y garder pour aller le consulter avec outlook (d'après ce que je comprend de la page, ça détaile comment faire "rebondir" des mails vers d'autres ndd, non ?)
 
J'ai lancé courier-pop ouaip.
C'est le port 110 ? Dans ce cas ça a l'air de marcher :
 
root@dedibox:/etc# telnet 88.191.23.48 110
Trying 88.191.23.48...
Connected to 88.191.23.48.
Escape character is '^]'.
+OK Hello there.

Reply

Marsh Posté le 29-06-2006 à 19:47:00    

ah oui, j'ai lu trop vite, en local, regarde le paramètre luser_relay de main.cf ; je viens de tester, dans une config simple, ça marche.
 
pour ton serveur pop, tu peux tenter d'aller plus loin avec telnet, pour voir où ça coince
http://christian.caleca.free.fr/pop3/commandes.htm


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 29-06-2006 à 19:49:05    

La syntaxe c'est "luser_relay = un nom de compte du système" ou bien "luser_relay = une adresse email" ?

Reply

Marsh Posté le 29-06-2006 à 19:51:31    

je sais pas, j'ai testé en mettant  
luser_relay=jules@tue-amour.jules.ici  (c'est mon hostname) et ça a marché,


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 29-06-2006 à 19:54:58    

USER
-ERR Invalid command.
STAT
-ERR Invalid command.
 
... bon apparement ya rien qui marche :'(

Reply

Marsh Posté le 29-06-2006 à 19:58:51    

Mjules a écrit :

je sais pas, j'ai testé en mettant
luser_relay=jules@tue-amour.jules.ici  (c'est mon hostname) et ça a marché,


J'ai mis à "florent" puis à "@" mais ça marche pas :/ (note : je fais bien un reload après)

 

# See /usr/share/postfix/main.cf.dist for a commented, more complete version

 

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

 

# appending .domain is the MUA's job.
append_dot_mydomain = no

 

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

 

luser_relay = @

 

myhostname = jeu-maths.com
myorigin = jeu-maths.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = jeu-maths.com, localhost.localdomain, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all



Message édité par FlorentP le 03-12-2006 à 00:18:00
Reply

Marsh Posté le 29-06-2006 à 20:40:48    

et les logs disent quoi ?

Reply

Marsh Posté le 29-06-2006 à 20:57:59    

Dans mon /var/log/mail.log :

 


Jun 30 04:21:31 dedibox postfix/smtpd[26944]: connect from sp604002mt.neufgp.fr[84.96.92.61]
Jun 30 04:21:31 dedibox postfix/smtpd[26944]: NOQUEUE: reject: RCPT from sp604002mt.neufgp.fr[84.96.92.61]: 550 <@>: Recipient address rejected: User unknown in local recipient table; from=<@> to=<@> proto=ESMTP helo=<sMtp.neuf.fr>
Jun 30 04:21:31 dedibox postfix/smtpd[26944]: disconnect from sp604002mt.neufgp.fr[84.96.92.61]
Jun 30 04:24:51 dedibox postfix/anvil[5537]: statistics: max connection rate 1/60s for (smtp:84.96.92.61) at Jun 30 04:21:31
Jun 30 04:24:51 dedibox postfix/anvil[5537]: statistics: max connection count 1 for (smtp:84.96.92.61) at Jun 30 04:21:31
Jun 30 04:24:51 dedibox postfix/anvil[5537]: statistics: max cache size 1 at Jun 30 04:21:31
Jun 30 04:29:45 dedibox courierpop3login: Connection, ip=[:ffff:84.101.109.204]

 


Je sais pas si ça peut aider...


Message édité par FlorentP le 03-12-2006 à 00:17:28
Reply

Marsh Posté le 29-06-2006 à 20:57:59   

Reply

Marsh Posté le 29-06-2006 à 21:01:41    

Citation :

NOTE: si vous utilisez cette fonctionnalité pour des comptes non présent dans le fichier /etc/passwd, vous devez indiquer "local_recipient_maps =" (c'est à dire vide) dans le fichier main.cf, autrement le serveur SMTP de Postfix rejetera tout le courrier des comptes non-UNIX avec la mention "User unknown in local destinataire table".


 
non ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 29-06-2006 à 21:07:18    

Recipient address rejected: User unknown in local recipient tabl
 
on dirait que t'as visé juste, je regarde ça, merci !

Reply

Marsh Posté le 29-06-2006 à 21:11:04    

Mjules, je t'aime, le catchall marche !
 
Pour la postériorité, ça marche avec l'ajout de :
luser_relay = florent
local_recipient_maps =
 
Plus que mon courier-pop qui foire et je pourrais utiliser le mail, chouette :D

Reply

Marsh Posté le 29-06-2006 à 21:50:14    

Actuellement tes boites mails sont au format mbox et il me semble que courier-pop ne fonctionne qu'avec des MailDir, tu peux regarder de ce coté là peut être ;)

Reply

Marsh Posté le 29-06-2006 à 21:59:22    

Le principe c'est de configurer postfix pour qu'il me stocke mes mails sous un autre format / dans un autre répertoire ?
 
Comment ça se fait que je ne puisse pas me connecter depuis outlok si ce ne sont que les formats des mails qui sont mauvais ? Toute la gestion de l'autentification est lié à ce format aussi ?

Reply

Marsh Posté le 29-06-2006 à 22:05:12    

Ta pas les logs de courier ?
 
fais ton telnet localhost 110
USER flo
PASS tonpass
LIST
 
et regarde ce qu'il dit
(il me semble, ça fait un bail que j'ai pas toucher a pop3)

Reply

Marsh Posté le 29-06-2006 à 22:11:21    

Ha en effet ça fonctionne, ça me donne après avoir rentré mon pass :
-ERR Maildir: Permission denied
 
Donc c'est bien ça le soucis, le format des données :jap:
Je regarde ça et je reviens avec du neuf :D

Reply

Marsh Posté le 29-06-2006 à 22:12:54    

Donc là tu as plusieurs possibilités, soit tu passe par le MDA de postfix direct pour faire du maildir, soit tu continue via procmail mais en le faisant avec les bons param, soit autre mda :)

Reply

Marsh Posté le 29-06-2006 à 22:53:30    

Je@nb a écrit :

Donc là tu as plusieurs possibilités, soit tu passe par le MDA de postfix direct pour faire du maildir, soit tu continue via procmail mais en le faisant avec les bons param, soit autre mda  :)


Houla, tu m'a perdu en cours de route là :D
"Le MDA ( 3,4-méthylène-dioxy-amphétamine ) est une drogue de synthèse proche de l'ecstasy, d'où a été dérivé le MDMA."
Je pense que c'est pas la bonne définition : c'est quoi un MDA ? :D

 

Quitte a utiliser postfix pour gérer les mails autant l'utiliser aussi pour faire le maildir, non ?

Reply

Marsh Posté le 29-06-2006 à 23:28:01    

MTA = mail transport agent
MDA = mail delivery agent
En gros ton MTA reçoit le mail et l'envoie à un MDA pour le stocker. http://fr.wikipedia.org/wiki/Mail_Delivery_Agent
http://en.wikipedia.org/wiki/Mail_Delivery_Agent
D'après ton fichier de config, toi c'est procmail qui gère ça :
 
mailbox_command = procmail -a "$EXTENSION"
 
(si je dis pas de conneries :D)
 
Dans des tutos sur postfix+courier tu devrais trouver pour mettre en maildir.
 
Perso j'utilise maildrop comme MDA mais bon les 2 autres sont plus "simples"
 
Essaie en rajoutant cette ligne :
home_mailbox = Maildir/

Reply

Marsh Posté le 29-06-2006 à 23:34:23    

Yep j'ai changé ça, je redémarre postfix pour voir ce que ça donne lors d'une réception de mail tient !

Reply

Marsh Posté le 29-06-2006 à 23:52:24    

Bon, échec critique, faute des droits nécessaires :

 

<@>: maildir delivery failed: create
    /home/florent/Maildir/tmp/1151646631.P25115.localhost.localdomain:
    Permission denied

 

=> Il faut agir sur quoi pour donner les droits a postfix d'écrire dans mon répertoire Maildir ?


Message édité par FlorentP le 03-12-2006 à 00:18:19
Reply

Marsh Posté le 30-06-2006 à 12:38:04    

Tu as créé ton Maildir ?
 
La commande c'est du style maildirmake tu le fais dant ton ~/ et si tu veux que ça le crée pour les new users il faut le faire dans le profil par défaut /etc/skel

Reply

Marsh Posté le 30-06-2006 à 13:13:14    

Ha il faut utiliser maildirmake, pas juste mkdir !
Je fais ça :D

Reply

Marsh Posté le 30-06-2006 à 13:18:45    

Ca n'a pas l'air de marcher de la même façon :/

Reply

Marsh Posté le 30-06-2006 à 13:23:16    

Dans mon mail.log j'ai :
 
Jun 30 21:20:25 dedibox postfix/local[10246]: warning: maildir access problem for UID/GID=1000/1000: create /home/florent/Maildir/tmp/1151695225.P10246.localhost.localdomain: Permission denied
 
=> UID/GID=1000/1000 ça correspond à quoi ?

Reply

Marsh Posté le 30-06-2006 à 13:27:26    

à flo ?
 
fait un id flo ou un grep 1000 /etc/passwd et /etc/group

Reply

Marsh Posté le 30-06-2006 à 13:42:41    

Exact
Dans ce cas il faut que je fasse quoi ? Mon utilisateur "florent" n'a pas accès en écriture au répertoire MAildir qui est pourtant dans son home ? :??:

Reply

Marsh Posté le 30-06-2006 à 13:47:21    

c'est l'utilisateur florent qui a créé son maildir ou c'est ton root ? :D

Reply

Marsh Posté le 30-06-2006 à 13:51:48    

Je@nb a écrit :

c'est l'utilisateur florent qui a créé son maildir ou c'est ton root ?  :D


Heu... c'est root :D
Ca sent mauvais :D
J'supprime le dossier et le recréé avec florent ?

Reply

Marsh Posté le 30-06-2006 à 13:56:32    

et si tu changes les droits dessus (chown ; chmod si besoin) ? ça marche ?


Message édité par Mjules le 30-06-2006 à 13:56:40

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 30-06-2006 à 14:11:28    

J'ai mis chmod 777 au lieu de 700 au dossier et ses sous dossiers, et ça marche la réception de mail, whaaaa ! :D

Reply

Marsh Posté le 30-06-2006 à 14:12:45    

tu devrais plutôt changer le propriétaire du dossier (chown florent) plutôt qu'élargir les droits.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 30-06-2006 à 14:12:48    

Et dans la foulée, la connexion avec outlook se passe sans soucis !
 
Merci infiniement pour l'aide fournie, ça faisait 2/3 jours que je galérais comme pas possible, là j'ai pigé le fonctionnement et ça marche, royal ! :jap:

Reply

Marsh Posté le 30-06-2006 à 14:13:19    

Mjules a écrit :

tu devrais plutôt changer le propriétaire du dossier (chown florent) plutôt qu'élargir les droits.


Ok
Et les sous dossiers héritent de la réatribution de droits ?

Reply

Marsh Posté le 30-06-2006 à 14:14:06    

si tu as mis -R oui :)

Reply

Marsh Posté le 30-06-2006 à 14:16:13    

chown florent Maildir/ -R
 
Et c'est nikel, chouette :bounce:

Reply

Marsh Posté le 30-06-2006 à 17:25:59    

Tient je m'auto flood de mail d'erreure :
 
Titre : Cron <logcheck@dedibox>    if [ -x /usr/sbin/logcheck ]; then nice -n10 /usr/sbin/logcheck; fi
Contenu : /usr/sbin/logcheck: line 491: /etc/logcheck/logcheck.conf: Permission non accordée
mail: You must specify direct recipients with -s, -c, or -b
 
Ca sort d'où ça ? :??:

Reply

Marsh Posté le 30-06-2006 à 18:12:21    

a priori, c'est logcheck qui n'arrive pas à accéder à quelque chose


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 30-06-2006 à 21:47:47    

Nouveau soucis !

 

Comme je veux gérer plusieurs noms de domaines, j'ai fais quelques modifs dans mon main.cf :
* Retrait de la référence à mon domaine dans mydestination
* Ajout des lignes :
virtual_alias_domains = jeu-maths.com
virtual_alias_maps = hash:/etc/postfix/virtual

 

Et dans mon fichier "virtual", je fais au plus simple (et je n'oublie pas la commande postmap après) :
@ florent
@  florent

 

Le reload de postfix ne pose pas de soucis.

 

Après, si j'essaye d'envoyer un mail à mon adresse fétiche depuis quelques jours, paf, dans le log :
Jun 30 21:37:24 dedibox postfix/error[25942]: 38F789D02DC: to=<@>, relay=none, delay=0, status=bounced (User unknown in virtual alias table)

 

=> User unknown in virtual alias table
Pourtant je suis cencé être connu, non ? J'ai oublié un truc ?


Message édité par FlorentP le 03-12-2006 à 00:18:52
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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