Webová aplikace na správu uživatelů poštovního serveru

PV

Dobry den, prosim o radu - mam postovni server (postfix na Debianu, courier, amavis, ...) a ucty vytvarim pres skripty pres ssh naprimo. Tuto "cinnost" musim prenechat kolegyni, ktera neni moc pocitacove zrucna. Musim udelat webovou aplikaci, ktera bude umet vytvaret/mazat ucty, spravovat aliasy a nastavovat kvoty. Na vsechno mam predchystane skripty v bashi. Prosim o radu, v cem to napsat, aby se pres webovy prohlizec daly spouset prislusne skripty. Hacek je v tom, ze napr. pri smazani uzivatele se vytvari zaloha, ktera ma treba nekolik GB, coz trva treba minutu ci dve. Webovou aplikaci udelam (v PHP, Perlu, rad se naucim i neco jineho), ale neni mi jasne, jak to "naroubovat" na volani skriptu, ktere musi byt spusteny s pravy roota. Webova aplikace pobezi na jinem serveru nez je mailovy. Prosim o jakekoliv napady. Dekuji, Pavel.
« Poslední změna: 15. 02. 2016, 10:30:06 od Petr Krčmář »


Dzavy

Re:Webova aplikace na spravu uzivatelu postovniho serveru
« Odpověď #1 kdy: 12. 02. 2016, 23:18:16 »
Chapu, ze to muze znit lehce offtopic, ale nainstaluj misto toho Zimbru. Vynalezat znovu kolo mi prijde zbytecny.

Re:Webova aplikace na spravu uzivatelu postovniho serveru
« Odpověď #2 kdy: 13. 02. 2016, 01:07:41 »
Využij nějakej frontovač (RabbitMQ například). Pošleš do něj z webové stránky napsané v PHP příkaz (a tím myslím pseudopříkaz, ne přímo příkaz pro systém). Na druhé straně si napíšeš daemona jedno v čem (třeba skript pouštěnej každou minutu cronem) a ten přečte příkaz a provede. Vcelku bezpečný, protože nezadáváš nikde ve webové appce přímo příkazy systému. Ale zase musíš vyřešit, že ve webové appce se nějak bude indikovat, že probíhá mazání/vytváření/zálohování a ten skript, co bude zprávy vybírat z frontovače musí zajistit, aby se ve webové appce daná operace označila jako provedená (nějaká ta tabulka v MySQL přístupná webové appce i skriptu by měla bohatě stačit).

PV

Re:Webova aplikace na spravu uzivatelu postovniho serveru
« Odpověď #3 kdy: 14. 02. 2016, 01:20:19 »
Dobrý večer, děkuji moc za nápady, touto cestou (frontovač) se vydám.

McFly

  • *****
  • 560
    • Zobrazit profil
    • E-mail
Re:Webova aplikace na spravu uzivatelu postovniho serveru
« Odpověď #4 kdy: 14. 02. 2016, 19:09:42 »
Tento rok mám v plánu napsat si stejnou aplikaci na správu poštovního serveru, tj. účty, aliasy, kvóty, hesla. Vím, vynalézám kolo, ale bude to kolo přesně dle mého gusta. :)


Boban

Re:Webová aplikace na správu uživatelů poštovního serveru
« Odpověď #5 kdy: 16. 02. 2016, 10:42:23 »
Použij ISPConfig nebo podobný systém. Na zálohování pak např. jednoduchý rdiff-backup, který se postará o rozdílové zálohování.

Re:Webová aplikace na správu uživatelů poštovního serveru
« Odpověď #6 kdy: 16. 02. 2016, 11:42:41 »
Použij ISPConfig nebo podobný systém. Na zálohování pak např. jednoduchý rdiff-backup, který se postará o rozdílové zálohování.

V tomto případě bych řekl, že je ISP trošku dělo na vrabce ...
Když chceš, dokážeš vše!

Dzavy

Re:Webova aplikace na spravu uzivatelu postovniho serveru
« Odpověď #7 kdy: 16. 02. 2016, 15:20:26 »
Tento rok mám v plánu napsat si stejnou aplikaci na správu poštovního serveru, tj. účty, aliasy, kvóty, hesla. Vím, vynalézám kolo, ale bude to kolo přesně dle mého gusta. :)

Presne. "Nejhorsi" na tom je, ze ho za to nejspis i nekde plati.

Re:Webová aplikace na správu uživatelů poštovního serveru
« Odpověď #8 kdy: 16. 02. 2016, 19:29:13 »
Zvolil bych systém iRedMail
Kód: [Vybrat]
http://www.iredmail.org/
Emaily se zapisují do mysql a tedy je možné udělat si jednoduchý script pro zápis do mysql nebo jejich administraci v iRedMail :)

Boban

Re:Webová aplikace na správu uživatelů poštovního serveru
« Odpověď #9 kdy: 17. 02. 2016, 10:17:15 »
Použij ISPConfig nebo podobný systém. Na zálohování pak např. jednoduchý rdiff-backup, který se postará o rozdílové zálohování.

V tomto případě bych řekl, že je ISP trošku dělo na vrabce ...

Je, ale nemusí řešit nic. Povolí jen daný modul.

Re:Webová aplikace na správu uživatelů poštovního serveru
« Odpověď #10 kdy: 17. 02. 2016, 11:58:53 »
Použij ISPConfig nebo podobný systém. Na zálohování pak např. jednoduchý rdiff-backup, který se postará o rozdílové zálohování.

V tomto případě bych řekl, že je ISP trošku dělo na vrabce ...

Je, ale nemusí řešit nic. Povolí jen daný modul.

A pořádně děravý ISPConfig zabezpečí :)
Když chceš, dokážeš vše!