j'ai décider d'installer un serveur de messagerie sur une Debian Etch, voulant gérer les quotas j'ai installer postfix à partir des sources, bien entendu j'ai désinstaller exim et d'autres paquetages auparavant qui entraient en conflit avec postfix.
Mais voilà apres avoir mis en place postfixadmin, à chaque fois que je crée un utilisateur, postfix admin le crée bien dans sa base de donnée mais quand je vérifie le /home/vmail/ il est vide.
Voici le résultat de mon tail -f /var/log/mail.log
Feb 6 14:44:19 serveur1 postfix/virtual[3061]: warning: check_dir_size: cannot open directory : /home/vmail/domaine.org/test1@domaine.org/
Feb 6 14:44:19 serveur1 postfix/virtual[3061]: warning: maildir access problem for UID/GID=5000/5000: create maildir file /home/vmail/domaine.org/test1@domaine.org/tmp/1233931459.P3061.serveur1: Permission denied
Feb 6 14:44:19 serveur1 postfix/virtual[3061]: warning: perhaps you need to create the maildirs in advance
Feb 6 14:44:19 serveur1 postfix/virtual[3062]: warning: check_dir_size: cannot open directory : /home/vmail/domaine.org/test2@domaine.org/
Feb 6 14:44:19 serveur1 postfix/virtual[3062]: warning: maildir access problem for UID/GID=5000/5000: create maildir file /home/vmail/domaine.org/test2@domaine.org/tmp/1233931459.P3062.serveur1: Permission denied
Feb 6 14:44:19 serveur1 postfix/virtual[3062]: warning: perhaps you need to create the maildirs in advance
Feb 6 14:44:19 serveur1 postfix/virtual[3061]: C84F74B653: to=, relay=virtual, delay=169963, delays=169963/0.06/0/0.15, dsn=4.2.0, status=deferred (maildir delivery failed: create maildir file /home/vmail/domaine.org/test1@domaine.org/tmp/1233931459.P3061.serveur1: Permission denied)
Feb 6 14:44:20 serveur1 postfix/virtual[3062]: BEBE04B64F: to=, relay=virtual, delay=169963, delays=169963/0.04/0/0.11, dsn=4.2.0, status=deferred (maildir delivery failed: create maildir file /home/vmail/domaine.org/test2@domaine.org/tmp/1233931459.P3062.serveur1: Permission denied)
et voici le résultat de postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
home_mailbox = Maildir/
inet_interfaces = all
local_transport = local
mailbox_size_limit = 0
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
myhostname = srvdpm
mynetworks = 127.0.0.0/8 192.168.0.0/24
myorigin = /etc/mailname
recipient_delimiter = +
relay_domains = mysql:/etc/postfix/mysql/mysql_relay_domains_maps.cf
relayhost =
smtpd_banner = MESSAGERIE DOMAINE.ORG
smtpd_delay_reject = no
virtual_alias_maps = mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf
virtual_create_maildirsize = yes
virtual_gid_maps = static:5000
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cf
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_mailbox_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
virtual_maildir_limit_message = sorry your mailbox is fully.
virtual_minimum_uid = 5000
virtual_overquota_bounce = yes
virtual_transport = virtual
virtual_uid_maps = static:5000
Je pense qu'il existe une commande maildirmake qui permet de créer automatiquement les boites, mais je n'arrive pas à mettre la main sur le nom du paquet. Ne serais ce pas lui le probleme??
Merci!!!!
# Envoyer un premier mail
Posté par dems . Évalué à 1.
Pour cela, voir dans le fichier /var/www/postfixadmin/config.inc.php les options suivantes :
// Mail Server
// Hostname (FQDN) of your mail server.
// This is used to send email to Postfix in order to create mailboxes.
$CONF['smtp_server'] = 'localhost';
$CONF['smtp_port'] = '25';
Voir aussi :
$CONF['welcome_text']
# droit
Posté par Romeo . Évalué à 1.
Feb 6 14:44:19 serveur1 postfix/virtual[3061]: warning: maildir access problem for UID/GID=5000/5000: : _Permission denied__
T'es sur que l'user 5000 a le droit de créer des dossiers dans /home/vmail/domaine.org/ ?
[^] # Re: droit
Posté par serval21 . Évalué à 1.
@julien: j'ai également vu le probleme de droit, je te présente la ligne correspondante à l'user ds /etc/passwd quelquechose m'a peut être échappé
cat /etc/passwd
vmail:x:5000:5000::/home/vmail:/bin/bash
ls -l /home
drwxr-xr-x 3 vmail vmail 4096 2009-01-30 14:11 vmail
Tout me semble correct à priori!, j'y comprend vraiment rien
[^] # Re: droit
Posté par Romeo . Évalué à 1.
[^] # Re: droit
Posté par dems . Évalué à 1.
ls -l /home
drwxrwx--- 8 vmail mail 4096 2008-05-29 10:19 vmail
[^] # Re: droit
Posté par serval21 . Évalué à 1.
Désolé, j'avais pas accès à Internet ce week end.
Ton idée fonctionne, j'ai ajouté les droits 775 au dossier et j'arrive à présent à créer les boites mails mais impossible de les supprimer du repertoire vmail à partir de l'interface postfixadmin. Une idée???
Encore merci.
[^] # Re: droit
Posté par Romeo . Évalué à 1.
-> apache n'appartient pas au groupe 5000 -> pas les droits.
De plus 775 c'est pas une super idée, 770 c'est mieux.
[^] # Re: droit
Posté par serval21 . Évalué à 1.
Et j'essaye avec le 770 si ça fonctionne.
[^] # Re: droit
Posté par Romeo . Évalué à 1.
Pour créer une boite, tu la fous dans la db.
Pour la détruire, postfixadmin détruis peut-être les fichiers -> et là boom pas le droit.
Apres j'ai jamais essayé postfixadmin.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.