Pages : 1
#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
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
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
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
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
je fouille des blogs et ubuntuforums mais je trouve rien
Il manquait fouiller dans la doc Postfix
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
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.
- 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...
- 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é.
- 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.
- 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
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 )
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
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
++
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