Mail Station RoundCube

Synology nám nabízí aplikaci MailStation. Jedná se o mail klient běžící na webovém rozhraní. Aplikace nepochází z rukou Synology, ale jedná se o aplikaci RoundCube. Z mého pohledu je to velice vydařený webmail se spoustou zásuvných pluginu. Po instalaci v DSM je v podstatě připraven ihned k použití.

Url adresa na webmail je: http://adresaNAS/mail/

RoundCube
  Nebudu se zajímat o běžné nastavení nebo dokonce o nějaký běžný návod. Celkově RoundCube je dost intuitivní a lokalizován do spostu jazyků. Zaměřím se na nastavení, které není úplně běžné, nebo není k dispozici vůbec. Takové nastavení budeme muset provést ručně přes port 22 a tunel SSH jako root uživatel.

-> Přístup přes https://
Prvním nastavením, kterým by se měl uživatel zabývat je samotný přístup na webmail. Bohužel od instalace webmail běží na otevřeném portu 80 jako http:// služba. To je třeba změnit. Na mail je standartem přistupovat přes port 443 neboli https://. Budeme k tomu potřebovat buď PuTTY nebo WinSCP. Já k editaci konfiguračních souborů používám WinSCP, který je v tomto případě přehlednější. Pomocí WinSCP se příhlásíme k Synology. Konfigurační soubor main.inc.php najdeme v adresáři:
/volume1/@appstore/MailStation/roundcubemail/config/
Soubor editujeme a najdeme položku:
$rcmail_config[‚force_https‘] = false;
Změníme „false“ na „true“ takto:
$rcmail_config[‚force_https‘] = true;
Soubor uložíme. To je vše. Teď už budete moci se přihlásit k webmail pouze přes https://.
Aktualizace ‚12.2014‘: po aktualizaci na DSM 5.1 se aktualizuje RoundCube na verzi 1.0.2. Od verze RoundCube 1.x se sobour nejmenuje main.inc.php, ale config.inc.php. Jedná se neustále o ten stejný konfigurační soubor.

-> Nastavení SMTP a profilu
V tomto případě nejde ani tak o nastavení jako vysvětlení pojmu. V nastavení RoundCubu najdeme „Nastavení SMTP serveru“ a „Profily“. U nastavení SMTP serveru je si třeba uvědomit, že v našem případě, kdy běží MailServer a MailStation na jednom serveru (počítači), musíme nastavit hodnotu SMTP serveru na localhost. Pokud se budete snažit vypsat IP adresu serveru nebo dokonce doménu, vždy to dopadne nezdařeným pokusem o odeslání mailu. U nastavení profilu je potřeba jen správně zapsat mail adresu v případě, že používáte vícedoménový MailServer. Při vytváření účtu a prvním přihlášení do RounCube je nastavena doména taková, jaká je nastavena na MailServeru jako myhostname.

-> Pluginy
RoundCube lze rozšířit o nespočet různých pluginů, jako kalendář, poznámky, rozšířený adresář s kontakty a mnoho dalšího. Pro možnost instalace pluginů a vůbec správnou funkci je třeba mít doinstalován v RounCube Plugin Manager. Bez něj pluginy nestáhnete, a nebudou fungovat. V první řadě stáhneme ze stránek RoundCube Plugin Manager, ten rozbalíme na disk. Musíme se přihlásit nejlépe WinSCP jako root přes SSH do systémové oblasti Synology NAS. Najdeme si tuto cestu /volume1/@appstore/MailStation/roundcubemail/plugins/ což je adresář RoundCube s pluginy a zde musíme zkopírovat rozbalený PluginManager přímo do tohoto adresáře. Po zkopírování v adrsáři /volume1/@appstore/MailStation/roundcubemail/config/ editujeme soubor main.inc.php, kde v souboru najdeme řádek:
//List of active plugins (in plugins/ directory)
$rcmail_config[‚plugins‘] = array ();
a změníme na:
//List of active plugins (in plugins/ directory)
$rcmail_config[‚plugins‘] = array (‚plugin_manager‘);
Aktualizace ‚12.2014‘: po aktualizaci na DSM 5.1 se aktualizuje RoundCube na verzi 1.0.2. Od verze RoundCube 1.x se sobour nejmenuje main.inc.php, ale config.inc.php. Jedná se neustále o ten stejný konfigurační soubor. Jen bude třeba řádek $rcmail_config[‚plugins‘] = array (‚plugin_manager‘); napsat celý, protože tam není.

Poté se přihlásíme přes webové rozhraní do RoundCube a v levém horním rohu klepne na odkaz „O programu“. Otevře se okno, kde nás vítá již PluginManager s vygenerovaným několikamístným jedinečným klíčem. Pro plný chod je třeba v adresáři RoundCube /volume1/@appstore/MailStation/roundcubemail/ vytvořit prázdný soubor, který bude mít stejný název jako vygenerovaný klíč. Připojíme se tedy přes PuTTY k Synology jako root a zadáme příkaz:
touch /volume1/@appstore/MailStation/roundcubemail/xxxxxxxxxxxxxxxxxxxxx.xxxx
Kde x znamená vygenerovaný klíč. Poté se stačí znovu přihlásit na RoundCube přes webové rozhraní a v nastavení se Vám zpřístupní výběr instalací všech pluginnů do RoundCube. Některé významnější pluginy jsou zpoplatněny. V tomto případě bude třeba poslat nějaké peníze na Váš účet, který máte v RoundCube vytvořený při instalaci Plugin Manager. Stáhnutí pluginu odečítá kredity z Vašeho účtu. Instalace spočívá v tom, že si stáhnete plugin na pevný disk. Poté stačí plugin rozbalit a celý obsah tak jak je zkopírovat do adresáře s pluginy /volume1/@appstore/MailStation/roundcubemail/plugins/. Pak už stačí se jen z RoundCube odhlásit a zpět přihlásit. Plugin by měl již normálně fungovat.

RoundCube Plugin
  Aktualizace ‚12.2014‘: Pluginy, za které jste zaplatili, si pečlivě uschovejte. Při aktualizaci RoundCube na novou verzi budou smazány. Se všemi ostatními pluginy. Poté musíte celou operaci s instalaci Plugin Manageru a dalších pluginů podstoupit znovu. Zakoupené pluginy, ale přihrajete zpět. I když jsou pro starší verzi, budou fungovat dále. Možná budou potřebovat aktualizaci, v takovém případě, ale již nemusíte platit plnou cenu.

-> Vlastní přispůsobení
Napíši pár tipů pro vlastní přízpůsobení grafiky a textů. Například grafiku, jako logo a další najdete v adresáři /volume1/@appstore/MailStation/roundcubemail/skins/. Tady záleží, jaký skin používáte. Pak není problém zaměnit například originální roundcube_logo.png za své vlastní vytvořené. Také zde najdeme i favicon.ico.

RoundCube logo
roundcube_logo_new.png, 8,6kB

Co se týče záměny textu například název záložky v internet prohlížeči Roundcube webmail :: Vítejte v Roundcube webmail najdeme v konfiguračních souborech:
/volume1/@appstore/MailStation/roundcubemail/config/main.inc.php
$rcmail_config[‚product_name‘] = ‚Roundcube Webmail‘;
/volume1/@appstore/MailStation/roundcubemail/program/include/rcmail_output_html.php
$name = $this ->config->get (‚product_name‘ , ‚Roundcube Webmail‘);
Takto lze přizpůsobit ke své spokojenosti dost vizuálních nastavení.