Bonjour,
Je me décide à poster car je ne me sors pas d'un problème de réception de courrier avec Postfix/Dovecot (IMAP). C'est mon premier serveur de messagerie, j'ai voulu faire simple, pas de SSL, pas de MySQL, etc. L'envoi du courrier de passe bien, les boîtes IMAP (virtuelles) sont partiellement fonctionnelles, par là j'entends que j'envoie un courrier, je retrouve bien le message dans "Envoyés", je peux créer des sous-dossiers, en supprimer, en déplacer, mais je ne reçois rien dans inbox.
Les boîtes sont censées être sous
/home/vmail/domaine/user
, mais il y a à la fois une partie là dedans mais également d'autres choses directement dans un répertoire avec le user comme ceci
/home/vmail/user
, cela semble "mixé"... Et au final, depuis mon client IMAP, je n'ai rien en boîte de réception.
Mon main.conf
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
inet_protocols = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydomain = mondomaine.net
myhostname = mahcine.mondomaine.net
mynetworks_style = subnet
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
notify_classes = resource, software
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.5.1/README_FILES
relayhost = [smtp.orange.fr]
sample_directory = /usr/share/doc/postfix-2.5.1/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 550
virtual_alias_maps = hash:/etc/postfix/user_aliases
virtual_gid_maps = static:1000
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = /etc/postfix/domains
virtual_mailbox_maps = hash:/etc/postfix/user_mailboxes_path
virtual_minimum_uid = 1000
virtual_uid_maps = static:1000
dovecot.conf
# Remove pop3 things if you don't want them
protocols = imap imaps pop3 pop3s
# It's nice to have separate log files for Dovecot. You could do this
# by changing syslog configuration also, but this is easier.
log_path = /var/log/dovecot.log
info_log_path = /var/log/dovecot-info.log
# Disable SSL for now.
ssl_disable = yes
disable_plaintext_auth = no
# We're using Maildir format
mail_location = maildir:/home/vmail/%d/%n
# If you're using POP3, you'll need this:
#pop3_uidl_format = %08Xu%08Xv
# Optimizations:
dotlock_use_excl=yes
maildir_copy_with_hardlinks=yes
# Authentication configuration:
auth_verbose = yes
auth default {
mechanisms = plain
passdb passwd-file {
args = /etc/postfix/dovecot/users.conf
}
userdb static {
args = uid=vmail gid=vmail home=/home/vmail/%d/%n/
}
}
Et comme piste (après divers essais, destructions de boîtes, re-créations, etc) voici le genre de message que je trouve en maillog :
Une fois :
Jul 29 01:08:34 machine postfix/virtual[19208]: 584091F96B0: to=<
fabien@mondomaine.net>, relay=virtual, delay=0.13, delays=0.1/0.01/0/0.02, dsn=4.2.0, status=deferred (delivery failed to mailbox /home/vmail/mondomaine.net/fabien: cannot open file: Is a directory)
Et d'autres :
Jul 29 01:21:09 machine postfix/virtual[19405]: 869C71F96B2: to=<
fabien@mondomaine.net>, relay=virtual, delay=0.1, delays=0.07/0.02/0/0.01, dsn=4.2.0, status=deferred (maildir delivery failed: create maildir file /home/vmail/mondomaine.net/fabien/tmp/1217287269.P19405.machine.mondomaine.net: Not a directory)
Merci de votre aide.
fabien.