PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix und Maildir :mad:



linosch
06.04.04, 08:39
Hallo zusammen,

ich weiss jetzt auch nicht mehr weiter. Auf zwei anderen System funktioniert es auf dem 3. will er einfach net. :(

Problem: Postfix legt die Mails immer im mbox spooldir /var/mail ab! :-(

Debian Woody mit Postfix/Postfix-tls installiert:

main.cf ---------------------------------------------
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix
smtpd_banner = ESMTP (Debian/GNU@daheim)
setgid_group = postdrop
biff = no
append_dot_mydomain = no
myhostname = cubus
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = cubus.homeip.net, cubus, localhost.localdomain, localhost
mynetworks = 127.0.0.0/8, 192.168.0.0/24
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
#SMTPD Auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = daheim
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
check_relay_domains
virtual_maps = hash:/etc/postfix/virtual
message_size_limit = 100000000
home_mailbox = Maildir/
---------------------------------------------end main.cf

mit: maildirmake /home/user/Maildir
ein Maildir-Verzeichnis erstellt mit mit chown -R user.gruppe /home/user/Maildir ihm alle Rechte gegeben.

Anschließend habe ich das mbox-File aus /var/mail entfernt und Postfix neu gestartet. Nun legt Postfix aber immer noch die mails im mbox format ab und nicht im Maildir des users.

Ich hab schon keinen Plan mehr, warum er dies nicht beachtet. Ein postconf | grep home zeigt mir ebenfalls an, der der parameter home_mailbox auf Maildir/ steht. Er macht es nur einfach nicht.

Für Tips wäre ich sehr dankbar - ich dreh mich im Moment nur im Kreis.

Danke

Linosch

Terran Marine
06.04.04, 18:11
Für Tips wäre ich sehr dankbar - ich dreh mich im Moment nur im Kreis.


Keine wirkliche Lösung, mehr ein paar Fragen, die vielleicht helfen ?

Hat denn postfix die Rechte, um im Verzeichnis des Users abzulegen ?

Muss vielleicht mail_spool_directory auf home oder ähnlich gesetzt werden ?

Kommt procmail mit dem Parameter home_mailbox zurecht, da du ja procmail als mailbox command anstelle von local benutzt ?

Gruß
Terran

LINUXRH7
06.04.04, 23:32
hi

entwender sagst du postfix, dass die Mails im Userhome abgelegt werden sollen oder legst es /var/spool/mail an und machst nen Link im Home des users.
Ersteres ist natürlich das bessere.

home_mailbox = Mail/mail

Ausserdem würde ich anstatt procmail die sache lieber mit maildrop machen. Auch schon alleine deswegen wenn man sich mal einen Ordner weglöscht ist es mit maildrop einfacher das in so einem Fall automatischc zu erledigen.

Um die mbox jetzt in das Maildir zubekommen, wie gesagt änder den Pfad und leg dir eine .procmailrc an in der nur:
:0
mails/
steht mehr nicht dann:
cat /tmp/mails | formail -ds procmail
mv /home/$user/Maildir/mails/new | maildrop

Dann hast du die Mails auch direkt wieder im Maildir.

Gruss
LiNUXrh7