Portál AbcLinuxu, 23. dubna 2024 08:49


Dotaz: Sdilena slozka pro IMAP

29.3.2008 16:05 Venous
Sdilena slozka pro IMAP
Přečteno: 812×
Odpovědět | Admin
Ahoj. Lamu si s tim hlavu a nemuzu na to prijit, tak mi snad poradi nejaky zdejsi odbornik. Chtel bych si vytvorit sdilenou mailovou slozku, kam mi bude chodit posta pro vice uzivatelu. Slozku jsem vytvoril a uzivatelum jsem ji namapoval do jejich IMAP uctu. Uzivatele jsou v jedne skupine. Problem ale nastane, kdyz mail dorazi, nastavi se mu prava pro konkretniho uzivatele, na ktereho byl poslan. Ja ale potrebuju aby se vyhovujicim mailum, tridenych do teto slozky, nastavila prava i pro skupinu, aby k nim ostatni uzivatele mohli taky pristoupit. Pouzivam Postfix, Procmail a Dovecot IMAP. Diky za kazdou radu.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Dalibor Smolík avatar 29.3.2008 16:41 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
Odpovědět | | Sbalit | Link | Blokovat | Admin
A nepomohl by skript, který by přes cron třeba každé dvě minuty upravoval práva pro příslušnou složku, např. ug+rwx -R /slozka/s/imapem ?
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
29.3.2008 16:50 Venous
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
Neco podobnyho jsem taky uz zkousel, ale ne a ne tam nacpat tu skupinu:( Muzete mi ten skriptik, prosim, napsat?

PS: vim, je to moznost, ale neexistuje neco primo do procmailu nebo tak?
Dalibor Smolík avatar 29.3.2008 17:26 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
Procmail nepoužívám, nicméně bych to zkusil přes práva - jak jsem psal, ug+rwx by měla povolit práva uživateli a skupině, nejdříve ručně a pokud to bude fungovat to dát do skriptu nazvaného např. prava
#! /bin/sh
ug+rwx -R /adresar
a pak do /etc/crontab připsat řádek
*/2 * * * * root /home/prava
/etc/init.d/cron restart
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
Dalibor Smolík avatar 29.3.2008 17:45 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
omlouvám se, celý příkaz je samozřejmě chmod ug+rwx -R /adresar, zkušebně bych povolil vše (a+rwx nebo 0777) a pak teprve práva odebíral.
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
30.3.2008 16:24 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP

Pokud ten procmail provádí finální doručení, tak to nemusíte spouštět přes cron, ale přímo v tom procmailu.

30.3.2008 17:15 Venous
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
To je fajn, ze to jde;) Muzete mi jeste napsat jak na to?
30.3.2008 18:53 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP

Procmail už jsem hodně dlouho nekonfiguroval a ani to nemám kde teď odzkoušet, tak v tom může být nějaká chybka nebo to nemusí být optimální řešení, ale si takto nějak:

:0
tvoje podminky
{
   :0 c
   tvoje doručení do schránky

   :0
   | chmod ug+rwx -R adresar
}

Pokud chceš konkrétní příklad

:0
* ^TO .*(franta|karel|lenka)
{
   :0 c
   spolecna-schranka

   :0
   | chmod ug+rwx -R /var/mail/spolecna-schranka
}
Ale ty podmínky už máš stejně určitě vytvořené.

30.3.2008 18:57 Venous
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
Super, vyzkousim. Trideni mi uz (jak pises) samozrejme funguje, jen ty prava mi jaksi pokulhavaj;)
1.4.2008 20:53 Venous
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
Tak tohle funguje, az na to, ze kdyz jeden uzivatel neco ze slozky smaze, tak ostatni se na ni uz nedostanou a skoci chyba:(
1.4.2008 20:55 Venous
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
jeste doplnim: je to tim, ze pri jakekoliv zmene ve slozce se zase zmeni prava souboru dovecot-uidlist a dovecot.index pouze pro daneho uzivatele, nikoliv skupinu.. poradte prosim
2.4.2008 07:13 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
2.4.2008 09:29 Venous
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
To vypada slibne.. diky;)
2.4.2008 20:16 Venous
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
Tak... Vytvoril jsem /home/user/Maildir/dovecot-shared s pravy ktere potrebuju, restartnul jsem Dovecot, ale prava novych mailu beze zmeny:( Podle navodu by mela byt prava stejna jako dovecot-shared.. Nejake rady? ;)
3.4.2008 08:06 Venous
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
Haloo, to jste se s tim nikdo nesetkal? Pokud ten mail ruco presunu do sdilene imap slozky, tak se mi nastavi prava podle dovecot-shared..ale kdyz mi to tam presune pravidlo z procmailu, tak jsou zase prava jen pro uzivatele..
3.4.2008 11:03 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
Nevím, zda jsem to dobře pochopil, ale v prvním případě to do folderu kopíruje přímo imap server, zatímco v druhém procmail, který asi konfiguraci imapu nestuduje.
3.4.2008 12:25 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP

Jsem ten návod nečetl a ani se mi nechce. Ale pokud procmail ty práva nějak mění, tak je můžeš zkusit vždy srovnat tím postupem, co jsem ti psal dřív. Ale hlavně jsem v tom návodu zahlédl něco o ACL. Což mě přivádí na myšlenku, že ACL by tvůj problém jednoduše vyřešila nezávisle na tom, co s tím vyvádí jednotlivé poštovní programy.

3.4.2008 12:52 Venous
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
Svata pravda, hodil jsem si na tu sdilenou Imap slozku ACL a je vse OK.. S ACL je to moje premiera, tak bych se chtel v rychlosti zeptat, jestli nastaveni ACL na tu slozku zustane i po restartu PC? Kazdopadne diky za rady;)
3.4.2008 18:17 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP

Ano, zůstane zachováno. Ukládá se přímo v souborovém systémů do Extended atrributes. Problém je s některými programy, pracujícími se soubory. Např. při kopírování pomocí cp musíš použít parametr -p, jinak o ně přijdeš. A takový tar je např. nepodporuje vůbec. Tyhle problémy tě ale budou trápit tak jedině pokud budeš schránku někam zálohovat.

3.4.2008 20:15 Venous
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
S tim kopirovanim je to zajimave, protoze kdyz se ted mrknu na mail ls -l mail tak mam Unixova prava primo rw- rw- --- a vubec se to netvari, ze by byly na soubor nejaka prava ACL aplikovana. Pokud ACL z adresare (ve kterem je mail) odstranim, mail ma opet prava pouze rw- --- --- . Coz je, pro me, zahadny vysledek, lec pozitivni;)
4.4.2008 08:51 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP

Na zobrazovani prav použij getfacl. Podpora ACL je bohužel v Linuxu obšas dost polovičatá. Furt se vymýšlejí nějaké nové ptákoviny, ale aby se pořádně implementovaly užitečné věci, které už existují, to ne.

30.3.2008 11:50 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
Odpovědět | | Sbalit | Link | Blokovat | Admin
A proč tak složitě ?

Proč si na email serveru nevytvoříte email účet třeba skupina@něco.xz a vše co pošlete sem bude rozkopírováno - přeposláno na x mailů.

Nebo si zařiďte normálně poštovní diskusní server ?
30.3.2008 17:09 Venous
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
Zhruba tak to ted mam. Posta na info (alias) dorazi vsem uzivatelum. Coz ja ale nechci, potrebuju, aby slozka info (popr i spam) byla sdilena. Tzn. potrebuju to, abych nemel na serveru zbytecne moc duplicitnich mailu a kterykoliv uzivatel do ni mohl zasahnout.
30.3.2008 18:43 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
Primitivní ale funkční řešení je vytvořit další IMAP účet, který si uživatelé přidají do své konfigurace. Lze tak sdílet celou strukturou složek. Nevýhodou je samozřejmě plný přístup pro všechny, je to náhradní řešení.
30.3.2008 20:53 Venous
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
Odpovědět | | Sbalit | Link | Blokovat | Admin
ja uz jsem uplne zapomnel, jak je to s procmailrc ? Myslim si to spravne, kdyz reknu, ze nejdriv se aplikuji pravidla na prichozi mail z /etc/procmailrc a pak teprve dal z /home/user/.procmailrc ??
MaT avatar 4.4.2008 17:22 MaT | skóre: 28
Rozbalit Rozbalit vše Re: Sdilena slozka pro IMAP
Spíš bych řekl, že obráceně. Má to i svou logiku - mám nějaké systémové nastavení, ale jako uživatel to chci přebít... Takže procmail se myslím nejdříve podívá po ~/.procmailrc a až když ho nenajde, hledá v etc. Když ho najde, tak do etc ani neleze.

V man stránce je to napsané nějak divně. V prvním odstavci to vypadá, jako že jde nejdřív do ~, v druhém že do etc...
Open source software for open minded people. :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.