• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Mailbox ... Maildir

Status
Für weitere Antworten geschlossen.

Cain

Newbie
Hi ....

mein problem is ... das die ganzen EMail .. in einer Mailbox gespeichert werden ....
Code:
...relay=local, delay=0, status=sent (delivered to mailbox)

aber ich möchte es gerne in einer Datei haben, also Maildir .....
Code:
...relay=local, delay=0, status=sent (delivered to maildir)

wie kann ich das einstellen?????

thx schon mal im vorraus .....
 

pft

Advanced Hacker
aus der man page von "local", wenn es das ist was Du suchst

MAILBOX DELIVERY
The default per-user mailbox is a file in the UNIX mail
spool directory (/var/mail/user or /var/spool/mail/user);
the location can be specified with the mail_spool_direc-
tory configuration parameter. Specify a name ending in /
for qmail-compatible maildir delivery.

Alternatively, the per-user mailbox can be a file in the
user's home directory with a name specified via the
home_mailbox configuration parameter. Specify a relative
path name. Specify a name ending in / for qmail-compatible
maildir delivery.

Es gibt eine ganze Reihe von Mialboxformaten und teilweise spezifische delivery programme die man dann halt bei postfix angeben muss.
 

pft

Advanced Hacker
Sag mal geht's noch?

Ich poste mir hier 'nen Wolf und Du kannst nicht mal 10 zeilen lesen - eigentlich sind es nur 5 dann taucht die Lösung zum ersten mal auf oder was meinst Du was das heißt:
Specify a name ending in /
for qmail-compatible maildir delivery.
:evil:
 
OP
C

Cain

Newbie
Sry .. aber das finde ich nirgends ..... hier is meine main.cfg:
Code:
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
myhostname = chaosstriker.de
mydomain = chaosstriker.de
mydestination = $myhostname $mydomain localhost localhost.$mydomain
mynetworks = 127.0.0.0/8
alias_maps = $alias_database
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
virtual_mailbox_base = /home/vmail/
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_transport = maildrop:

maildrop_destination_recipient_limit = 1
maildrop_destination_concurrency_limit = 1

smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
#smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
broken_sasl_auth_clients = yes

smtp_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_use_tls = yes
smtpd_tls_key_file = /etc/postfixl/smtpd.key
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_CAFile = /etc/ssl/certs/<FQHN>.pem
smtpd_tls_loglevel = 0
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
maps_rbl_domains = relays.ordb.org
smtp_recipient_restrictions = reject_maps_rbl, reject_unauth_destination, reject_unauth_pipelining
smtp_client_restrictions = reject_maps_rbl, reject_unauth_destination, reject_unauth_pipelining
smtp_sender_restrictions = reject_maps_rbl, reject_unauth_destination, reject_unauth_pipelining,reject_unknown_sender_domain, reject_non_fqdn_sender, reject_unknown_client,reject_non_fqdn_hostname

und nu???
 
Cain schrieb:
Eintragen ... vielleicht ... evtl. ... ?
Am besten mit postconf - wenn es sein muss auch mit $EDITOR.

Cain schrieb:
Sry .. aber das finde ich nirgends
Offensichtlich ... :roll:

Streng geheimer Insider-Tipp: Die Postfix FAQ auf www.postfix.org
=> http://www.postfix.org/faq.html#maildir

Alternative:
Procmail zur Auslieferung der Mails verwenden und die Verwendung von Maildir-Postfächern in der /etc/procmailrc festlegen.
 

pft

Advanced Hacker
vielleicht mal etwas grundsätzliches:

in der (von Ausnahmen bestätigten) Regel enthalten config Dateien unter Linux nur die Einträge, die vom Standard (default) abweichen. Häufig findet man auch eine "gebräuchliche Untermenge" was dann manchmal ein kleines Stück weiterhilft aber eben nicht wirklich alles auflistet.

Es ist halt nicht wie bei Windows (so mit Häkchen setzen) nur ohne Grafik. Dafür fehlt dann auch das Feature "keine Doku" das in Redmond so beliebt ist.

Alles andere wäre ja nur unnützer Ballast.

Folglich kann man duch studieren der IST-Einstellung nicht auf die möglichen Parameter schliessen.
Dazu muss man dann schon die Doku bemühen. Man pages oder postfix Homepage (http://www.postfix.org) sind da erst mal gute Anlaufstellen
 

argy

Newbie
kleine Hilfe:

Du musst einen Eintrag in der main.cf machen, z.B.:

mail_spool_directory = /var/spool

je nachdem ob Du am Ende ein "/" machst, teilst Du Postfix mit, was Du willst:
ohne "/" = mbox-Format = alles in eine Datei
mit "/" = maildir-Format = jede e-mail in eine eigene Datei + plus einige Verwaltungsdateien

Ich denke mit diesem Wissen verstehst Du die Doku besser und kommst weiter.

Gruß
Axel
 
Status
Für weitere Antworten geschlossen.
Oben