Postfix a virtual_tranport

Postfix a virtual_tranport
« kdy: 25. 03. 2014, 13:25:30 »
Zdravím, již fakt nevím jak dál. Postfix přijme email v pořádku do nastaveného adresáře, když pak má delivery agent (virtual) přesunou email do adresáře Maildir, tak k tomu nedojde. Přitom v logu je záznam:

postfix/virtual[3088]: 233753F109: to=<admin@nejakyweb.cz>, relay=virtual, delay=0.07, delays=0.04/0.01/0/0.01, dsn=2.0.0, status=sent (delivered to maildir)

Nevíte co s tím?
« Poslední změna: 25. 03. 2014, 13:43:58 od Petr Krčmář »


Jakub L.

Re:postfix a virtual_tranport
« Odpověď #1 kdy: 25. 03. 2014, 13:32:03 »
A nedoručuje se náhodou někam jinam? Třeba do /var/mail místo do požadovaného adresáře?

Re:postfix a virtual_tranport
« Odpověď #2 kdy: 25. 03. 2014, 13:37:37 »
Ne. V tom adresáři jsou jen staré emaily ještě z dřívějška. Nic aktuálního zde není.

michal

Re:Postfix a virtual_tranport
« Odpověď #3 kdy: 25. 03. 2014, 17:06:26 »
ahoj ja nevim jestli budu vedet, ale muzes tu prosim hodit vypis z nasledujiciho prikazu?:
less /etc/postfix/main.cf | grep virtual

diky;)

Re:Postfix a virtual_tranport
« Odpověď #4 kdy: 25. 03. 2014, 18:01:07 »
Zde je vypis

#myhostname = virtual.domain.tld
# Do not specify the names of virtual domains - those domains are
#   /etc/passwd, /etc/aliases, or the $virtual_alias_maps files.
#   the $virtual_mailbox_maps files.
# - destinations that match $virtual_alias_domains,
# - destinations that match $virtual_mailbox_domains.
# local(8), relocated(5) and virtual(5) for the effects this has on
# aliases, canonical, virtual, relocated and .forward file lookups.
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, proxy:mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /var/vmail/
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_recipient_access mysql:/etc/postfix/mysql-virtual_recipient.cf, reject_unauth_destination
transport_maps = hash:/var/lib/mailman/data/transport-mailman, proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
relay_domains = mysql:/etc/postfix/mysql-virtual_relaydomains.cf
relay_recipient_maps = mysql:/etc/postfix/mysql-virtual_relayrecipientmaps.cf
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
smtpd_sender_restrictions = check_sender_access mysql:/etc/postfix/mysql-virtual_sender.cf
smtpd_client_restrictions = check_client_access mysql:/etc/postfix/mysql-virtual_client.cf
virtual_transport = virtual


michal

Re:Postfix a virtual_tranport
« Odpověď #5 kdy: 25. 03. 2014, 18:36:02 »
no a ve /var/vmail teda nic neni jo?
jako prvni bych asi zkusil zmnenit tuto hodnotu na neco jineho, klidne tam dej nejaky neexistujici adresar a vypozoruj jestli ti postfix pri odesilani zahlasi nejakou chybu.

Re:Postfix a virtual_tranport
« Odpověď #6 kdy: 25. 03. 2014, 18:48:20 »
Abych to upřesnil. Emaily se mi normálně ukládají do /var/vmail/nejakyweb.cz/admin/new/, avšak dovecot se je pořád snaží tahat z /var/vmail/nejakyweb.cz/admin/Maildir/new.

michal

Re:Postfix a virtual_tranport
« Odpověď #7 kdy: 25. 03. 2014, 18:53:10 »
no nejsem odbornik ale typl bych si ze musis postelovat dovecot  (protoze me to nedela)

Re:Postfix a virtual_tranport
« Odpověď #8 kdy: 25. 03. 2014, 20:02:51 »
Dovecot nastavuji dnes celý den, a stále nic.

Lol Phirae

Re:Postfix a virtual_tranport
« Odpověď #9 kdy: 25. 03. 2014, 20:20:41 »
less /etc/postfix/main.cf | grep virtual

Bože, proč... za co, soudruzi?  ::)

Dovecot nastavuji dnes celý den, a stále nic.

Hmmm, to je ovšem vyčerpávající informace.

Re:Postfix a virtual_tranport
« Odpověď #10 kdy: 25. 03. 2014, 20:24:26 »
less /etc/postfix/main.cf | grep virtual

Bože, proč... za co, soudruzi?  ::)

Dovecot nastavuji dnes celý den, a stále nic.

Hmmm, to je ovšem vyčerpávající informace.

Vyčerpávající příspěvek. K Dovecotu nevím co napsat, zkouším všechny možné kombinace a zatím bez nějakého valného výsledku.

Re:Postfix a virtual_tranport
« Odpověď #11 kdy: 25. 03. 2014, 20:38:52 »
Napadla mě otázka, jak nastavit Dovecot tak, aby četl emaily z /var/vmail/nejakyweb.cz/admin/new/?

Lol Phirae

Re:Postfix a virtual_tranport
« Odpověď #12 kdy: 25. 03. 2014, 20:40:18 »
K Dovecotu nevím co napsat, zkouším všechny možné kombinace a zatím bez nějakého valného výsledku.

To je řeč jak rozprávka...

Kód: [Vybrat]
mail_location = maildir:/var/mail/%d/%n

michal

Re:Postfix a virtual_tranport
« Odpověď #13 kdy: 25. 03. 2014, 20:57:55 »
v /etc/dovecot/conf.d/10-mail.conf mam:
 mail_location = mbox:/var/mail/vhosts/magi.local/%u:INBOX=/var/mail/vhosts/magi.local/%u/%u


a co je spatne na mem less prikazu?;)

Re:Postfix a virtual_tranport
« Odpověď #14 kdy: 25. 03. 2014, 21:41:57 »
Nefunguje mail_location = maildir:/var/mail/%d/%n, ani mail_location = maildir:/var/vmail/%d/%n ani i když místo %n je %u. Fakt nevím.