🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.mail.mta
9 messages
9 total messages Started by marec.karpinski Thu, 26 Apr 2018 17:05
mbox do maildir - tryb mieszany plus kilka innych kwiatkow
#62526
Author: marec.karpinski
Date: Thu, 26 Apr 2018 17:05
12 lines
1986 bytes
postfix 
dovecot
procmail (jeden globalny dla wszystkich userow /etc/procmailrc)

do tej pory usery dzialaly na mbox, teraz nadszedl czas przejsc na maildir.
Ustawilem tryb mieszany w dovecot.conf dla mbox i maildir aby nie robic totalnej rewolucji u uzytkownikow.
Ustawiam uzytkownikowi poczte imap i wszystko ladnie dziala.
Poczta wychodzaca jak i pozostale podfoldery sa w formacie maildir w jego katalogu domowym i to jest OK
Problem jest natomiast z poczta przychodzaca, dalej trafia do /var/spool/mail/

Jak ustawic pojedynczemu uzytkownikowi aby poczta przychodzaca trafiala bezposrednio do jego folderu Maildir a reszta poki co niech dziala dalej na mbox.
Przychodzaca maildir zadziala u usera to kolejnego sobie zmigruje. Te kilkadzesiat kont to moge nawet i recznie zrobic.
Re: mbox do maildir - tryb mieszany plus kilka innych kwiatkow
#62527
Author: Marek Wodzinski
Date: Fri, 27 Apr 2018 13:19
29 lines
2214 bytes
On Thu, 26 Apr 2018, marec.karpinski@gmail.com wrote:

> postfix
> dovecot
> procmail (jeden globalny dla wszystkich userow /etc/procmailrc)
>
> do tej pory usery dzialaly na mbox, teraz nadszedl czas przejsc na maildir.
> Ustawilem tryb mieszany w dovecot.conf dla mbox i maildir aby nie robic totalnej rewolucji u uzytkownikow.
> Ustawiam uzytkownikowi poczte imap i wszystko ladnie dziala.
> Poczta wychodzaca jak i pozostale podfoldery sa w formacie maildir w jego katalogu domowym i to jest OK
> Problem jest natomiast z poczta przychodzaca, dalej trafia do /var/spool/mail/

Jeżeli procmail jest LDA i konta masz systemowe, to wystarczy na początku 
globalnego procmailrc dopisać:
DEFAULT=$HOME/Maildir/

> Jak ustawic pojedynczemu uzytkownikowi aby poczta przychodzaca trafiala bezposrednio do jego folderu Maildir a reszta poki co niech dziala dalej na mbox.
> Przychodzaca maildir zadziala u usera to kolejnego sobie zmigruje. Te kilkadzesiat kont to moge nawet i recznie zrobic.

To na testy zamiast do globalnego procmailrc wpisz tego DEFAULT-a lub 
MAILDIR=$HOME/Maildir do konfiga dla lokalnego usera.


Pozdrawiam

Marek
-- 
"If you want something done...do yourself!"
Jean-Baptiste Emmanuel Zorg
Re: mbox do maildir - tryb mieszany plus kilka innych kwiatkow
#62528
Author: marec.karpinski
Date: Sat, 28 Apr 2018 10:02
16 lines
2308 bytes
> To na testy zamiast do globalnego procmailrc wpisz tego DEFAULT-a lub 
> MAILDIR=$HOME/Maildir do konfiga dla lokalnego usera.
> 
tak to ustawienie zadzialalo - poczta splywa do folderu Maildir tylko ze przed dodaniem wpisu MAILDIR=$HOME/Maildir folder wygladal tak:
Elementy wyslane
Elementy usuniete
Wiadomosci smieci
Po wpisaniu MAILDIR=$HOME/Maildir pojawilo sie dodatkowo:
cur
new
tmp
no i outlook czy thunderbird nie widzi przychodzacej poczty ktora siedzi w folderze "new"
Dalem wiec wpis MAILDIR=$HOME/Maildir/Skrzynka odbiorcza
ale to nie pomaga, poczta co prawda wpada do folderu "Skrzynka odbiorcza/new" ale outlook dalej jej nie widzi i nie jest w stanie jej pobrac.
Dalem wiec MAILDIR=$HOME/Maildir/INBOX (to samo)
Wyglada jakby czegos jeszcze brakowalo w ustawieniach.
Re: mbox do maildir - tryb mieszany plus kilka innych kwiatkow
#62529
Author: Lemat
Date: Sat, 28 Apr 2018 11:46
52 lines
2981 bytes
W dniu 28.04.2018 o 12:02, marec.karpinski@gmail.com pisze:
>> To na testy zamiast do globalnego procmailrc wpisz tego DEFAULT-a lub
>> MAILDIR=$HOME/Maildir do konfiga dla lokalnego usera.
>>
> tak to ustawienie zadzialalo - poczta splywa do folderu Maildir tylko ze przed dodaniem wpisu MAILDIR=$HOME/Maildir folder wygladal tak:
> Elementy wyslane
> Elementy usuniete
> Wiadomosci smieci
> Po wpisaniu MAILDIR=$HOME/Maildir pojawilo sie dodatkowo:
> cur
> new
> tmp
> no i outlook czy thunderbird nie widzi przychodzacej poczty ktora siedzi w folderze "new"
> Dalem wiec wpis MAILDIR=$HOME/Maildir/Skrzynka odbiorcza
> ale to nie pomaga, poczta co prawda wpada do folderu "Skrzynka odbiorcza/new" ale outlook dalej jej nie widzi i nie jest w stanie jej pobrac.
> Dalem wiec MAILDIR=$HOME/Maildir/INBOX (to samo)
> Wyglada jakby czegos jeszcze brakowalo w ustawieniach.
> 
> 
> 

