Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/04/2007, à 03:34

geekubuntu

serveur mail: créer des users et relier à un webmail

Hello,

voulant aller plus loin dans les services de mon serveur, j'aimerais créer des comptes mails et donner accès via un webmail.

la conf: feisty en ip fixe derrière une freebox, avec nom de domaine de chez gandi

mon fichier hosts dans bind9:

$ttl 38400
(...)
example.org.   IN      NS      ns1.example.org.
www.example.org.       IN      A       62.111.111.111
example.org.   IN      A       62.111.111.111
smtp.example.org.      IN      A       62.111.111.111
mail.example.org.      IN      A       62.111.111.111
example.org.   IN      NS      ns6.gandi.net.
example.org.   IN      MX      10 mail.example.org.
ns1.example.org.       IN      A       62.111.111.111

j'ai installé postfix comme ceci:

sudo apt-get install mailx postfix postfix-tls libsasl2 sasl2-bin libsasl2-modules libdb3-util procmail
postconf -n
config_directory = /etc/postfix
myhostname = example.org
relayhost = smtp.free.fr

j'arrive bien à envoyer des mails, que ce soit en ligne de commandes ou envois divers depuis des scripts php.


Mais quand je regarde ce tuto: http://doc.ubuntu-fr.org/postfix

ou est la marche  suivre pour créer des comptes mails? C'est une des premières choses qu'on a envie de faire quand on a un serveur perso en ip fixe avec son ndd à soit tongue

je fouille des blogs et ubuntuforums mais je trouve rien, et encore moins sur comment coupler ça à un webmail comme http://roundcube.net/ par exemple...

donc: need help tongue

amicalement,
fred


Trouve ton GULL!! --> http://www.trouvetongull.info/

Hors ligne

#2 Le 21/04/2007, à 10:09

B@rtounet

Re : serveur mail: créer des users et relier à un webmail

bah la réponse est à la fin du tuto que tu as consulté...
Tu crée tes utilisateur en local, tu vas dans leur rep /home et tu tappe

maildirmake.courrier ~/Maildir

si tu veux qu leur boite s'appelle Maildir bien sur

Dernière modification par B@rtounet (Le 21/04/2007, à 10:09)

Hors ligne

#3 Le 21/04/2007, à 10:32

geekubuntu

Re : serveur mail: créer des users et relier à un webmail

et pour leurs mots de passe?


Trouve ton GULL!! --> http://www.trouvetongull.info/

Hors ligne

#4 Le 21/04/2007, à 10:49

B@rtounet

Re : serveur mail: créer des users et relier à un webmail

Je pense que tu n'a pas saisi le principe des serveurs de messagerie, tes utilisateurs de messagerie ne sont autres que des utilisateur locaux.

La commande que je t'ai donner creer leur BAL, mais tout le reste est relatif à la gestion des utilisateur sous Linux

creer un utilisateur sous Linux/Ubuntu

sudo adduser nom_utilisateur

L'avantage de adduser sur useradd est que cette commande, va te creer un group, un repertoire dans /home, et un mot de passe...
dejà il va te demander quel mot de passe tu veux

si plus tard tu veux modifer ce mot de passe

sudo passwd nom_utilisateur

Dernière modification par B@rtounet (Le 21/04/2007, à 10:50)

Hors ligne

#5 Le 21/04/2007, à 12:07

geekubuntu

Re : serveur mail: créer des users et relier à un webmail

j'ai installé maildrop et rajouté

mailbox_command = maildrop

dans main.cfg

mais j'ai un

maildirmake.courrier : commande introuvable

pourquoi?


merci b@rtounet pour tes explications smile


Trouve ton GULL!! --> http://www.trouvetongull.info/

Hors ligne

#6 Le 21/04/2007, à 12:40

Uggy

Re : serveur mail: créer des users et relier à un webmail

geekubuntu a écrit :

ou est la marche  suivre pour créer des comptes mails?

La question c'est: Est ce que tu veux que ces "comptes mails" soient les comptes de users "systemes" ou des comptes "virtuels" ?

Si tu veux des comptes systèmes, alors il te suffit de les créé au niveau "systeme".. (comme indiqué par B@rtounet )
Si tu veux des comptes virtuels, http://www.postfix.org/VIRTUAL_README.html

geekubuntu a écrit :

je fouille des blogs et ubuntuforums mais je trouve rien

Il manquait fouiller dans la doc Postfix wink

Hors ligne

#7 Le 21/04/2007, à 13:22

geekubuntu

Re : serveur mail: créer des users et relier à un webmail

en fait non, je ne veux qu'ils soient des users systémes. donc si je lis bien la doc, c'est ce passage qui devrait m'intéresser dans mon cas:


Ci-dessous un exemple d'un domaine virtuel de boîtes-aux-lettres "exemple.com" :

     1 /etc/postfix/main.cf:
     2     virtual_mailbox_domains = exemple.com ...autres domaines...
     3     virtual_mailbox_base = /var/mail/vhosts
     4     virtual_mailbox_maps = hash:/etc/postfix/vmailbox
     5     virtual_minimum_uid = 100
     6     virtual_uid_maps = static:5000
     7     virtual_gid_maps = static:5000
     8     virtual_alias_maps = hash:/etc/postfix/virtual
     9 
    10 /etc/postfix/vmailbox:
    11     info@exemple.com    exemple.com/info
    12     sales@exemple.com   exemple.com/sales/
    13     # Décommentez la ligne ci-dessous pour implémenter une adresse de collecte.
    14     # @exemple.com      exemple.com/catchall
    15     ...virtual mailboxes for more domains...
    16 
    17 /etc/postfix/virtual:
    18     postmaster@exemple.com postmaster

- si ce n'est plus des users systémes, comment définir les mots de passes?
- admettons que mon site est dans /home/toto/site
je crée un répertoire /mail dedans, puis divers répertoires aux noms des comptes mails, les mails seront "en dur" dans des fichiers?
- dans l'exemple de la doc ci-dessus, je ne rajoute pas de "mydestination" ou "myhostname"?

- ensuite si j'installe roundcube dans le répertoire /home/toto/site/webmail , il suffira d'indiquer login et mot de passe?


++


Trouve ton GULL!! --> http://www.trouvetongull.info/

Hors ligne

#8 Le 21/04/2007, à 13:56

Uggy

Re : serveur mail: créer des users et relier à un webmail

geekubuntu a écrit :

en fait non, je ne veux PAS? qu'ils soient des users systémes. donc si je lis bien la doc, c'est ce passage qui devrait m'intéresser dans mon cas:

A priori oui.

geekubuntu a écrit :

- si ce n'est plus des users systémes, comment définir les mots de passes?

Tu veux dire les mots de passe POP/IMAP ? Ce n'est plus coté Postfix..
Tout dépend de ton serveur pop/imap choisi...


geekubuntu a écrit :

- admettons que mon site est dans /home/toto/site
je crée un répertoire /mail dedans, puis divers répertoires aux noms des comptes mails, les mails seront "en dur" dans des fichiers?

Pas compris cette histoire de site... ? ?? Site web ?? On parle d'un serveur mail...
C'est toi qui définis ou seront les répertoires... c'est dans l'exemple cité.

geekubuntu a écrit :

- dans l'exemple de la doc ci-dessus, je ne rajoute pas de "mydestination" ou "myhostname"?

Pas besoin de mettre dans "mydestination" car les domaines seront dans "virtual_mailbox_domains"
Hostname ?? Aucun rapport.

geekubuntu a écrit :

- ensuite si j'installe roundcube dans le répertoire /home/toto/site/webmail , il suffira d'indiquer login et mot de passe?

Je n'ais jamais installé "roundcube"... mais j'imagine qu'il s'appuie sur un serveur imap qu'il faudra donc que tu installes...

Dernière modification par Uggy (Le 21/04/2007, à 13:57)

Hors ligne

#9 Le 22/04/2007, à 01:09

geekubuntu

Re : serveur mail: créer des users et relier à un webmail

Uggy a écrit :

Tout dépend de ton serveur pop/imap choisi...

j'ai regardé un peu et j'ai installé dovecot.

Je ne trouve pas beaucoup de tutos en français; il ya bien celui-là:
http://www.coagul.org/article.php3?id_article=218

mais dans le cas d'utilisateurs virtuels et non de "comptes systèmes",
je crée mes utilisateurs avec quoi comme je n'utilise pas maildirmake ?

++

(merci Uggy smile)


Trouve ton GULL!! --> http://www.trouvetongull.info/

Hors ligne

#10 Le 22/04/2007, à 01:50

Uggy

Re : serveur mail: créer des users et relier à un webmail

Exemple :

auth default {
        mechanisms = plain cram-md5
        user = root
        userdb passwd-file {
                args = /etc/dovecot/dovecot.users
        }
        passdb passwd-file {
                args = /etc/dovecot/dovecot.users
        }
        socket listen {
            client {
              # Assuming the default Postfix $queue_directory setting
              path = /var/spool/postfix/private/auth
              mode = 0660
              # Assuming the default Postfix user and group
              user = postfix
              group = postfix
            }
          }
}
/etc/dovecot/dovecot.users :
ouechouech@tondomaine.org:{HMAC-MD5}abv--tonPassMD5--741f5:1001:407::::userdb_mail=maildir:/home/user/mail/tondomaine.org/ouechouech/

Le hash MD5 du pass peut etre généré par:

/usr/sbin/dovecotpw
mkdir -p /home/user/mail/tondomaine.org/ouechouech/{cur,new,tmp}

Dernière modification par Uggy (Le 22/04/2007, à 01:56)

Hors ligne

#11 Le 23/04/2007, à 16:06

geekubuntu

Re : serveur mail: créer des users et relier à un webmail

ça ne fonctionne pas...

########  test de connexion avec webmail/client mail:

a) roundcube
j'ai essayé d'installer par synaptic, ou dans mon site situé dans /home/eclipse/heberg/site1/roundcube, fonctione pas

b) suiqurrelmail
http://doc.ubuntu-fr.org/doku.php?do=search&id=squirrelmail aucune doc pour une installation sur ubuntu
là aussi...
j'ai testé par synaptic et par le dossier dézippé: connexion refusée.

c) thunderbird
là aussi, pas d'essai qui arrive à terme: connexion refusée à mon serveur

########  erreurs postfix qui arrivent à la pelle

Apr 23 15:08:38 eclipse-desktop postfix/master[11202]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 23 15:09:38 eclipse-desktop postfix/cleanup[13073]: fatal: open database /etc/postfix/virtual.db: No such file or directory
Apr 23 15:09:39 eclipse-desktop postfix/master[11202]: warning: process /usr/lib/postfix/cleanup pid 13073 exit status 1
Apr 23 15:09:39 eclipse-desktop postfix/master[11202]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 23 15:10:39 eclipse-desktop postfix/cleanup[13098]: fatal: open database /etc/postfix/virtual.db: No such file or directory
Apr 23 15:10:40 eclipse-desktop postfix/master[11202]: warning: process /usr/lib/postfix/cleanup pid 13098 exit status 1
Apr 23 15:10:40 eclipse-desktop postfix/master[11202]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 23 15:11:40 eclipse-desktop postfix/cleanup[13125]: fatal: open database /etc/postfix/virtual.db: No such file or directory
Apr 23 15:11:41 eclipse-desktop postfix/master[11202]: warning: process /usr/lib/postfix/cleanup pid 13125 exit status 1
Apr 23 15:11:41 eclipse-desktop postfix/master[11202]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 23 15:12:41 eclipse-desktop postfix/cleanup[13150]: fatal: open database /etc/postfix/virtual.db: No such file or directory
Apr 23 15:12:42 eclipse-desktop postfix/master[11202]: warning: process /usr/lib/postfix/cleanup pid 13150 exit status 1
Apr 23 15:12:42 eclipse-desktop postfix/master[11202]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 23 15:13:42 eclipse-desktop postfix/cleanup[13174]: fatal: open database /etc/postfix/virtual.db: No such file or directory
Apr 23 15:13:43 eclipse-desktop postfix/master[11202]: warning: process /usr/lib/postfix/cleanup pid 13174 exit status 1
Apr 23 15:13:43 eclipse-desktop postfix/master[11202]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 23 15:14:11 eclipse-desktop postfix/pickup[12752]: fatal: watchdog timeout
Apr 23 15:14:12 eclipse-desktop postfix/master[11202]: warning: process /usr/lib/postfix/pickup pid 12752 exit status 1
Apr 23 15:14:12 eclipse-desktop postfix/master[11202]: warning: /usr/lib/postfix/pickup: bad command startup -- throttling

qu'es-ce qui se passe là? en plus, je n'étais pas entrain de configurer ni de modifier quoi que ce soit.

########  vérification des ports de la freebox

eclipse@eclipse-desktop:~$ sudo nmap 192.168.0.12 -p 1-65535
Password:

Starting Nmap 4.20 ( http://insecure.org ) at 2007-04-23 15:17 CEST
Interesting ports on www.example.org (192.168.0.12):
Not shown: 65526 closed ports
PORT     STATE SERVICE
21/tcp   open  ftp
22/tcp   open  ssh
25/tcp   open  smtp
53/tcp   open  domain
80/tcp   open  http
110/tcp  open  pop3
143/tcp  open  imap
7144/tcp open  unknown
7145/tcp open  unknown

Nmap finished: 1 IP address (1 host up) scanned in 4.319 seconds

########  Dovecot
jai fait: sudo apt-get install dovecot-pop3d dovecot-imapd dovecot-common

pour le fichier de conf, je met pas tout. trop de commentaire tue le commentaire... j'aurais bien besoin d'un dovecot.conf simplifié dans mon cas, je m'y retrouve pas du tout.

dovecot.conf:

auth default {
        mechanisms = plain cram-md5
        user = root
        userdb passwd-file {
                args = /etc/dovecot/dovecot.users
        }
        passdb passwd-file {
                args = /etc/dovecot/dovecot.users
        }
  userdb passwd {
                args = /etc/dovecot/dovecot.users
  }
        socket listen {
            client {
              # Assuming the default Postfix $queue_directory setting
              path = /var/spool/postfix/private/auth
              mode = 0660
              # Assuming the default Postfix user and group
              user = postfix
              group = postfix
            }
          }
}

/etc/dovecot/dovecot.users

charlotte@example.org:{HMAC-MD5}abv--lepassmd5--741f5:1001:407::::userdb_mail=maildir:/home/eclipse/mail/example.org/charlotte/

########  Postfix

ma config actuelle (rien d'autre n'est inscrit dans les fichiers):

eclipse@eclipse-desktop:~$ postconf -n
config_directory = /etc/postfix
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_domains = localhost, example.org
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:5000

/etc/postfix/vmailbox
charlotte@example.org    example.org/charlotte

/etc/postfix/virtual
postmaster@example.org postmaster

########## précisions configuration
mon user de base dans ubuntu est "eclipse"
mon site est dans /home/eclipse/heberg/site1
je souhaite mettre en place des adresses mails pour ce site avec le nom de domaine example.org tongue
la première de ces adresses emails est donc charlotte@example.org en quise de test
le dossier mail est dans home/eclipse/mail/example.org/


########## imap/imaps
suivant l'exemple de ce tuto http://didier.misson.net/didier/index.php?2006/11/25/30-exim4-imap-avec-dovecot
dois-je installer imaps?


########  2 répertoires?

/etc/postfix/vmailbox
charlotte@example.org    example.org/charlotte
charlotte@example.org:{HMAC-MD5}abv--lepassmd5--741f5:1001:407::::userdb_mail=maildir:/home/eclipse/mail/example.org/charlotte/

suivant les tutos, il y a deux répertoires de mail??


########  BIND9
/var/cache/bind/example.org.hosts

$ttl 38400
example.org.   IN      SOA     ns1.example.org. root.example.org. (
                       1105498423
                       10800
                       3600
                       604800
                       38400 )
example.org.   IN      NS      ns1.example.org.
www.example.org.       IN      A       62.147.xxx.xxx
example.org.   IN      A       62.147.xxx.xxx
smtp.example.org.      IN      A       62.147.xxx.xxx
ftp.example.org.       IN      A       62.147.xxx.xxx
mail.example.org.      IN      A       62.147.xxx.xxx
example.org.   IN      NS      ns6.gandi.net.
examples.org.   IN      MX      10 mail.example.org.
ns1.example.org.       IN      A       62.147.xxx.xxx

- dois-je créer un imap.example.org ?


########  the end
j'espère avoir donné assez d'éléments, merci encore pour vos réponses smile

++
fred

Dernière modification par geekubuntu (Le 23/04/2007, à 16:07)


Trouve ton GULL!! --> http://www.trouvetongull.info/

Hors ligne

#12 Le 23/04/2007, à 20:07

Uggy

Re : serveur mail: créer des users et relier à un webmail

a) roundcube fonctione pas

Pas de conf...pas de logs... c'est sur...




b) suiqurrelmail   aucune doc pour une installation sur ubuntu

La donc du site de suiqurrelmail ??



c) thunderbird
là aussi, pas d'essai qui arrive à terme: connexion refusée à mon serveur

pas de détails..pas de logs...pas la conf de thunderbird...
Mais bon c'est normal vu le "bad command startup -- throttling" apres


Apr 23 15:09:38 eclipse-desktop postfix/cleanup[13073]: fatal: open database /etc/postfix/virtual.db: No such file or directory

sudo postmap /etc/postfix/virtual
http://www.postfix.org/postmap.1.html


vérification des ports de la freebox
sudo nmap 192.168.0.12 -p 1-65535

Ca ne vérifie qu'a moitié car tu testes depuis l'interne... et dans tous les cas ca ne teste que le serveur..pas de freebox



j'aurais bien besoin d'un dovecot.conf simplifié dans mon cas, je m'y retrouve pas du tout.

Je t'ai donné une grande partie du mien au dessus.




charlotte@example.org:{HMAC-MD5}abv--lepassmd5--741f5:1001

"lepassmd5" est a remplacé par "ton pass md5"

De toute facon...tu donnes pas les logs dovecot....donc...


dois-je installer imaps?

Oui tu tu veux faire de m'imaps.
Non dans le cas contraire...




- dois-je créer un imap.example.org ?

Tout depends si tu veux y accéder par ce nom...
A priori tu peux juste utiliser mail.example.org




geekubuntu -> Tu essayes de tout faire en meme temps.. et tu t'embrouilles et tu mélanges tout.

Fait les choses dans l'ordre et en ne passant à l'étape suivante que quand l'actuelle est terminée/validée/vérifiée.
- Conf postfix avec users virtuels
- Conf pop/imap (s)
- Webmail

Hors ligne