Forum Linux.général config postfix + imap

Posté par  (site web personnel) .
Étiquettes : aucune
0
4
nov.
2004
Bonjour à tous,

J'ai installé sur mon brave serveur (un cirix 166 donc sous mandrake 8.2 car après ya pas grand chose qui tourne...) postfix et imap avec courier-imap pour me faire un petit serveur de mail comme vous l'aurez compris.

Pour être utilisable avec imap, j'utilise donc des maildirs (créés avec maildirmake)
Le serveur imap semble marché car si je tape imap://monserveur dans konqueror je tombe sur mon inbox

Le problème c'est que postfix me met les mails dans /var/spool/mail/monuser

J'ai pourtant mis home_mailbox = Maildir/ dans /etc/postfix/main.cf
J'ai regardé les logs mais j'ai rien trouvé dedans qui me ids pourquoi il ne le fait pas correctment.
Evidement après avoir configuré postfix j'ai fais un postfix reload (et comme ça marchais toujours pas un service postfix restart)

Quelqu'un aurait-il une idée du pourquoi de la chose qui marche pas ?

--

/etc/postfix/main.cf :


command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix
queue_directory = /var/spool/postfix

smtpd_banner = $myhostname ESMTP $mail_name (MandrakeLinux)

setgid_group = postdrop
mail_owner = postfix
biff = no

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

mydomain = winsos.net
masquerade_domains = mondomaine

myhostname = vega.$mydomain

myorigin = $myhostname

default_transport = smtp

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
inet_interfaces = all

# Liste des domaines pour lesquels le serveur accepte le mail
# ET le relaie a d'autres serveurs de mail
#relay_domains =

relayhost = smtp.free.fr

mynetworks = 192.168.2.0/24, 192.168.1.0/24, 127.0.0.0/8

home_mailbox = Maildir/
mailbox_command = procmail -a "$EXTENSION"
#mailbox_command = procmail


(vega.mondomaine est bien déclaré en MX dans mon dns)
  • # Collision entre home_mailbox et mailbox_command

    Posté par  . Évalué à 3.

    > home_mailbox = Maildir/
    >
    > mailbox_command = procmail -a "$EXTENSION"

    Il y a une collision entre ces deux directives, mailbox_command étant prioritaire sur home_mailbox. A partir de là, 2 solutions :
    1) Tu vires la lignes mailbox_command. Tes mails arriveront ds ~/Maildir/ pour chaque utilisateur.
    2) (celle que je recommande) Tu vires la ligne home_mailbox et tu configures procmail. Par exemple, tu peux avoir un fichier /etc/procmailrc :

    -----
    # /etc/procmailrc - Fichier de config global de procmail
    MAILDIR=Maildir
    DEFAULT=$MAILDIR/
    -----
    Ce fichier va définir le répertoire de base de délivrance ($HOME/Maildir) et la localisation du INBOX ($HOME/Maildir/ <-- attention au slash à la fin sinon il va te stocker tes mails au format mbox plutôt qu'au format Maildir).

    Tu n'as plus qu'à définir un fichier .procmailrc par user si tu veux classer directement tes mails, les passer à spamassassin et/ou clamav, etc

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.