zamiast procmaila weź dovecota

master.cf

ovecot   unix  -       n       n       -       -       pipe
     flags=DRhu user=mail:mail argv=/usr/lib/dovecot/deliver -f 
${sender} -d ${user}@${nexthop} -a ${recipient}


main.cf

virtual_transport=dovecot
albo raczej:
local_transport=dovecot

standardowo w dovecot.conf:

mail_location = mbox:~/mail:INBOX=/var/mail/%u

to oznacza, że poczta bedzie trafiała to plików w /var/mail w potem 
dovecot będzie je rozrzucał do /home/*
na stronie dovecota weź opis tej zmiennej i ustaw ją tak aby było 
zgodnie z twoim życzeniem.

I o ile nie namieszałeś w kofiguracji dovecota pop3/imap to outlooki 
czytają właśnie z katalogów new, cur a wszystko inne traktują jako 
podfoldery, każdy podfolder też na strukturę new, cur, tmp

-- 
Pozdrawiam
Lemat
Re: mbox do maildir - tryb mieszany plus kilka innych kwiatkow
#62530
Author: marec.karpinski
Date: Sat, 28 Apr 2018 19:41
40 lines
2691 bytes
> I o ile nie namieszałeś w kofiguracji dovecota pop3/imap to outlooki 
> czytają właśnie z katalogów new, cur a wszystko inne traktują jako 
> podfoldery, każdy podfolder też na strukturę new, cur, tmp
> 
> -- 
Staralem sie nie namieszac i zostawic standardowy konfig dovecota.
Dodalem do niego tylko ten tryb mieszany zgodnie z opisem na stronie:
https://wiki.dovecot.org/Namespaces

namespace {
  separator = /
  prefix = "#mbox/"
  location = mbox:~/mail:INBOX=/var/mail/%u
  inbox = yes
  hidden = yes
  list = no
}
namespace {
  separator = /
  prefix =
  location = maildir:~/Maildir
}

w tej chwili stan serwera jest taki ze maile wpadaja do 
/home/user/Maildir/.INBOX/new
tylko outlook/thunderbird ich nie zaciagaja.
Zauwazylem takze roznice miedzy folderami ze taki np. nowo tworzony folder ma podczas jego zakladania w outlooku zawartosc:

cur
new
tmp
dovecot.index.cache
dovecot.index.log
dovecot-uidlist
maildirfolder

a ten INBOX tylko stworzyl sobie foldery bez plikow j/w
cur
new
tmp
Re: mbox do maildir - tryb mieszany plus kilka innych kwiatkow
#62532
Author: marec.karpinski
Date: Sun, 06 May 2018 18:09
90 lines
4140 bytes
> zamiast procmaila weź dovecota
> 
> master.cf
> 
> ovecot   unix  -       n       n       -       -       pipe
>      flags=DRhu user=mail:mail argv=/usr/lib/dovecot/deliver -f 
> ${sender} -d ${user}@${nexthop} -a ${recipient}
> 
> 
> main.cf
> 
> virtual_transport=dovecot
> albo raczej:
> local_transport=dovecot
> 
> standardowo w dovecot.conf:
> 
> mail_location = mbox:~/mail:INBOX=/var/mail/%u
> 
> to oznacza, że poczta bedzie trafiała to plików w /var/mail w potem 
> dovecot będzie je rozrzucał do /home/*
> na stronie dovecota weź opis tej zmiennej i ustaw ją tak aby było 
> zgodnie z twoim życzeniem.
> 

OK zastosowałem sie do polecen ale pojawiaja sie bledy w logach j/n

auth: Debug: master in: marek    1       marek@domena.com.pl        service=lda
auth: Debug: passwd(marek@domena.com.pl): lookup
auth: Info: passwd(marek@domena.com.pl): unknown marek
auth: Debug: passwd(marek@domena.com.pl): lookup
auth: Info: passwd(marek@domena.com.pl): unknown marek
auth: Debug: master out: NOTFOUND       1

tutaj nie wiem dlaczego "master out: NOTFOUND"

imap(marek): Debug: maildir++: root=/home/marek/Maildir, index=, control=, inbox=/home/marek/Maildir/.INBOX
imap(marek): Debug: Namespace : Permission lookup failed from /home/marek/Maildir/.Elementy usuni&ARk-te
imap(marek): Debug: Namespace : Using permissions from /home/marek/Maildir: mode=0700 gid=-1

tutaj jakkolwiek mode=0700 rozumiem to juz gid=-1 (minusowy) nie wiem jak tlumaczyc

dovecot -n
# 2.0.9: /etc/dovecot/dovecot.conf
auth_debug = yes
auth_debug_passwords = yes
auth_mechanisms = plain login
auth_verbose = yes
disable_plaintext_auth = no
info_log_path = /var/log/dovecot/dovecot-deliver.log
listen = *
log_path = /var/log/dovecot/dovecot.log
mail_debug = yes
mail_location = maildir:~/Maildir
mbox_write_locks = fcntl
namespace {
  hidden = yes
  inbox = yes
  list = no
  location = mbox:~/mail:INBOX=/var/mail/%u
  prefix = "#mbox/"
  separator = /
}
namespace {
  location = maildir:~/Maildir:INBOX=~/Maildir/.INBOX
  prefix =
  separator = /
}
passdb {
  driver = pam
}
protocols = pop3 imap
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0666
    user = postfix
  }
  unix_listener auth-userdb {
    group = mail
    mode = 0600
    user = mail
  }
}
ssl_cert = </etc/pki/dovecot/certs/server.crt
ssl_key = </etc/pki/dovecot/private/server.key
userdb {
  driver = passwd
}
verbose_proctitle = yes
Re: mbox do maildir - tryb mieszany plus kilka innych kwiatkow
#62533
Author: Andrzej A. Filip
Date: Sun, 06 May 2018 18:18
21 lines
2088 bytes
marec.karpinski@gmail.com pisze:
> postfix 
> dovecot
> procmail (jeden globalny dla wszystkich userow /etc/procmailrc)
>
> do tej pory usery dzialaly na mbox, teraz nadszedl czas przejsc na maildir.
> Ustawilem tryb mieszany w dovecot.conf dla mbox i maildir aby nie robic totalnej rewolucji u uzytkownikow.
> Ustawiam uzytkownikowi poczte imap i wszystko ladnie dziala.
> Poczta wychodzaca jak i pozostale podfoldery sa w formacie maildir w jego katalogu domowym i to jest OK
> Problem jest natomiast z poczta przychodzaca, dalej trafia do /var/spool/mail/
>
> Jak ustawic pojedynczemu uzytkownikowi aby poczta przychodzaca
> trafiala bezposrednio do jego folderu Maildir a reszta poki co niech
> dziala dalej na mbox.
> Przychodzaca maildir zadziala u usera to kolejnego sobie zmigruje. Te
> kilkadzesiat kont to moge nawet i recznie zrobic.

Czy rozważałeś opcję IMAP na maildir ale z INBOX w tradycyjnym  pliku mbox?

-- 
Andrzej A. Filip
Re: mbox do maildir - tryb mieszany plus kilka innych kwiatkow
#62534
Author: marec.karpinski
Date: Sun, 06 May 2018 19:04
4 lines
1694 bytes
> Czy rozważałeś opcję IMAP na maildir ale z INBOX w tradycyjnym  pliku mbox?
> 
> -- 
ide na to byleby mbox trafial do katalogu domowego uzytkownika a nie do /var/spool/mail
Re: mbox do maildir - tryb mieszany plus kilka innych kwiatkow
#62531
Author: Marek Wodzinski
Date: Tue, 08 May 2018 09:12
25 lines
2089 bytes
On Sat, 28 Apr 2018, marec.karpinski@gmail.com wrote:

>> I o ile nie namieszałeś w kofiguracji dovecota pop3/imap to outlooki
>> czytają właśnie z katalogów new, cur a wszystko inne traktują jako
>> podfoldery, każdy podfolder też na strukturę new, cur, tmp
>>
>> --
> Staralem sie nie namieszac i zostawic standardowy konfig dovecota.
> Dodalem do niego tylko ten tryb mieszany zgodnie z opisem na stronie:
> https://wiki.dovecot.org/Namespaces

Chwilę takiej konfiguracji kiedyś używałem, ale z tego co pamiętam, to 
miała ona jedną zasadniczą wadę: mbox jest preferowany i nie widać 
maildira dopóki plik w /var/mail dla danego usera istnieje.

Usuń plik z mailami z /var/mail dla danego usera i Dovecot powinien zacząć 
serwować to co jest w maildirze.


Pozdrawiam

Marek
-- 
"If you want something done...do yourself!"
Jean-Baptiste Emmanuel Zorg
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads