From 85dc57beee57c4d5abd24111fc2d07b973009966 Mon Sep 17 00:00:00 2001 From: Mischa Peters Date: Sat, 24 Mar 2007 07:27:00 +0000 Subject: [PATCH] Initial Import in SourceForge git-svn-id: https://svn.code.sf.net/p/postfixadmin/code/trunk@1 a1433add-5e2c-0410-b055-b7f2511e0802 --- ADDITIONS/README.TXT | 52 + ADDITIONS/change_password.tgz | Bin 0 -> 7939 bytes ADDITIONS/cleanupdirs.pl | 103 ++ ADDITIONS/mailbox_remover.pl | 66 + ADDITIONS/mkeveryone.pl | 167 ++ ADDITIONS/pfa_maildir_cleanup.pl | 111 ++ ADDITIONS/postfixadmin-0.3-1.4.tar.gz | Bin 0 -> 11032 bytes ADDITIONS/postfixadmin-domain-postdeletion.sh | 62 + .../postfixadmin-mailbox-postcreation.sh | 63 + .../postfixadmin-mailbox-postdeletion.sh | 77 + ADDITIONS/virtualmaildel.php | 185 ++ CHANGELOG.TXT | 264 +++ DATABASE_MYSQL.TXT | 146 ++ DATABASE_PGSQL.TXT | 162 ++ DOCUMENTS/BACKUP_MX.TXT | 49 + DOCUMENTS/DOVECOT.TXT | 52 + DOCUMENTS/LANGUAGE.TXT | 46 + DOCUMENTS/TABLE_BACKUP_MX.TXT | 19 + DOCUMENTS/TABLE_CHANGES.TXT | 104 ++ DOCUMENTS/UPGRADE.TXT | 79 + GPL-LICENSE.TXT | 281 +++ INSTALL.TXT | 87 + LICENSE.TXT | 30 + VIRTUAL_VACATION/FILTER_README | 512 ++++++ VIRTUAL_VACATION/INSTALL.TXT | 147 ++ VIRTUAL_VACATION/index.php | 22 + VIRTUAL_VACATION/mail-filter | 17 + VIRTUAL_VACATION/vacation-pgsql.pl | 326 ++++ VIRTUAL_VACATION/vacation.pl | 242 +++ admin/backup.php | 116 ++ admin/create-admin.php | 132 ++ admin/create-alias.php | 140 ++ admin/create-domain.php | 123 ++ admin/create-mailbox.php | 302 ++++ admin/delete.php | 156 ++ admin/edit-active-admin.php | 64 + admin/edit-active-domain.php | 63 + admin/edit-active.php | 93 + admin/edit-admin.php | 147 ++ admin/edit-alias.php | 108 ++ admin/edit-domain.php | 110 ++ admin/edit-mailbox.php | 162 ++ admin/index.php | 22 + admin/list-admin.php | 52 + admin/list-domain.php | 82 + admin/list-virtual.php | 198 +++ admin/search.php | 156 ++ admin/viewlog.php | 64 + config.inc.php.sample | 248 +++ create-alias.php | 154 ++ create-mailbox.php | 278 +++ delete.php | 106 ++ edit-active.php | 90 + edit-alias.php | 129 ++ edit-mailbox.php | 168 ++ edit-vacation.php | 55 + functions.inc.php | 1558 +++++++++++++++++ images/arrow-l.png | Bin 0 -> 363 bytes images/arrow-r.png | Bin 0 -> 407 bytes images/arrow-u.png | Bin 0 -> 365 bytes images/index.php | 17 + images/postbox.png | Bin 0 -> 4361 bytes images/postfixadmin.png | Bin 0 -> 6052 bytes images/postfixadmin2.png | Bin 0 -> 1949 bytes images/postfixadmin2.xcf | Bin 0 -> 4764 bytes index.php | 55 + languages/bg.lang | 301 ++++ languages/ca.lang | 301 ++++ languages/cn.lang | 302 ++++ languages/cs.lang | 300 ++++ languages/da.lang | 305 ++++ languages/de.lang | 302 ++++ languages/default.lang | 317 ++++ languages/en.lang | 307 ++++ languages/es.lang | 301 ++++ languages/et.lang | 301 ++++ languages/eu.lang | 300 ++++ languages/fi.lang | 300 ++++ languages/fo.lang | 306 ++++ languages/fr.lang | 307 ++++ languages/hr.lang | 297 ++++ languages/hu.lang | 303 ++++ languages/index.php | 22 + languages/is.lang | 300 ++++ languages/it.lang | 298 ++++ languages/lt.lang | 296 ++++ languages/mk.lang | 304 ++++ languages/nl.lang | 301 ++++ languages/nn.lang | 295 ++++ languages/pl.lang | 308 ++++ languages/pt-br.lang | 301 ++++ languages/ru.lang | 302 ++++ languages/sl.lang | 303 ++++ languages/sv.lang | 302 ++++ languages/tr.lang | 301 ++++ languages/tw.lang | 298 ++++ login.php | 83 + logout.php | 30 + main.php | 41 + motd-users.txt | 7 + motd.txt | 7 + overview.php | 245 +++ password.php | 89 + search.php | 151 ++ sendmail.php | 88 + setup.php | 220 +++ stylesheet.css | 246 +++ templates/admin_create-admin.tpl | 51 + templates/admin_create-domain.tpl | 77 + templates/admin_edit-admin.tpl | 58 + templates/admin_edit-domain.tpl | 75 + templates/admin_list-admin.tpl | 32 + templates/admin_list-domain.tpl | 85 + templates/admin_list-virtual.tpl | 138 ++ templates/admin_menu.tpl | 28 + templates/admin_search.tpl | 83 + templates/create-alias.tpl | 50 + templates/create-mailbox.tpl | 69 + templates/edit-alias.tpl | 36 + templates/edit-mailbox.tpl | 47 + templates/edit-vacation.tpl | 25 + templates/footer.tpl | 17 + templates/footer.tpl.orig | 3 + templates/header.tpl | 39 + templates/index.php | 22 + templates/login.tpl | 26 + templates/main.tpl | 34 + templates/menu.tpl | 22 + templates/menu.tpl.orig | 24 + templates/message.tpl | 1 + templates/overview-get.tpl | 59 + templates/overview.tpl | 157 ++ templates/password.tpl | 35 + templates/search.tpl | 101 ++ templates/sendmail.tpl | 37 + templates/users_edit-alias.tpl | 60 + templates/users_login.tpl | 23 + templates/users_main.tpl | 26 + templates/users_menu.tpl | 19 + templates/users_password.tpl | 35 + templates/users_vacation-get.tpl | 9 + templates/users_vacation.tpl | 29 + templates/viewlog.tpl | 57 + users/edit-alias.php | 126 ++ users/index.php | 22 + users/login.php | 84 + users/logout.php | 30 + users/main.php | 41 + users/password.php | 92 + users/vacation.php | 139 ++ variables.inc.php | 92 + viewlog.php | 78 + 152 files changed, 21000 insertions(+) create mode 100644 ADDITIONS/README.TXT create mode 100644 ADDITIONS/change_password.tgz create mode 100644 ADDITIONS/cleanupdirs.pl create mode 100644 ADDITIONS/mailbox_remover.pl create mode 100644 ADDITIONS/mkeveryone.pl create mode 100644 ADDITIONS/pfa_maildir_cleanup.pl create mode 100644 ADDITIONS/postfixadmin-0.3-1.4.tar.gz create mode 100644 ADDITIONS/postfixadmin-domain-postdeletion.sh create mode 100644 ADDITIONS/postfixadmin-mailbox-postcreation.sh create mode 100644 ADDITIONS/postfixadmin-mailbox-postdeletion.sh create mode 100644 ADDITIONS/virtualmaildel.php create mode 100644 CHANGELOG.TXT create mode 100644 DATABASE_MYSQL.TXT create mode 100644 DATABASE_PGSQL.TXT create mode 100644 DOCUMENTS/BACKUP_MX.TXT create mode 100644 DOCUMENTS/DOVECOT.TXT create mode 100644 DOCUMENTS/LANGUAGE.TXT create mode 100644 DOCUMENTS/TABLE_BACKUP_MX.TXT create mode 100644 DOCUMENTS/TABLE_CHANGES.TXT create mode 100644 DOCUMENTS/UPGRADE.TXT create mode 100644 GPL-LICENSE.TXT create mode 100644 INSTALL.TXT create mode 100644 LICENSE.TXT create mode 100644 VIRTUAL_VACATION/FILTER_README create mode 100644 VIRTUAL_VACATION/INSTALL.TXT create mode 100644 VIRTUAL_VACATION/index.php create mode 100644 VIRTUAL_VACATION/mail-filter create mode 100644 VIRTUAL_VACATION/vacation-pgsql.pl create mode 100644 VIRTUAL_VACATION/vacation.pl create mode 100644 admin/backup.php create mode 100644 admin/create-admin.php create mode 100644 admin/create-alias.php create mode 100644 admin/create-domain.php create mode 100644 admin/create-mailbox.php create mode 100644 admin/delete.php create mode 100644 admin/edit-active-admin.php create mode 100644 admin/edit-active-domain.php create mode 100644 admin/edit-active.php create mode 100644 admin/edit-admin.php create mode 100644 admin/edit-alias.php create mode 100644 admin/edit-domain.php create mode 100644 admin/edit-mailbox.php create mode 100644 admin/index.php create mode 100644 admin/list-admin.php create mode 100644 admin/list-domain.php create mode 100644 admin/list-virtual.php create mode 100644 admin/search.php create mode 100644 admin/viewlog.php create mode 100644 config.inc.php.sample create mode 100644 create-alias.php create mode 100644 create-mailbox.php create mode 100644 delete.php create mode 100644 edit-active.php create mode 100644 edit-alias.php create mode 100644 edit-mailbox.php create mode 100644 edit-vacation.php create mode 100644 functions.inc.php create mode 100644 images/arrow-l.png create mode 100644 images/arrow-r.png create mode 100644 images/arrow-u.png create mode 100644 images/index.php create mode 100644 images/postbox.png create mode 100644 images/postfixadmin.png create mode 100644 images/postfixadmin2.png create mode 100644 images/postfixadmin2.xcf create mode 100644 index.php create mode 100644 languages/bg.lang create mode 100644 languages/ca.lang create mode 100644 languages/cn.lang create mode 100644 languages/cs.lang create mode 100644 languages/da.lang create mode 100644 languages/de.lang create mode 100644 languages/default.lang create mode 100644 languages/en.lang create mode 100644 languages/es.lang create mode 100644 languages/et.lang create mode 100644 languages/eu.lang create mode 100644 languages/fi.lang create mode 100644 languages/fo.lang create mode 100644 languages/fr.lang create mode 100644 languages/hr.lang create mode 100644 languages/hu.lang create mode 100644 languages/index.php create mode 100644 languages/is.lang create mode 100644 languages/it.lang create mode 100644 languages/lt.lang create mode 100644 languages/mk.lang create mode 100644 languages/nl.lang create mode 100644 languages/nn.lang create mode 100644 languages/pl.lang create mode 100644 languages/pt-br.lang create mode 100644 languages/ru.lang create mode 100644 languages/sl.lang create mode 100644 languages/sv.lang create mode 100644 languages/tr.lang create mode 100644 languages/tw.lang create mode 100644 login.php create mode 100644 logout.php create mode 100644 main.php create mode 100644 motd-users.txt create mode 100644 motd.txt create mode 100644 overview.php create mode 100644 password.php create mode 100644 search.php create mode 100644 sendmail.php create mode 100644 setup.php create mode 100644 stylesheet.css create mode 100644 templates/admin_create-admin.tpl create mode 100644 templates/admin_create-domain.tpl create mode 100644 templates/admin_edit-admin.tpl create mode 100644 templates/admin_edit-domain.tpl create mode 100644 templates/admin_list-admin.tpl create mode 100644 templates/admin_list-domain.tpl create mode 100644 templates/admin_list-virtual.tpl create mode 100644 templates/admin_menu.tpl create mode 100644 templates/admin_search.tpl create mode 100644 templates/create-alias.tpl create mode 100644 templates/create-mailbox.tpl create mode 100644 templates/edit-alias.tpl create mode 100644 templates/edit-mailbox.tpl create mode 100644 templates/edit-vacation.tpl create mode 100644 templates/footer.tpl create mode 100644 templates/footer.tpl.orig create mode 100644 templates/header.tpl create mode 100644 templates/index.php create mode 100644 templates/login.tpl create mode 100644 templates/main.tpl create mode 100644 templates/menu.tpl create mode 100644 templates/menu.tpl.orig create mode 100644 templates/message.tpl create mode 100644 templates/overview-get.tpl create mode 100644 templates/overview.tpl create mode 100644 templates/password.tpl create mode 100644 templates/search.tpl create mode 100644 templates/sendmail.tpl create mode 100644 templates/users_edit-alias.tpl create mode 100644 templates/users_login.tpl create mode 100644 templates/users_main.tpl create mode 100644 templates/users_menu.tpl create mode 100644 templates/users_password.tpl create mode 100644 templates/users_vacation-get.tpl create mode 100644 templates/users_vacation.tpl create mode 100644 templates/viewlog.tpl create mode 100644 users/edit-alias.php create mode 100644 users/index.php create mode 100644 users/login.php create mode 100644 users/logout.php create mode 100644 users/main.php create mode 100644 users/password.php create mode 100644 users/vacation.php create mode 100644 variables.inc.php create mode 100644 viewlog.php diff --git a/ADDITIONS/README.TXT b/ADDITIONS/README.TXT new file mode 100644 index 00000000..eecb1c64 --- /dev/null +++ b/ADDITIONS/README.TXT @@ -0,0 +1,52 @@ +# +# Postfix Admin ADDITIONS +# + +BEFORE YOU START +---------------- + +**** ALL THESE SCRIPTS ARE CREATED BY THIRD PARTIES **** + **** THEY ARE AS IS, USE AT YOUR OWN RISK! **** + +ADDITIONS +--------- + +In this directory you will find additional scripts that are build by others. + +- change_password.tgz +by George Vieira +SquirrelMail plugin to change your passwor + +- cleanupdirs.pl +by jared bell +Displays a list of mailboxes that need to be deleted + +- mailbox_remover.pl +by Petr Znojemsky +Deletes all unused mailboxes + +- mkeveryone.pl +by Joshua Preston +Generate an 'everybody' alias for a domain. + +- pfa_maildir_cleanup.pl +by Stephen Fulton +Deletes all unused mailboxes + +- postfixadmin-0.3-1.4.tar.gz +by Florian Kimmerl +The Postfixadmin SquirrelMail plugin let users change their virtual alias, +vacation status/message and password. + +- virtualmaildel.php +by George Vieira +Deletes all unused mailboxes + +- postfixadmin-mailbox-postcreation.sh +- postfixadmin-mailbox-postdeletion.sh +- postfixadmin-domain-postdeletion.sh +by Troels Arvin +Examples of scripts relevant to the optional +$CONF['mailbox_postcreation_script'], +$CONF['mailbox_postdeletion_script'] and +$CONF['domain_postdeletion_script'] configuration options. diff --git a/ADDITIONS/change_password.tgz b/ADDITIONS/change_password.tgz new file mode 100644 index 0000000000000000000000000000000000000000..91f2aae10195049cb02382c32ca5d69747b33c01 GIT binary patch literal 7939 zcmV+eAN=4SiwFRU>+V4S1MEHPdfG^`^LKcP9vwEoEanbQuyMj*l5oZbFW|}KI9Wa! zHCStq6t(2b?&RH1Rd?&k&E62tZh|tOLF($N>guZM>Z%qqzEX`T9a$=4x2CP-fA|Vl zp-?I8SF7;JulOhbUMv*%%hg)7QUkbRX}?nbfmFW+Gx5u1j%pL~gKe75I=D^k|E1SB zHvg^P23yyGN6mk^2=iYq*Y60&w#me* z>pP$Sy2Yq{L+!e1n8y9wblI!%4a>1f&Y(^`58rX%dG^WGZJW;Ksy<8n**x#A?OjXl zpIRo<9n-$w4vmfWU#Z6IpN9cE`+tHfY}k2g=1z5kw6DXx6K-8?>R=Zm>we&8CUYu=DzjT9^OQmtMsl2V~i&gT>Pv1v^7 zY0kQ`0JM}pH4W0VY*H+d!hXF_uEQ4qtsv;cHO7u^8caf0mOxj0Xx-50-Gd-aD~z?e z7M4-RwIpPDEhNM~4AAmX4OEA`rkAAjoD}!#<#N4H_27=bQ75>@{&OehbSpGAuK%U@ z{trG1JNti%t4WUYm+JVM8d@H%Z&b^7*QzUS|6)1VE{#q0zh5iI^FOuX{?7iN;yP8C zLv7OHYCz7U8W6D)NbIe<5{Y+jo5R$A4BvJJFB8KnoymR#zNutN4Qi`1GO^V;1+3R( zV%mfn>g7x~ro_3T#AQI+F%v=y31G-y!4pp#bEM-Cbv83^8Sks){ueXX*8UoEykV`KiWQj6O^>;QN6 z{}k8ZOPJ$CBLDNx3Gy@XXB}?vzGYhXwm!XbNP3(h#TPGL>|t_=46i5|$jIRoA_sD2 zoByC=hYYDY$BrlZm>P^~#088t&vw1(o|89cCpq%kw8_Ms&4@$oIU|hHAm`TVoxSgL z-{d5Ho>SxvOb6S)Cyshe8BvXUqB`gfc>3)|r?-Teu00l55I_UGhQ?n0`aam3#G)_kVe`#uu)#f8W_}LC4nHf3Z|rsQ=fByYqifa|!#G=6{NlE_3mo zM);|Aq1mrg7fi|~ZS58e=teb2dv;9@`RyxuL-&|Dac)(c=Emmyi1&~cc3~90UU8$4 zhX&xka2Vm3*Y0esRghQAz4RW(Pb+bymm_KgS$FY#Ix{cT8A)bG>CHLI95HMpMi2Pc=d&xbh_(oFFr_317GOeYhy76y}CRM z0yir6r_7>beWH)ir(&tY(=T4@;qKk@v18Zf6&zm^(<*d#Eo-KO!@a!sD@Ymc@9|Ef zOt&ej05M=qh}4m8by#x1OS-lJ@I z1sxdmd8%{Rvv;G`dB5N84oBVIX>-_mOZJY4@*btPAS4hmEJVNqJRdtb#lz6){?z8)QvjRHMA=m^b)L>W09t4t8*y>O?6am7&r%pI;VNbjCGp_%+@W3 z$PwPr6Fl$P^kmOP6U+cNQD0*gbu67kjG4s0PzS*_TmwYrxCZPAu{jyTV+m%-53~0w%q2f)Q{=E>hl;)W-u3 z0Rn(w`_25;YZD^z+xRWE@y0ouGHBz((i!pa(XJ}XSsXDo8-ZK`I~Kx&R*hb|Q-NHc zkn~TU97gm`XAVmv!?TfY=uRq=A^+llQqnNc5udGes)aspZfY)sQ{CQ>s5jtB)XN$D zDU~Jd(fOd=AGQ1aUO#gn5%6J+ESFuS`AD;5lvY-wA?H{l=5rBSjDAuwK2oVs93g-9 zS%`9c1%mVkk{0m%o>9kype_v{SppVy(mNZD;3FH7G0DY+ya_?SJv{Gshy7-E@Ved4 zlH#Tg!_H~DcRmEj!bavmmS^vdvqbTguP&5K+0^xQ?*vwdlU|FLwtcpe5FWZS#}g5~ zqhsDNgl;^8klB0a=?Zgf%VcTU9T=(t6qqoVJH=d&dps ztTz}cq}f8bG!*II`Fi|P*Ba`J@_v=lDy>wi`|$1geo?E^B2ZRe)XJ)=90@f8fq)R< zFIbKpk_)FLXU79_FF6eS$&x~rc(Ua8$`J_eum1GJ&&(4Qr`2MWjP~LWqkK0{^bepGe=Q0kY5Li0T;T~hA zR~X)*A!2~LNf|r@+f@h2&3}|OyjrOWuf9|dN)OS4(1eC3zhjJNE^Oe_>TC}4mci3R z5a3v@Lnb<%X^bm`Oa#dF1I7eF3@afjF;2NiJL)t%89pFdJy#+{ithFbQx<9L5DYzn zcmopILlTrT76J{;TNpv0I}!uV2dMwRz2wXQ2&y?iHDISPZ2t~^@Q*(vEM6;NJ-c`q z^jUK-c-QM6E5YdHaM(q(6WW=Q!EHtKIal#O5}(5ZT0NqE^SINCF}a${*4uXL*I#tg2kxe0m0p)qrnw% z+ImJ_ciJb%gRBr!B(Q6IVOaMXmN?g@@nG)Jej6QkIpb^p3b!474A1<{U&NG>&b>vw z4M}`W3?PJltzPZm59nQ5Vv8@bzN%$ON=b!e^iy<+B;0*8$V7!re^k>qF0UjMysjea z3y0HAM-U)Hi1_2EW9LlF#$pT{dE@pbhA*Yzd5JkkIVTZT;lnX!<}DSIlL5SA(Psto zl9*$=bWt}rF!JzcXG*`#Yi0i5E8%W|#)kZVwNxm_&i~d*g~~4f{}h*(|0k#SgTI}` zeR(MPPntaOU&rk3KN$H{H?HB9Iph#)Sg*oq<(z3xj~QLXBZyh=787KbDx>}b z2h#xl9R@bKHsbMn)(g#Ko1gO%t={9gYN%6ckMzYyJjC%b{9Fby!yn-d{A9{c?xzkC zF;1}=T%R-1?}A3oHMXEkF3r1CKnVAb3=^RKOAwu7p2QAiV`uK%V2LGTMwEWy(We$2 zIccQ42O+ZZbqlOn!X^m5hymZ~4#aYEumq6<deF-{1eAdO6nUWC}`pJ)0Y*^$B#;y}7-+|0fnyzGj64rNJvCKZ^2*(2!kuWLF;f zdgYObjz!8NTdR*eyg>4R3d!0M$@&_}@*)Y@`bzTUs|m-TA*&J%=#Bx}mR`=}T6A)| zzyoYV8qP+n-INKEI9xVa$#MM%9?6ecOQDG3>-}Y)KaA$R`&(YZ`_r zB*~jK&2OGiXM8n+@tCl$=N&!$Pl6lJF1gKU7fS~&?B{>z_{t>8ar>9^H=XY5UY+#m znCds+So@S&;BYA+b%N=c)tE?5K?rHYC=})J(kA&Mp1WBjan@}0-=7Wr_eur+W#X~a zv3+lWiEz|eIjjuN46P;6rMJv6VO0weNh>+wN^-DQ-$;=|uAnGH%qK_o`?l0D@#BvI zWwU!sR`R?aWo+s~a^!k0L?}InUww>feMr86{!7mj?Yhy$@LddM`6m#*QE;i~=F}-H z-NM=BHak1Po8it!wt0)$lPCj?M!3qkjEyBBiJ$gak_&q{=_67MQ_kn-5D`KQW>Z|B z`NGZ@=^}A;ZG$UzAy6EHMC4gWDh~TYjOYMG6x?`KdhY>aNxBv+4K!pk=V!;wAt-HB z!MW}Y+QZelw`c;`1-1hl)lt}WR2{j#Kg@>K(Fj`+k={JAP)fy)Na2BNr2h`S6g)=R zI1fRj9ZZ3&i!7v3gD6o-gQSyzk83E33=+NI315R3xllje70G^)D8%NA6g4=i)W?Q0 z*Q)%x5@bo^Kxif@4=$BKupn6ps^^TD$~}Q))9HvmA?Z~9Lo%Q8eQ}T~6`-Mx7p0GW zYlvr$pf_Fwl`G}v^{k5D3Gf&Vm76H=2P?{lWbs2%36=>75v~nAc32xn=9P@-jL~KE zL|>8gid zx+rjQD8&#)*;14zz2ftN_k3EOOLAl9PDqP;AI^GCbQA3p-B9sN!xg$EG3E0A?UUeMVC@iq{43{_${rC!S7a~0PZGaEv!gm5l3Q@w)LJX{s zB%p{1uW*pm4~vBYe*X2Z;i|oJR}3nj%NQ+6ZWg#KZj!0Q^cPYNWAgPN3bVhQ+EQ*d zP2^HcYlKyd7LK?@Yk^d}2Y}BpYZcg`z(1an5;$R=GUV_Om5%%oZK;Wt=L-$R(nnY; zGg(r}Jd8$hC5`=+G|G>pQCdmk`AQmIY5LYG>_QZaflbc+a5#I)|1S%Oxq8|%6G;9%s4N*!Bjz(G$el^z_Gu@dw8M|H`IQ9xyShbeF1;$_G{+e%r$>#(4n{Iea4iB=+f~+k0^75Nx zmS`%S!vJj8z_JN1QgtRocT%E`$FS%D8+G1CpQ{$}lKl8%a9DML-O~-ls>$U{HLf`u zo-g(UA`1hsU5!7&1WKracuZlHrLacX;?-GRaslQA$C3O2W?#JZAQz$f6-uBU*SreK zi=h5ELUqu`VCV0m0A}yi|0S3?2(L5?;hbY>gTFT%EQ3Td`Afr6jraU2D|Xh^nf^~z z*1LWtG&jwOGtVeHnr z&&V26glI(IQ!~gEXNh0hk_D%N$J**sun}zh0IvlTmB!^^#7wYxCrh3sy}9?^@FSs+ zou>!*)0K&5zc*Hofd;z0mM9#!&T3V2B8gZ;tqHY^j)X&5N8W>~P} z(%OeS1Z}S#R;=Soe%}Ioz=+Rk;WHP1k!4(UoN+z`9@vzI2 zw*KK+#2~ho<;(%s7KmxGq*^HWd7AW3JSRL?o$*yVmH+!isr>PS_Ce#BVXwmT#~);I zx=_8O6fST9RQACAcvStw)Mv57S}Ew5HkvbSEJO z$YWfin$$pm;ED}XeEPWoS;P#f-a6*^d$Vy!wX~qA;c+~~PpzW0aX8Cd4nN80YjfE7e2u{`wbVa#{CsJZCj9-49v4t90O7i} zD}XN<&13Cm?Z_7!KX3RkpMT?8mH!F<*4mfS*pUAz*Gh}|pX%=a|M4W3cm6-&?>JTB z%{>o=)g=jqImNF!o99SNgv79INQhmxzXft`aR*>KtS*1v3ttw{`DP6)MCbq80UnWi z(MrPmUHp~#0U2{-{kz>PA{CGQ9GF+1!U)GA^5 z4E29+k|#0*Uee+RbarW;U7BaRX`Tf${4QSy_{wRX@b4gXO(JIh|J%FT-lmZt{F(lW z#p>0G6eVqGdlF585LaGw(Do?eK5$Z$#3q;~c5sp_Al-kznc3MFuN~Y%6mh2=Rba>7 z-SNK6J~KNztIlzWNM=V5rDTG?kGQ4E%%|n>NR{TFt`2vkP;SqB!g9qSRAaqO&P&z(bHgPcWas3}DAJPA5wY3~_X7KN)^DPY#by zITb?z459|VKYjf2>g@FY?4jU}|H9#&8!Dq_{GS|`*8h)>PW=Awtx$3O|4+nZfa{X? z5;Dq2Nwj-{W->g@46w*JPXHk#!-tH82@1-9N*Z;xr2fU3=|N3~5rW|KxP-}QMuoYu zCE9HXkP+mm0%5Y3s#u!cXq=C+kmqm#7_q$$K#?l3A)}J*j>UI_Rsiv>Z zaySLlU#PBvO2noc9`2*;bE)#s5s?eS%B%enrvMTcSUDs??84T69xD)gdlcx1V*hZd z-O4fSL=IzelJ+YHx+ofU^|vhMIVchD8iqYWP(!r3u(9TuhAsMG)pJ&O|3FZ zx0gS~eL^stBU0TIP>V8Y1X)O%14`GD^@L*S6Qe4R5$b+vG?k_WsU$uUFT^!UWtbjP zR3zcLB}OoN$cTYt5*t#%wq!v&fK)?=QKa=vQtp8tOx9MfQzU=IE~UU83A{vDoO7h6 z)`6RrY0TBOI{eS{2gTj)dwnO zZ?1v$(_?WuR@3Tt&&M?haZ~(Yl_zrA+*P+Nnb1spcbhZo)2^SXYo}^$%8@J^&jN>K z9(7W!%F=P%xOz3XeEjA)Zk?<-ajX-z?bd3CsFj3G#{vW`ja_}9n!mB$f^CGUM2C%n za5djVu?+Pm?cAfM(l|wrWS8LIrCo}Cr^}stO}#xI6l*i0M#Bht_#D70;$t3D&~JIV z8fU9?DR+W4i+iK0H`=NKaA*Zy~K z+CcoQ~y;|CpOv{UG8Z31mw?%>H91KG1{Q>_Du z1zYuZpvH&v;oJ;Q@tInPf`qg@Fl(uS$QIWFhPFlg!xvw6{J= zvYhe;U*zVO9xY+ z6<{m7PF%u^&!ueJ9cR-F0}!7BGNejmOkalb@^qS0lxjONOw&$RhLV9!I7xc}Ogu2L z1Y#UdrvNY`0N%aeP~I;U_Zbd@_u(2iP3}@=>;?_1O=OtykXdfM}2q| zKB6m&=yykb>pgTWE-s-3O-R!1z*`+ovD57=qdt#0G>Ih(K)!a3?(Kcr*tYcZO3mI4m0cnhtxVbN$CIk{Itm!St9s5fvNs zT9^7HYC2ie3ouG(AY_R8Vr_yN@%ruA>v!Sh^GmpX`7|^YD`ZRdnPJRd^WH^YEZM?@ zNCLO+*+8SCfCWvg{N)Eb3-|=Nq=AOaUZ6TvK<-u0b&TF02#QSK3j%;1U*Z45{Q&BQ zszI^WG5p<$)pLL=KguRs88*Wvap^GmRvK3~!K<{>{urxKX?SNino}Ig)_XQ9QtsM} zOftt4E!NZa*^GnN*!vKeMYp!x60oXp@M6UX}EivzTqP)5!E+5 zSwUGM9IO192cu~=zD8eGr&Qjy>_8b#9y*)js^2Oxt_r6zHMhlIX$eX$kZKtjY6EAL z;4=o&aFtK#HB<%GAz({gv}~(k6fefA2<@tC9Pw!RFvbeC7w@d}9~YFG+;8YtcLSkQ zM;u>3*AZJw!~OO__|uu(ekyVslxuRMWz^aK_79I-`TyX-v6uhbAV&b~z=-jq#givb to;-Q- +# +# display/remove maildir & domains directory tree's not listed in the postfix +# mysql database. currently setup for use with postfixadmin, but can be +# adapted. edit settings where it says 'change settings as needed.' by default +# this program will display a list of directories which need deleted, nothing +# is actually deleted. to change this behavior, look into the command line +# arguments. +# +# command line arguments: +# --delete +# force automatic deletion of directories. instead of displaying a list +# of deleted directories, they will be logged in the specified logfile. +# --print +# display deleted directories as well as log them. only valid when +# '--delete' has been specified. +# +# settings: +# $root_path = "/home/vmail"; +# if maildir is '/home/vmail/domain.tld/user' then '/home/vmail' is the +# $root_path. if your maildirs are '/home/vmail/user@domain.tld' then +# this program will need to be modified in order to work right. +# $logfile = "/var/log/removed_maildirs.log"; +# the logfile to use when $delete_old_dirs is set to 1 +# $db_* = "*"; +# sets the host, port, database, user and pass to your mysql server +# +# version history: +# 1.2 - removed uneeded settings. added '--print' command line argument +# 1.1 - added '--delete' command line argument +# 1.0 - initial release +# +################################################################################ + +use strict; +use DBI; +use File::Path; +use Getopt::Long; + +### change settings as needed, see notes above ################################# +my $root_path = "/home/vmail"; +my $logfile = "/var/log/removed_maildirs.log"; +my $db_hostname = "localhost"; +my $db_port = "3306"; +my $db_database = "postfix"; +my $db_username = "someuser"; +my $db_password = "somepass"; +################################################################################ + +### begin program ############################################################## +my(@dirs_to_delete, $logfile_open); +my $delete_old_dirs = 0; # do not delete by default, use cmdline to change this +my $print_also = 0; # also print items when deleting, use cmdline to change this +GetOptions ('delete' => \$delete_old_dirs, 'print' => \$print_also); +my $conn_info = "DBI:mysql:database=$db_database;hostname=$db_hostname;port=$db_port"; +my $dbh = DBI->connect($conn_info, $db_username, $db_password) + or die $DBI::errstr; +opendir DOMAINDIR, $root_path + or die "Unable to access directory '$root_path' ($!)"; +foreach my $domain_dir (sort readdir DOMAINDIR) { + next if $domain_dir =~ /^\./; # skip dotted dirs + my $full_domain_dir = "$root_path/$domain_dir"; + opendir USERDIR, $full_domain_dir + or die "Unable to access directory '$full_domain_dir' ($!)"; + foreach my $user_dir (sort readdir USERDIR) { + next if $user_dir =~ /^\./; # skip dotted dirs + push @dirs_to_delete, "$full_domain_dir/$user_dir" + if &check_dir("SELECT maildir FROM mailbox WHERE maildir = ?", + "$domain_dir/$user_dir/"); # end slash needed for checkdir + } + push @dirs_to_delete, $full_domain_dir + if &check_dir("SELECT domain FROM domain WHERE domain = ?", $domain_dir); +} +closedir USERDIR; +closedir DOMAINDIR; +$dbh->disconnect; +if (@dirs_to_delete) { + foreach my $to_delete (@dirs_to_delete) { + if ($delete_old_dirs == 1) { + $logfile_open = open LOGFILE, ">> $logfile" + or die "Unable to append logfile '$logfile' ($!)" + unless $logfile_open; + rmtree $to_delete; + print LOGFILE localtime() . " Deleting directory '$to_delete'\n"; + print localtime() . " Deleting directory '$to_delete'\n" + if $print_also; + } else { + print localtime() . " Need to delete directory '$to_delete'\n"; + } + } +} +close LOGFILE if $logfile_open; +sub check_dir { + my($query, $dir) = @_; + my $sth = $dbh->prepare($query); + my $num_rows = $sth->execute($dir); + $sth->finish; + ($num_rows eq "0E0") ? 1 : 0; +} diff --git a/ADDITIONS/mailbox_remover.pl b/ADDITIONS/mailbox_remover.pl new file mode 100644 index 00000000..9e6047b3 --- /dev/null +++ b/ADDITIONS/mailbox_remover.pl @@ -0,0 +1,66 @@ +#!/usr/bin/perl +# +# by Petr Znojemsky (c) 2004 +# Mailbox remover 0.1a 23/10/2004 - the very first version for MySQL +# removes maildirs from disk when they are not found in a database +# Run program and read the $logfile before uncommenting the "rmtree" line! +# All your maildirs or other directories could be accidentally removed. +# Use it at own risk. No warranties! + +use DBI; +use File::Path; + +########## +# Set these variables according to your configuration +$maildir_path="/var/mail/virtual/"; +$logfile="/var/log/mail/removed_maildirs"; + +# database information +$host="localhost"; +$port="3306"; +$userid="postfix"; +$passwd="postfix"; +$db="postfix"; +############ + +$connectionInfo="DBI:mysql:database=$db;$host:$port"; +# make connection to database +$dbh = DBI->connect($connectionInfo,$userid,$passwd); +# prepare and execute query +$query = "SELECT username FROM mailbox"; +$sth = $dbh->prepare($query); +$sth->execute(); +# assign fields to variables +$sth->bind_columns(\$username); +# output computer list to the browser +while($sth->fetch()) { +push(@usernames, $username); +} +$sth->finish(); +# disconnect from database +$dbh->disconnect; + +# store maildir list to @directories +opendir(DIRHANDLE, $maildir_path) || die "Cannot open dir $maildir_path: $!"; +foreach $name (sort readdir(DIRHANDLE)) +{ + push (@directories, $name); +} +closedir(DIRHANDLE); +# eliminate "." and ".." from the maildir list +($dot, $doubledot, @directories) = @directories; + + +# compare two arrays and erase maildirs not found in database +foreach $maildir (@directories) +{ + if ((grep { $_ eq $maildir} @usernames)==0) + { + # username not found, delete maildir. + # Please read $logfile before uncommenting following line! + # rmtree($maildir_path.$maildir); + open(INFO, ">>$logfile") || die "Cannot write to the logfile: $logfile."; + print INFO localtime()." Maildir ".$maildir_path.$maildir." has been deleted.\n"; + close(INFO); + } +} diff --git a/ADDITIONS/mkeveryone.pl b/ADDITIONS/mkeveryone.pl new file mode 100644 index 00000000..0f522e29 --- /dev/null +++ b/ADDITIONS/mkeveryone.pl @@ -0,0 +1,167 @@ +#!/usr/bin/perl +# +# Generate an 'everybody' alias for a domain. +# +# Create the file /etc/mkeveryone.conf +# chmod 640 /etc/mkeveryone.conf +# Example of mkeveryone.conf +# +# userid=postfix +# passwd=postfix +# db=postfix +# host=localhost +# port=3306 +# domain=domain.tld +# target=everybody@domain.tld +# ignore=vacation@domain.tld +# ignore=spam@domain.tld +# ignore=newsletter@domain.tld +# ignore=root@domain.tld +# +# Save this file in, for example, /usr/local/sbin/mkeveryone.pl +# chmod 750 /usr/local/sbin/mkeveryone.pl +# +# Run the script! +# +use DBI; +use Time::Local; +use POSIX qw(EAGAIN); +use Fcntl; +use IO; +use IO::File; + +my $timeNow=time(); + +my $DATFILE = "/etc/mkeveryone.conf"; +my $FILEHANDLE = ""; + +# database information +my $db="postfix"; +my $host="localhost"; +my $port="3306"; +my $userid="postfix"; +my $passwd="postfix"; +my $domain="domain.tld"; +my $target="everyone@$domain"; +my @ignore; +my @dest; + +open (FILEHANDLE, $DATFILE); + +while ( $LINE = ) { + + if ( length $LINE > 0 ) { + chomp $LINE; + + $RETURNCODE = 0; + + SWITCH: { + + $LINE =~ /^ignore/i and do { + $LINE =~ s/^ignore// && $LINE =~ s/=// && $LINE =~ s/^ //g; + @ignore = (@ignore,$LINE); + }; + + $LINE =~ /^userid/i and do { + # Userid found."; + $LINE =~ s/^userid// && $LINE =~ s/=// && $LINE =~ s/^ //g; + $userid = $LINE; + }; + + $LINE =~ /^passwd/i and do { + # Passwd found."; + $LINE =~ s/^passwd// && $LINE =~ s/=// && $LINE =~ s/^ //g; + $passwd = $LINE; + }; + + $LINE =~ /^db/i and do { + # Database found."; + $LINE =~ s/^db// && $LINE =~ s/=// && $LINE =~ s/^ //g; + $db = $LINE; + }; + + $LINE =~ /^host/i and do { + # Database host found."; + $LINE =~ s/^host// && $LINE =~ s/=// && $LINE =~ s/^ //g; + $host = $LINE; + }; + + $LINE =~ /^port/i and do { + # Database host found."; + $LINE =~ s/^port// && $LINE =~ s/=// && $LINE =~ s/^ //g; + $port = $LINE; + }; + + $LINE =~ /^target/i and do { + # Database host found."; + $LINE =~ s/^target// && $LINE =~ s/=// && $LINE =~ s/^ //g; + $target = $LINE; + }; + + $LINE =~ /^domain/i and do { + # Database host found."; + $LINE =~ s/^domain// && $LINE =~ s/=// && $LINE =~ s/^ //g; + $domain = $LINE; + }; + } + } +} + +print "Connecting to database $db on $host:$port...\n\r"; + +print "Target email address is $target...\n\r"; + +my $connectionInfo="DBI:mysql:database=$db;$host:$port"; + +# make connection to database +$dbh = DBI->connect($connectionInfo,$userid,$passwd); + +# Delete the old message...prepare and execute query +$query = "SELECT username FROM mailbox WHERE domain='$domain';"; +$sth = $dbh->prepare($query); +$sth->execute(); + +# assign fields to variables +$sth->bind_columns(\$username); + +my $ign="false"; +while($sth->fetch()) { + $ign = "false"; + + foreach $ignored ( @ignore ) { + if ( $username eq $ignored ){ + $ign = "true"; + } + } + + if ( $ign eq "false" ) { + @dest = (@dest,$username); + } +} + +# Delete the old aliases...prepare and execute query +$query = "DELETE FROM alias WHERE address='$target';"; +$sth = $dbh->prepare($query); +$sth->execute(); + +print "Record deleted from the database.\r\n"; + +$sth->finish(); + +$goto = join(",",@dest); +print "$goto\n\r\n\r"; + + +# Insert the new message...prepare and execute query +$query = "INSERT INTO alias (address,goto,domain,created,modified) VALUES ('$target','$goto','$domain',now(),now());"; + +$sth = $dbh->prepare($query); +$sth->execute(); + +print "Record added to the database.\r\n"; + +$sth->finish(); + +# disconnect from databse +$dbh->disconnect; + diff --git a/ADDITIONS/pfa_maildir_cleanup.pl b/ADDITIONS/pfa_maildir_cleanup.pl new file mode 100644 index 00000000..45d12a10 --- /dev/null +++ b/ADDITIONS/pfa_maildir_cleanup.pl @@ -0,0 +1,111 @@ +#!/usr/bin/perl +# +## +## pfa_maildir_cleanup.pl +## +## (c) 2004 by Stephen Fulton (sfulton@esoteric.ca) +## +## based on a script by Petr Znojemsky (thanks!) +## +## Simple script to remove maildirs/domains not listed in a MySQL database. +## Set up for use with those using PostfixAdmin, but can be adapted. +## +## Edit the variables between the ##EDIT## to match your setup. +## +## USE AT YOUR OWN RISK. I ASSUME NO RESPONSIBILITY. +## + +use DBI; +use File::Path; + +##EDIT## + +$root_path = "/home/mail"; +$logfile = "/var/log/removed_maildirs.log"; + +$db_host = "localhost"; +$db_database = "database"; +$db_user = "username"; +$db_password = 'password'; + +##END EDIT## + + +$connectionInfo = "DBI:mysql:database=$db_database;$db_host:3306"; + +## Read a list of domain directories in the root path /remote/mail1 + +opendir(DIRHANDLE, $root_path) || die "Cannot access directory $maildir_path: $!"; + +my @directories = (); + +foreach $directory (sort readdir(DIRHANDLE)) { + push (@directories, $directory); +} + +closedir(DIRHANDLE); + +## Strip the "." and ".." from the directories array + +($dot, $doubledot, @directories) = @directories; + +## For each of the domain directories.. + +foreach $domain_dir (@directories) { + $complete_domain_path = "$root_path/$domain_dir"; + + ## Get a list of user directories within each domain directory... + + opendir(DOMAINHANDLE, $complete_domain_path) || die "Cannot access directory $complete_domain_path: $!"; + + my @user_directories = (); + + foreach $dir (sort readdir(DOMAINHANDLE)) { + push(@user_directories, $dir); + } + close(DOMAINHANDLE); + + ## Now remove any "." or ".." directory entries and construct a domain/maildir variable + ## valid for one iteration of loop. + + foreach $user_directory (@user_directories) { + if( not($user_directory eq '..') && not($user_directory eq '.') ) { + $short_user_dir = "$domain_dir/$user_directory/"; + + ## Here is where the $short_user_dir is compared against the DB entry. + + $dbh = DBI->connect($connectionInfo,$db_user,$db_password); + $user_query = "SELECT maildir FROM mailbox WHERE maildir = '$short_user_dir'"; + $sth = $dbh->prepare($user_query); + $rows = $sth->execute(); + + ## If there are no rows that match, then directory is orphaned and can + ## be deleted. + + if($rows == 0) { + $maildir_path = "$root_path/$short_user_dir"; + open(INFO, ">>$logfile") || die "Cannot write to the logfile: $logfile."; + rmtree($maildir_path); + print INFO localtime()." Maildir ".$maildir_path." has been deleted.\n"; + (INFO); + } + $sth->finish; + $dbh->disconnect; + } + } + + $dbh2 = DBI->connect($connectionInfo,$db_user,$db_password); + $domain_query = "SELECT domain FROM domain WHERE domain = '$domain_dir'"; + $sth2 = $dbh2->prepare($domain_query); + $domain_rows = $sth2->execute(); + + if($domain_rows == 0) { + open(INFO, ">>$logfile") || die "Cannot write to the logfile: $logfile."; + rmtree($complete_domain_path); + print INFO localtime()." Domain directory ".$complete_domain_path." has been deleted.\n"; + close(INFO); + } + +$sth2->finish; +$dbh2->disconnect; +} diff --git a/ADDITIONS/postfixadmin-0.3-1.4.tar.gz b/ADDITIONS/postfixadmin-0.3-1.4.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..c40a840a60fac0b8d6a1d8e43142427bc24ab61f GIT binary patch literal 11032 zcma)-Q+FMV0z~7a!D(zXwr#7iZ8f%S+l?FBwr$(Cea`)U!hM-F^R%C4ZK7y6urCK3 zAuz}*emVO?DYu>JnVE{l961gl2r}Uo?Ze0_yXX|t$qUELT=mTd*pUXlq^)GFPGUu4 z>4PRQC#j0$Z> zbN+cWo{^S9%@8`RuzlI!ELRZd%n0V#9`{xpI^%2dnER-=UP)6&@;&{r*!z8V7$w#J zPM0NC$CC8t!1mgjRFZ#rT@PlWf4MFVL*iF;lfdCy;3SB2p=!0lw02|57C)yYPG4R6 zvdmRCl~CX<;tKa9wfGqpptU}o#8{aMV@aSsZfW+~I3diwNY?qh$cQHi8&2<}DY#R~ zQKxL3zg|>|L>;KSY%{vRV-j9rT2;A3G82HRgQLW<)S=o+tz_dS_lvw_!MFN}+S(sf zHgA(Sp>dvH9p{J@~`y7s8cj{(y*#Vf8or2>T1$EH##4$qq0cDZm zjxH^~u&rBxGt!4dqpu+uwMOOX3r%0b^u~O$!Ky+9{+nifj_#zgi+34UShMuYY+U@f zG;{{hc_u>b>u6tuZZu7yoRcm$HdVsq87zs3sox2kN+uxg@(wdaI#jZ&z5i1RAqgbJil;9wRQA)Z&P z^6UZR9Zk#i5nU>))Zo{3H4#6i2&{PI4lEJESj5dy#nprfx!N$orTz1}j5LMtRGW}G z_7gbgsyZ?QE@d@%3?+o>L<=WVU@U#u(7d3cHam^g&8%WaF)(<34ociVF^_|2K|dy}nT z9uhK)pd74Tdc!mZ`2bpT87iV9lAf|$()S9vQ1YUiFypeQp8F=>Q?BiEKruPu6BUD= z$tmz2a?dDSnV=>nhSMd<)mar9jlCFm3{y72Yxo(3T`;8B`i#F?u*LXqt{ntN9%jid zLpV$%Zy6-y5MkDdVsL)}uGa{7@{tQ{{18~kj5b$;?5P!n9yo8E)(qt?ZAz4Y^hi)Q z{SgAQXe}O-zTHo(W0Q7t)bxt-F{F`f+PHS!7CI)fRlEJ<*gC>?4Zdf>_4@0M9uyAywTOIE!G4Hkk+=(Ai#h&1^)GZR}X)>b`&?Gj@Wr!KHTJq zQvs6a{;vNJ2lj6YC*RjEPfL1@gca$YUs!^PkCz^d5wS-iV|hz8fAffvyRn9j=nG%Z zl|zicS715+^c@rz7+D%R3oJ^IS|LT2yvCezghW3z3x{_UEf7GBwzDspBIj++ApeW3 zk4=-6)!d`C!t^ZEn!(N%K7pzcX${el5R%NUr|-On+0eJ2ne&>$KX~G6nO_y@ZH!lv z{{!%P>tl`~=4^x`z;&rEw8IZFO+Y64aYi%SJ7R!p>U%E(N+49kA;E22 zq|2deGDA{0D)RCO*ejYZq$?v&B{FvN5$)fP;lb^?C4hUex{niXXAwmP@M*X84uj@Z z{3c08jhSZ$$$A;fY!ScXtx{EL*ew@|T#}L@4;PqCcaAK(*Ea+|tm`Z#DTmbN|D~iq zU^5#NSV`ai5iw6RF}cJQ@kb=kMN$0KEJ5B@<>C8wT4j3Btp6^v%|I?b3xnBOM=xy)0Os2RmySJ)$n%Rt2n6}gCg#kKEO zsLoRus`c>#gihKYTxkS4(%a!1qvNCei896%vuugJuOekG5AqB>cpEq3@)T=)yp;A~ zux}UCj)=MPCGh2P=sLX=oz+yG3I3PnRzr-+G-wwqF9%6^i2k*<9|; zb_kT%5m8A}Q4I}dD{#n|-vk1hi}xww!iRum7TGzs3}oScTj|Bl?4!_A(AbB+PmzZx zkx2(gV~xt=Q?NL8fak;i*x2!K2h171H-5Y z7Q^Bi`3_l@%+d;gkxw>$F@X`$}_#=!mNNi zawgI+z~zHWFJFk^Qm`A%x1XSw8RQlO+nSVC zpk@EE|N5mNA7S%O#C)T!+}&|9_=C&Hmowz=lOqY+%1(#iWLNXMF_Uncpsaa9 zp*67jDP#72Pmb^jwax7<%{rbi{73kK+G5Q#Cw4|1nacl_Qh61Fnn|cXV;7BwUrY{^_Tg3^Jza_dy z(sjnL!j~nMx7oL5#4IO0TB0ZQ_xNWunUEe^5D0s_S8%{b$eRQ@8hQy^yqC@a8?sqJ zRGOKd$E^X+*^rRtFScQOe2d}9Q?x(#2tEU&`u#kR+}QMnr`>vdJCc6jGVi_7v4-R2 zh%&6A6Guk)h@|KI)lAu-xK16SSLqc=>B|>IrC<_5sQs%c7XYTPGhI&J#&%da-VoV2 zXDeadIol4%vBa^g*@IhfE}kFhIK^?x-M7lr#!StK(?K6WoRP+PALy7kg=`So+ap{1}lPvC*Dsqzy!QoKuypaTkk4DwvRHI z-d`kBYAw~M!neZ%3g))iV7U!e^ozkS?Y>Pxe2~d45K&V&(nhMLjW*E|i=%(wxBxBT zXB>gghXI7HuuY#G)9w$Vb#VQ~X}{@JFxdykyifG+VUS)}nX>Kdb$_)iRV4mgKF8rQ`=^+~j*j0^t^Iz_8L|JJG5 z&2{$lJHgGZ6t|k1HSq4;@}S7=vwmNX+f=lPg%fZn^7x*Bi3+w;`sDh%CSq2#NjaPM zh04ge!Z_?FFN`{@6b}~scoALvbg2GSv&Vzdn-oqOlEt-AABQxtu9Eyy?`#%lleYTtK~>LW{Ja5T0bH9D@&u$&f~RRgM@@nXUOd zWCis5cI~7QCnq73YHva{bLeN%LdXPq#!^duI%!ZMxh|@7BN)%WnLfpR)Hr>GE@6(5 ziaG5rcvm-LNl^zTs1Cx5H~iQ%W4z}Rvt9<14Ii6GYcJ$l7C(Ou-<%LaL=jcV3W?Hr z&rZQRcJdH^<-njn%H`+$MmNm7?ud(**kRU--q0i9h~36Yq51YO&w21NkyYYZWa!cD z4H0kaM|7;KHaxC0IkEo5fkL+; zl73t7L$sYD&XUcwY{Ju<@W8Izo$2Zx6yKOU>sGdHeBPmU7Nz1VM~fovo+!`L{7I9p z0Abmo6GI2*M8NqYpXua2nt4d6sw=T+E zPSTrf!^yLC31^}D^5T>J7{p z3D{2~gGD1H1B}U4o&?z6M?i{F+CgAlTB_Y@Ym^N75uG2QLPyNDmcigvro+E2$-lkR zLJ|cTHJ5!*S8^%KT;b!+F$o}=>YxeKfCmY0@Wp#(u|ow9JhYs zu~l)Ld}*B-fkV7xRfEI)(P19h?k}tw1)K1ugd!<>`naJ`=|#7!%l^S9NYEyjNO8$f z;Gxj_knKUX)qf9>JCMqC}5Zn`9Udp|WM%mX(&i z`N|SG-bYxqz#uWy^ntzX+6}dhV}~Fc&s?|zhH9cFeh_P-q7tiX>veo2}yXpO&ym=C^yqcdzo;|~C3(>oi)1I>C-!Ngf%x5D7Q zY0JQu6?Hxy;p+oNN$_J451Yv@5S&H#eucWmk2Vda7o|QAOWq0C7GuXJ5wmMt%)N+`af~ZxGf8>mVF& zlyc8tyh@H zj@5}dSG_Nxmg`qWOO3Qsh0WAs`}^5WYcfX>57UnMB&?BEafeNPY052^#_Tlj9pBey z!a&p6Gk#9A)mjW#{vT>FkhC2R*n>)0{N))Y!dwE#XQOA>z_lp;DeAo`WFI>G;ERHi z_}!?|)O%}VnZ|tb`>9(PXID~LmbeCzA=AX0@f!cJwsUH<#*yue)jV$Gsm0g*S2egTq-n?JL zsmc8I^sshfksWRa#%#A~M6G|Px%dMCUSTS53KF#t=E_y%GlvuO`^u zr$4?0477Tj0x~&$ZI_UUATm;aUpQg@615z+^KS?-Q+>n4d*U_B)UtYS<%8yt@3&V& zb|#OI&zrSVz+J^0rSmL0ks&e2wIhe@;3iMqWDn1nBB=Ast&Uc>$mOV>%GM%LzXx3B zSwswuZ#C*uVAfcN)9&s;8@QYCjf+I?8OsfMdz;B}cu@WDF-QGyXWY|b?C=H!Wn_#3 zcTbHz%hep$S9up7%L{9Dr+@EfUsxBbC{P4al&Fy2N0TYI2Su(vB4dxPJ+D87vUYus zU{1`FC(Z7+tuFr~gRornW4$Vf6bj1nCk?BDmWo~O&k0pd6SZ~usxo}*4xRNw*(nlV z#y0ZA=niKllMeH5(++eanBrj|6grGEelCXuv&|L0RDgMdli*uvLU)jQyI_i2^&nJG zjc{GSs^;wmB-5_0)_K9GF-ouwZs^3MhSENhr9F05tlnwAALcv4k-69%sPHmRV8vUQ zTpwzkuO{1Mh!lIw5Ep3W?L~6Nn4gmSQf9wiOfV$q5+M2SW14f2t}5a?eeLPyd#jXZ zoe}roKl4A`bl#?VDaof|m&0+2fBF}q$ z6okin`%ZWLLY(pij{bMDccR_SulPPZs$FaIKK#$Y&{8kM*2Qj=3$d(P>LzwQ=Z*fF zTGQc!*gvDTB7bS^1D0J{H4ZoMut%&np=HCkX0b~KIacU5R+&Jx+kxD-t|!Z$9-*We zvQxp8AyHM+?!fh{@k{E{uOg@wzc4v_m)B$|J2CjuLHSrqPb^kf=N{FL zlG3#hToU7Q!ky$HYt+JShiz~3y$RpcmE717Iago%{&i|CESa_dxqQF0kUH0oJ&Ct3@57m z89>YW+vx1w?NL|3CsOmJoexgKQxMR)T$c*{{*$rT_#XIK>+U!-PGlU^eL-*45Am=| zm7?|4tIx1C31WydeJ8qYv0gTBbW*h4QN+Sb2aSBc_THXlC;$s;MdC5PX`ZT{d!Lns z$NYT@RUtkN=&H7RLHl-bppRn(zu;qo0Z?xMNDwr?po}>IdPnI6Z4xokrxtv{QV9k; z2>MU$1Mw!p;b4yy@_p{SWn_8-97b;bj&_j0%)_jQKd80a2^0YBQ=%#jU>*6oKg`W*vp#k%|%4HMM;=gJsldy!}JA}JSc zH12lo*)CcQtk`myhza~l=eg!6p6W{P(fsKrLQ6}|;MihRDm`0bwA);xDa2QnbxV~t zisa$hIa6vWWHZ@nQ35FP7_5PX=C)3FB63jo%M?y2Ro#WmRc>p`5^F1##5L2+a6daX zH23|Q+eR+5v)hIfg|G`W@r>vzj7lw;MOI7y{aaydd^ot!4VA1`7)I30iz2ENz#x_N zoxmy(VCUibzUlWf^7J$+R+Nv0lgnGM6C}_UM4HhtNAd#V4TgYk1o?+^O=r#vuIMBX z@snU*1?uzOK;n1Tt!ZrMTGm}{S66Q##V*zVZ4Fs8>YYKba?zRY0dLn@eEae2J{Os_ ztTM>LGYV#l!9kDE{KBME>{aLbqD#P(TU+=YEVu@)+T*=tp%5;YU%1>@fNTF*^Ap|{ z%c^Q%iJ$0Ym!y%nx*lt~qTsdit)_6>6?nvspVeoYj~fha(M{jB09XPCA$@qE*^e}o zhOI-4m}>Z2u|Zn|(PYD%Gs21%E;|{x#1uS0u8Cc@Rkt>Eo)`w`cBo-_Xi5E!%hop& zHC9_g1@<7>pgY=`;M^@xqn??AS+h>fAi>ZRJjF_gZgM!%0T7mi>5Be=Her*PtOG_9@4!Ffx~m~7gT0_eMPh9USo{O!&NdH&gq{nQ z*>LT3=<(4Aka(B--->tY`>z5ahlZv&*>>o6YJA>zI>I>9+pfK zC`;zWUn9}3;shR=7p4h6GLuMNuGntk2GG*h8SMEoyaO!Uo`$`u-2QxZC%h&`f2|6@ zs#B5}Lay6-g@6kb^*aeY$P8^&G3w?}q*gj>N$^o@4`fWT6ctSL<8no z#O}Yp(^8Ig^+bwQ&pc$^zEStb)UH3B1PD{O7hlT?z(pII zWWh}yiF8ov%9pE&Q8o3+QoJE(Cjw;KH$2Dav>WFiu3%0vnKkK&XKn@GP^cME)g&>1 zWr%s>?DUA84Q%l0L&Lx1ZNqHZvk8SLi6goz5&QmS>3r8$gAvIogxa6S9ZPUjm7fS8 zv^Yg?B~jJ!w2+(nPAiRi({9grhQ1X%)~>w3PWTY;n%2={ko4DAUc2gSgHpt~F}t9W zsE)3bDZaBm4vpG8s^N3zbv)BzNQGQ;z6-S~el)REJus|m%8wb=1pHQ&rC6~X61F!} z%85lGgcdnNE0|3v4Y^G+3P_;P#?3&ozkxOlM8Sh$s2PH`XkZWheKOunB9;Amz#f18 z+U?kzUv%a#i%nvo;Rh=1ViLUF@OJ>!J{~Lo1GOiS-GInA1J*vkbrM1HNGd;0Uj{c0y#=6LC&fxrc!__EpzfGoxlrVXEzPU%!o$!ZzCQzpDI zE>>{IR?$0$jb|sn_Eo*W#;#7Y0No!U*?p&;)!}@NoEjCLF6&FzTm)uzye_JnQ2Y)A zF9a~I*P6l#7`Ix$O}dw-6^(ctPvdzv!?m3{4!5^M2lF@c8)m%w>HhXb#0e8HoSB@%M9h6(n_`OgU8MrMU-wQ+t9=R-;w1_FT4U){xqq>8U4( zxES~Je1g0YGUgcDwi6tEgQF?pu1WA&<&G$P#6kmi1`1ikyb+lV5E;@Q*Hojm3xom6DXNgZgT^ZWJD>3cGps*=cE&nj0I@zkD zyJzP9FjC@B_{u@v4*Fx^hr}oUDk+~nyW!kI)O+>ip)JBq29Glh#;OdKiAf z`LTMF3dsQTTwv;cz=_T)G_sNS|Sxmf0|%P{qb_kk2_fEmC>-ONsdbn1VR~ zSBG*Pfk`?SGAk%X_SoY%GFsLmhJZp8FuMCwn#Ti81-d{YU~=tIAK*rz-(IlhFg5}9 zw)q|P&EP-0tE}Jjk@$FVHa@@d+qt?0%?+;i*k>au0E}ak*PAz-7mZqaZ4|R@Qkaac zX1p$(hmU7WIhEu^dPQyY!k8G`h(Xb~8&Ev_FAG`M+c%x|fEdb6te{6b?s+9<5}Dd1oc?guQbMOrc5K zedFKDR#u;9BrDHK*Oo8X;&sBc0N0lLsacxBc$c^?xdHS^V(H20FtKqQ|N0iB`fvl# zGb_){109t0nETaK5t%dd2&dL=n$!!D_Uo^alDv}1dFdJCJLPyVa{fvRcGg>FbEoBF zg?0By7I36}zb7+mfLmS0(i?^Q+*K}bFx&*qXkg9(t?e8giR(cfQAHcVKaxvdV^x!C z=)^bIb!7?WAA7qrYo^*?Kp5E|gfkeXOprzb>gVjw8Q>x(0$S(n(2a98l!-n(a6T+o z$eQ$?GK?E#M1FB#E=Ce_zyCabPD`eA+`wk#OdS$rxR0r6@r3i4ibv;!suX}0O(5Xa z6>RXv4oLRtSaLxiXcw~7@v3aDP#tJE@cj4c91@0xCLTJ8JY+4I*@sm1#;(m)_aX3U z(|D)Kn4Jz!do?U;M=?lW!;~yJ{mZx>@k5mK>X$0`(axJ%aap)N%(O|Qt`4AmY+nSb z8khNxc<5TuL2pnbIT$NP1gh_dOua=Y9w%$7fVY6J_sRR?!J}6G)(25w#4b@c@P69B zU`qB7@Z=1%f6)T(8EC~~osDkCxtH&n=&m_B-8D6r`^9Cr)>1ipe8ctRM76>OBiR(r zAA|!ZYhs9-7M{CBDFVlzD3wAaZH_dDIp5At$2aPb4xg46^A#*AK|`Jq2f=dK2e<7u zIpke%*fd3z5!l%$A07BN;(BSkVsKk@OAKi%6fbi+JCmo>GyqM_O6D zp$?kvxZ{&K`!0TavXq=2lMWY}EkPQ{0+5$%K0|-tpq%W4B_=w=3;vsI)z^Y7BvAVp z66bA-rXh$@i$){3>ML`;HBM$Vu!XNkPE`=qd~U_c_=AH;gvV$(*Y-rjY{l}*d3$YV zG-@${bM-lOvkyEu;On8DNi)1;>aA;Q>T2+GxAs1b_BOZyo>z8%{`}8T-)DPw_sRA> z-#6v@)yuIGk85B1W|iCLFTjOXn8D=5MvYUplx#;FHVQ+-0R!7^%ax!JDoOdj5BLdr zF~!bPz+>3KBm$}rVy-n5;KT+>O%OIo;|UwuMWp0t^o~`1hFfhZuHY*vD)JE}Dn#C?I;ozA&UH|L z$^$KHNbz5KMKLdqGm`uKU3O;To!DN(G`AMhjagtG(fxyzRdj=0J$E~u`&gNf3^4|b zFgS2brwN8a_557su1-CCOh)Sg47flqvn_zF=|*Z zsF!>Qb-EtQgEXHl!Py9i1^2FgLUM-Lh8ZX0XGiCR>6K2=1Pf=|#+6&Z6o*63)-{Xe zxKlq}_D}N(y@^`IiDUF!I~iDGi7?na7jr3?s5B@8!*EoCA$y2)z`s3ttWY!~jw7*4 zj7$vIFk8CGigSXD+Z!IXGf37M4Y2#CYS#0!L=7d~QyUD{!$;)`kCbDl3JJ4} zF#7-n4Z2ejeR3it8hhcoM9sXRf8s<+H z3(gkz8-botH==y46^aoqJ#qyN9o1(V(MD!RPy}G7k=vrdVbzVHBW*s2PV%{e$cT^= z8D$V=WOyG~8C?6i2F{pj8~yJeQ^O}d?Y%n>r;lRCSAh5298RW~hqulO6>`d}29;xuxnB68=2oE=I?!U^4j&`(u4L@TV1BSZ9kHC)?b-oo`sCE_IV6aClPLb_ z(->yvuzOE_+pttpXjX|tLHWz#lcqHY5PN*yUk=`n4wSPYD0qs>8Pj6_=rI&L&SPPk zHp)h=Lt+1VDJ2#U3B8IR$*EK>VqYpN{<`%GUO0pG3R4jPZZbEr2GKb}JCIy3#*B6KW@(i zD$uh|*u|Oz|HHpac4NHFC$B@5a?HkWWViE8%X8ZZfU$y#_gBIM0-WR&Y>F`pI7|yh zG=ckls-1a552vIu6YqjCTZ7Zx-O)8BDWKl=c6dQh9%R`9L_7%IpW+mxk?3Z03H6o1 z=zOLkC(v18%FT9$&d*l;u3;LYr`&lbs0<+7#5*IO$gsN zWVXQtY5rrctx)Vtxju&SUUsc?J$(8CM*u^Mj3L*kxkK;A_lQ12c3uu!iVd`q3yJ_% z)@cR~N7VpQcXYKZ2JA84)sRY%!(9 z0Y&UTii(^u9E{K*mQ8!dM~+#?%z6Ro{DPPZco00ysTwNf?fALJ?sF4pb>ywBE)$1r zi7nWoJV5Ff?Yi1^o*TE}jk)7jvUQelkxRF7Ys>l3-ScU*Z5v1GFc@^N)v&EI +// +// You can run this from your crontab with something like +// +// 0 4 * * * * vmail php -q virtualmaildel.php >/dev/null + + // + // Setup location of postfixadmin config files. Needed to login to mysql + // + $conf = '/home/httpd/mail/admin/config.inc.php'; + + // + // Where's the homedir accounts stored. (GET THIS RIGHT OTHERWISE IT THINK NONE EXIST AND DELETES ALL) + // + $homedir = '/home/virtual'; + + // + // Make sure everything is everything before continuing + // + if ( ! file_exists( $conf ) ) + die( "Cannot find config file $conf\n" ); + + if ( ! is_dir( $homedir ) ) + die( "Cannot find home directory for virtual mailboxes in $homedir\n" ); + + // + // Load mysql authentication from postfixadmin + // + include( $conf ); + + // + // Recursive Delete Function + // + function deldir($dir) + { + $current_dir = opendir($dir); + while($entryname = readdir($current_dir)) + { + if(is_dir("$dir/$entryname") and ($entryname != "." and $entryname!="..")) + { + deldir("${dir}/${entryname}"); + } + elseif($entryname != "." and $entryname!="..") + { + unlink("${dir}/${entryname}"); + } + } + closedir($current_dir); + @rmdir(${dir}); + } + +// --- Main Start --- + + // + // Get list of directories + // + $fr = opendir( $homedir ); + while ( ($domain = readdir($fr)) !== false) + { + // + // Check if it's a dir + // + if ( $domain != "." and $domain != ".." and filetype($homedir .'/'. $domain) == "dir" ) + { + // + // Open the (assumed) DOMAIN directory + // + $ff = opendir( $homedir .'/'. $domain ); + while ( ($user = readdir($ff)) !== false) + { + // + // Check for directories assuming it's a user account + // + if ( $user!="." and $user!=".." and filetype($homedir .'/'. $domain .'/'. $user) == "dir" ) + { + // + // if the dir 'new' exists inside then it's an account + // + if ( file_exists($homedir .'/'. $domain .'/'. $user .'/'. "new") ) + { + $dir[$domain][$user] = ""; + } + else + { + // + // Alert that the dir doesn't have a 'new' dir, possibly not an account. Leave it. + // + echo "UNKNOWN : " . $homedir ."/". $domain ."/". $user ."/new NOT FOUND. Possibly not an account. Leaving untouched\n"; + } + } + } + } + } + // + // OK, got an array of accounts from the dir, Now connect to the DB and check them + // + $conx = mysql_connect( $CONF['database_host'],$CONF['database_user'],$CONF['database_password'] ); + // + // Is there a problem connecting? + // + if ( $conx != false ) + { + // + // Select the database + // + mysql_select_db( $CONF['database_name'] , $conx) or die ("Can't access database postfix : " . mysql_error()); + + // + // Select all mailboxes to verify against dirs listed in array + // + $query = "SELECT * FROM mailbox"; + $result = mysql_query( $query ); + + // + // Query the mailbox table + // + if ( $result != false ) + { + // + // Fetch the list of results + // + while ( $row = mysql_fetch_assoc( $result ) ) + { + // + // Pull apart the maildir field, needed to figure out the directory structure to compare + // + $strip = explode("/",$row['maildir']); + // + // Unset the array if it exists. This stops it being erased later. + // + unset( $dir[ $strip[0] ][ $strip[1] ] ); + } + // + // If there are results. unset the domain too. + // + if ( count($dir[$strip[0]])==0 and mysql_num_rows($result)>0 ) + unset( $dir[$strip[0]] ); + } + else + die( "Failed SELECT in mailboxes\n" ); + } + else + die( 'Cannot connect to the database!\n' ); + + // + // OK, time to clean up. All known users/domains have been removed from the list. + // + + // + // If the array still exists (incase nothing there) + // + if ( is_array($dir) ) + { + // + // Go through each dir + // + foreach ( $dir as $key => $value ) + { + // + // Is this a user array? + // + if ( is_array( $value) ) + { + // + // Go through and nuke the folders + // + foreach ( $value as $user => $value2 ) + { + // + // Nuke.. need any more explanations? + // + echo "REMOVING : " . $homedir."/".$key."/".$user."\n" ; + deldir( $homedir."/".$key."/".$user ) ; + } + } + } + } + // + // And we are outta here.... + // + echo "Cleanup process completed\n"; +?> diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT new file mode 100644 index 00000000..f41828d4 --- /dev/null +++ b/CHANGELOG.TXT @@ -0,0 +1,264 @@ +# +# Postfix Admin +# by Mischa Peters +# Copyright (c) 2002 - 2005 High5! +# Licensed under GPL for more info check GPL-LICENSE.TXT +# +Version 2.1.1 -- TBD +-------------------- + - Added: Do not store local copy when forward mail. (Mihau) [24] + - Added: Virtual Vacation for PostgreSQL. (Tarvin) + - Added: Virtual Vacation 3.2 (Thanx David) + - Added: SUBJECT tag for Virtual Vacation. + - Added: Dovecot setup document for Postfix Admin. (Thanx Massimo) + - Added: SquirrelMail plugin to change_password. + - Changed: Starting to merge /admin in root. (Mihau) + - Changed: Moved some TXT files to DOCUMENTS. + - Changed: Updated tw.lang. (Thanx Bruce) + - Fixed: Usage of mysql_real_escape_string(). (Mihau) + - Fixed: Calculating of quotas. (Mihau) + - Fixed: Password generation when creating a new account. (Mihau) + - Fixed: PostgreSQL patches. (Tarvin) + - Fixed: Adding of multiple aliases. (Mihau) + - Fixed: CSS Menu width. (Mihau) + - Fixed: Overview when upgrading from 2.0.4. (Mihau) + - Fixed: smtp_mail() to wait for response from server. + - Fixed: pacrypt() so system works properly. (Thanx Npaufler) + - Fixed: quoting an email address when sending mail in vacation.pl. (Thanx Marc) + - Fixed: vacation.pl has a clean exit when it encounters an error. (Thanx Brian) + - Fixed: descriptions for quota={-1|0} in admin section (Mihau) + + +Version 2.1.0 -- 2005/01/07 +--------------------------- + - Added: Traditional Chinese language. (Thanx Bruce) + - Added: Traditional Bulgarian language. (Thanx Plamen) + - Added: Macedonian language. (Thanx Damjan) + - Added: Estonian language. (Thanx Peeter) + - Added: Slovenian language. (Thanx Nejc) + - Added: Check for update link in footer. + - Added: Additional language strings. Check LANGUAGE.TXT + - Added: Transport support. (read postfix transport for more information) + - Added: Additional language string for transport support. + - Added: MySQL 4.1 support. + - Added: PostgreSQL support. (Big Thanx WhiteFox!) + - Added: Setup Checker script. (Thanx Fenrir) + - Added: Database prefix. (Thanx Decramy) + - Added: Template tags. (Thanx Nelson) + - Added: admin/domain/alias/mailbox in delete dialog box. + - Added: $CONF['postfix_admin_url'] variable. + - Added: $CONF['postfix_admin_path'] variable. + - Added: $CONF['vacation_domain'] variable. + - Added: $CONF['welcome_text'] variable. + - Added: $CONF['special_alias_control'] variable. (Thanx Mihau) + - Added: Virtual Vacation 3.1 (Thanx David) + - Added: ADDITIONS directory with third party scripts and plugins. + - Added: Search function for aliases and mailboxes. + - Changed: Postfix Admin has now it's own license. + - Changed: New menu and color scheme. (Thanx Nelson) + - Changed: Disable number and unlimited number for aliases/mailboxes/quota. + - Changed: Virtual Vacation to have it's own transport. (Big Thanx Npaufler!) + - Changed: Removed the welcome text for a new mailbox from the language files. + - Changed: backup.php to be a more secure. (Thanx John) + - Fixed: Cleaned up stylesheet. + - Fixed: Default quota multiplier. + - Fixed: All POST/GET strings are escaped. + - Fixed: Corrected smtp_mail() to wait for result. (Thanx Patrice) + - Fixed: Pagination with alias_control switched on. + - Fixed: Swedish language. (Thanx Bjorne) + - Fixed: Polish language. (Thanx Piotr) + - Fixed: Minor Virtual Vacation bugs. (Thanx David) + - Fixed: check_quota(). + - Fixed: Minor encode_header() issue. (Thanx Matthew) + - Fixed: edit-alias.php when running with magic_quotes_gpc = off + + +Version 2.0.5 -- 2004/08/21 +--------------------------- + - Added: Chinese language. (Thanx Matthew) + - Added: Catalan language. (Thanx Jaume) + - Added: Czech language. (Thanx Jakub) + - Added: Dynamic language detection. + - Added: Header in header.tpl to set charset header from language file. + - Added: More subroutines and alias checking for Vacation. (Thanx David) + - Added: Domain pass-through with certain pages. + - Added: Backup MX option for domain. + - Added: Log contains IP address of admin. + - Added: Pagination for alias/mailbox listing. + - Added: 2 additional language strings to support Backup MX. + - Added: Support for motd.txt (Domain Admins only). + - Added: Support for motd-admin.txt (Site Admins only). + - Added: Support for motd-users.txt (Users only). + - Added: Optional hostname for vacation. + - Added: generate_password() to generating random passwords for mailboxes. + - Changed: dk -> da, se -> sv, no-nn -> nn + - Changed: All email addresses are now converted to lowercase, strtolower(). + - Changed: Moved onMouseOver to the CSS stylesheet. + - Changed: Moved font color to the CSS styleheet. + - Changed: PHP mail() is replaced by an internal function, smtp_mail(). + - Changed: mysql_fetch_array() replaced with internal function db_array(). + - Changed: mysql_fetch_assoc() replaced with internal function db_assoc(). + - Changed: mysql_fetch_row() replaced with internal function db_row(). + - Changed: Quota multiplier is now a configuration option. + - Fixed: Login didn't check for active flag. + - Fixed: Minor html table errors. + - Fixed: Row count by using COUNT(*). + - Fixed: Locked down subdirectories. + - Fixed: Create admin properly populates the domain_admins table. + - Fixed: Cleaned up stylesheet.css. + - Fixed: Delete mailbox properly removes vacation entries. + + +Version 2.0.4 -- 2004/02/26 +---------------------------- + - Added: Euskara language. (Thanx Julen) + - Added: Hungarian language. (Thanx Christian) + - Added: Icelandic language. (Thanx Gestur) + - Added: Italian language. (Thanx Stucchi) + - Added: Norwegian - Nynorsk language. (Thanx Paul) + - Added: Polish language. (Thanx Jarek) + - Added: Portuguese - Brazil language. (Thanx Roberto) + - Added: Rusian language. (Thanx Paul) + - Added: Turkish language (Thanx Onuryalazi) + - Added: Encode a string according to RFC 1522 for use in headers if it + contains 8-bit characters. (Thanx Evgeniy) + - Added: One click active change of mailbox/domain/admin. (Thanx Marcin) + - Changed: Header in header.tpl to read charset header from language file. + - Fixed: Some form values are now parsed through htmlspecialchars(). + (Thanx Marcin) + - Fixed: admin/delete.php ignored $CONF['vacation']. + - Fixed: More minor fixes to Virtual Vacation. + + +Version 2.0.3 -- 2004/01/14 +---------------------------- + - Added: Site Admin email address. + - Added: Danish language. (Thanx Lars) + - Added: Dutch language. (Thanx Mourik) + - Added: Faroese language. (Thanx Danial) + - Added: Finnish language. (Thanx Palo) + - Added: French language. (Thanx Kuthz) + - Added: Swedish language. (Thanx Slite) + - Added: Ignoring of MAILER-DAEMON type emails for Vacation. + - Fixed: Minor issues regarding mail(). + - Fixed: Minor issues regarding crypt(). + - Fixed: Strip issue of email address for Vacation. + + +Version 2.0.2 -- 2004/01/06 +---------------------------- + - Added: German language. (Thanx Tobias) + - Added: Spanish language. (Thanx Alvaro) + - Fixed: The body was not included using sendmail.php. + - Fixed: Undefined variables. + - Fixed: Minor HTML cleanup. + + +Version 2.0.1 -- 2004/01/04 +---------------------------- + - Fixed: The language variable caused a problem on some systems. + + +Version 2.0.0 -- 2004/01/03 +---------------------------- + - Added: The ability for one domain admin to maintain multiple domains. + - Added: Domain to domain forwarding. + - Added: Mailboxes can now be activated or deactivated. + - Added: Configurable welcome message for new mailboxes. + - Added: Optional sending of welcome message. + - Added: Create alias "To" defaults to current domain. + - Added: Logging of admin / user actions. + - Added: Limit for aliases and/or mailboxes per domain. + - Added: Disable aliases and/or mailboxes per domain. + - Added: Max quota per mailbox per domain. + - Added: Multi-Language support. + - Added: Statistics overview for all domains. + - Added: User .forwarding for mailbox users. + - Added: Logo for Postfix Admin (Thanx Andrew). + - Added: Extra MySQL debugging capabilities. + - Added: Clear text password support. + - Added: PHP crypt() support. + - Changed: Separated logic and SQL from content. + - Changed: config.inc.php doesn't point to example.com anymore. + - Changed: Virtual Vacation no longer requires procmail. + - Changed: Complete re-write. + + +Version 1.5.4 -- 2003/06/16 +---------------------------- + - Added: Option for "Back to". + - Added: Option for Vacation module. + - Added: Table declaration for the use of Quota in the INSTALL.TXT. + This requires an additional local delivery agent. + Quotas are not supported by Postfix! + - Changed: The word "View" to "List". + + +Version 1.5.3 -- 2003/06/06 +---------------------------- + - Fixed: Even more minor bugs in regards to declaration of variables. + (Thanx Aquilante and Kyle_m) + + +Version 1.5.2 -- 2003/06/05 +---------------------------- + - Fixed: Minor bugs in regards to declaration of variables. + + +Version 1.5.1 -- 2003/06/04 +---------------------------- + - Added: Optional mailbox per domain directory structure. (Thanx Jim) + - Added: Option to completely control the stored aliases. (Thanx Alex) + - Changed: config.inc.php is renamed to config.inc.php.sample. (Thanx Alex) + - Fixed: $PHP_SELF in config.inc.php and my_lib.php. (Thanx Jim) + + +Version 1.5.0 -- 2003/05/28 +---------------------------- + - Added: Support for "Back to Main Site" + - Added: config.inc.php as the main configuration file. + - Added: Drop down box for domain selection when adding a new admin. + - Added: Resend of test email to newly created mailbox. + - Added: Mailbox and Aliases count for domainview. + - Added: Change description of domain without deleting the complete + domain. + - Added: Change name of mailbox user without deleting the mailbox. + - Added: Expire headers for unnecessary reloads. (Thanx Alex) + - Fixed: Code clean up. + - Fixed: Minor bugs and cosmetic fixes. + - Fixed: Modified check_string() to check numbers and returns false if not + matched. (Thanx btaber) + - Fixed: Correct session handling in login.php (Thanx Yen-Wei Liu) + - Fixed: Correct deletion of RFC822 email addresses. (Thanx Yen-Wei Liu) + - Removed: Completely removed the site_lib.php. + - Removed: my_lib.php from the admin directory. + - Removed: Symlink to index.php. + + +Version 1.4.0 -- 2003/04/07 +---------------------------- + - Added: When deleting a domain, all aliases and mailboxes for that domain + are also deleted from the database. + - Added: Add standard aliases for every domain that is created. + These aliases can point to the main "local" administrator. + The aliases are configured in the config.php in the admin directory. + - Changed: The layout of my_lib.php and site_lib.php have been changed. + - Changed: Modifying an alias is now done with TEXTAREA for more + flexibility. + - Fixed: Minor bugs and cosmetic fixes. + + +Version 1.3.8a -- 2003/03/31 +---------------------------- + - Fixed: After deletion of a domain it would not return to the correct page. + + +Version 1.3.8 -- 2003/03/25 +---------------------------- + - Added: Admin password change. No longer needed to delete and re-enter + the admin user for a specific domain. + + +Version 1.3.7 -- 2002/12/24 +---------------------------- + - Initial public release of Postfix Admin. diff --git a/DATABASE_MYSQL.TXT b/DATABASE_MYSQL.TXT new file mode 100644 index 00000000..97736fb6 --- /dev/null +++ b/DATABASE_MYSQL.TXT @@ -0,0 +1,146 @@ +# +# Postfix Admin +# by Mischa Peters +# Copyright (c) 2002 - 2005 High5! +# Licensed under GPL for more info check GPL-LICENSE.TXT +# + +# This is the complete MySQL database structure for Postfix Admin. +# If you are installing from scratch you can use this file otherwise you +# need to use the TABLE_CHANGES.TXT or TABLE_BACKUP_MX.TXT that comes with Postfix Admin. +# You can find these in DOCUMENTS/ + +# +# There are 2 entries for a database user in the file. +# One you can use for Postfix and one for Postfix Admin. +# +# If you run this file twice (2x) you will get an error on the user creation in MySQL. +# To go around this you can either comment the lines below "USE MySQL" until "USE postfix". +# Or you can remove the users from the database and run it again. +# +# You can create the database from the shell with: +# +# mysql -u root [-p] < DATABASE_MYSQL.TXT + +# +# Postfix / MySQL +# +USE mysql; +# Postfix user & password +INSERT INTO user (Host, User, Password) VALUES ('localhost','postfix',password('postfix')); +INSERT INTO db (Host, Db, User, Select_priv) VALUES ('localhost','postfix','postfix','Y'); +# Postfix Admin user & password +INSERT INTO user (Host, User, Password) VALUES ('localhost','postfixadmin',password('postfixadmin')); +INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv) VALUES ('localhost', 'postfix', 'postfixadmin', 'Y', 'Y', 'Y', 'Y'); +FLUSH PRIVILEGES; +GRANT USAGE ON postfix.* TO postfix@localhost; +GRANT SELECT, INSERT, DELETE, UPDATE ON postfix.* TO postfix@localhost; +GRANT USAGE ON postfix.* TO postfixadmin@localhost; +GRANT SELECT, INSERT, DELETE, UPDATE ON postfix.* TO postfixadmin@localhost; +CREATE DATABASE postfix; +USE postfix; + +# +# Table structure for table admin +# +CREATE TABLE `admin` ( + `username` varchar(255) NOT NULL default '', + `password` varchar(255) NOT NULL default '', + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `modified` datetime NOT NULL default '0000-00-00 00:00:00', + `active` tinyint(1) NOT NULL default '1', + PRIMARY KEY (`username`), + KEY username (`username`) +) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Admins'; + +# +# Table structure for table alias +# +CREATE TABLE `alias` ( + `address` varchar(255) NOT NULL default '', + `goto` text NOT NULL, + `domain` varchar(255) NOT NULL default '', + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `modified` datetime NOT NULL default '0000-00-00 00:00:00', + `active` tinyint(1) NOT NULL default '1', + PRIMARY KEY (`address`), + KEY address (`address`) +) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Aliases'; + +# +# Table structure for table domain +# +CREATE TABLE `domain` ( + `domain` varchar(255) NOT NULL default '', + `description` varchar(255) NOT NULL default '', + `aliases` int(10) NOT NULL default '0', + `mailboxes` int(10) NOT NULL default '0', + `maxquota` int(10) NOT NULL default '0', + `quota` int(10) NOT NULL default '0', + `transport` varchar(255) default NULL, + `backupmx` tinyint(1) NOT NULL default '0', + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `modified` datetime NOT NULL default '0000-00-00 00:00:00', + `active` tinyint(1) NOT NULL default '1', + PRIMARY KEY (`domain`), + KEY domain (`domain`) +) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Domains'; + +# +# Table structure for table domain_admins +# +CREATE TABLE `domain_admins` ( + `username` varchar(255) NOT NULL default '', + `domain` varchar(255) NOT NULL default '', + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `active` tinyint(1) NOT NULL default '1', + KEY username (`username`) +) TYPE=MyISAM COMMENT='Postfix Admin - Domain Admins'; + +# +# Table structure for table log +# +CREATE TABLE `log` ( + `timestamp` datetime NOT NULL default '0000-00-00 00:00:00', + `username` varchar(255) NOT NULL default '', + `domain` varchar(255) NOT NULL default '', + `action` varchar(255) NOT NULL default '', + `data` varchar(255) NOT NULL default '', + KEY timestamp (`timestamp`) +) TYPE=MyISAM COMMENT='Postfix Admin - Log'; + +# +# Table structure for table mailbox +# +CREATE TABLE `mailbox` ( + `username` varchar(255) NOT NULL default '', + `password` varchar(255) NOT NULL default '', + `name` varchar(255) NOT NULL default '', + `maildir` varchar(255) NOT NULL default '', + `quota` int(10) NOT NULL default '0', + `domain` varchar(255) NOT NULL default '', + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `modified` datetime NOT NULL default '0000-00-00 00:00:00', + `active` tinyint(1) NOT NULL default '1', + PRIMARY KEY (`username`), + KEY username (`username`) +) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Mailboxes'; + +# +# Table structure for table vacation +# +CREATE TABLE `vacation` ( + `email` varchar(255) NOT NULL default '', + `subject` varchar(255) NOT NULL default '', + `body` text NOT NULL default '', + `cache` text NOT NULL default '', + `domain` varchar(255) NOT NULL default '', + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `active` tinyint(1) NOT NULL default '1', + PRIMARY KEY (`email`), + KEY email (`email`) +) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Vacation'; + +# superadmin user & password (login: admin@domain.tld, password: admin) +INSERT INTO domain_admins (username, domain, active) VALUES ('admin@domain.tld','ALL','1'); +INSERT INTO admin (username, password, active) VALUES ('admin@domain.tld','$1$0fec9189$bgI6ncWrldPOsXnkUBIjl1','1'); diff --git a/DATABASE_PGSQL.TXT b/DATABASE_PGSQL.TXT new file mode 100644 index 00000000..5067b80a --- /dev/null +++ b/DATABASE_PGSQL.TXT @@ -0,0 +1,162 @@ +-- Postfix Admin Release 2.x -- +---------------------------------------------------------- +-- +-- Copyright (c) 2002 - 2005 High5! +-- Created by: Mischa Peters +-- +-- This is the complete database structure for Postfix Admin. +-- If you are installing from scratch you can use this file otherwise you +-- need to use the TABLE_CHANGES.TXT or TABLE_BACKUP_MX.TXT that comes with Postfix Admin. +-- You can find these in DOCUMENTS/ +-- +-- There are 2 entries for a database user in the file. +-- One you can use for Postfix and one for Postfix Admin. +-- +-- You can create the database from the shell with: +-- createuser -P postfix +-- createuser -P postfixadmin +-- createuser -P vacation +-- createdb postfix +-- psql postfix +-- postfix=# \i postfix.sql +-- postfix=# \q +-- exit +-- +-- Postfix / PgSQL + +-- +DROP TABLE admin,alias,domain,domain_admins,log,mailbox,vacation,vacation_notification CASCADE; +-- + +-- +-- Table structure for table domain +-- +CREATE TABLE domain ( + domain character varying(255) NOT NULL, + description character varying(255) NOT NULL default '', + aliases integer NOT NULL default 0, + mailboxes integer NOT NULL default 0, + maxquota integer NOT NULL default 0, + quota integer NOT NULL default 0, + transport character varying(255) default NULL, + backupmx boolean NOT NULL default false, + created timestamp with time zone default now(), + modified timestamp with time zone default now(), + active boolean NOT NULL default true, + Constraint "domain_key" Primary Key ("domain") +); +CREATE INDEX domain_domain_active ON domain(domain,active); +COMMENT ON TABLE domain IS 'Postfix Admin - Virtual Domains'; + +-- +-- Table structure for table admin +-- +CREATE TABLE "admin" ( + "username" character varying(255) NOT NULL, + "password" character varying(255) NOT NULL default '', + "created" timestamp with time zone default now(), + "modified" timestamp with time zone default now(), + "active" boolean NOT NULL default true, + Constraint "admin_key" Primary Key ("username") +); +COMMENT ON TABLE admin IS 'Postfix Admin - Virtual Admins'; +-- +-- Table structure for table alias +-- +CREATE TABLE alias ( + address character varying(255) NOT NULL, + goto text NOT NULL, + domain character varying(255) NOT NULL REFERENCES domain, + created timestamp with time zone default now(), + modified timestamp with time zone default now(), + active boolean NOT NULL default true, + Constraint "alias_key" Primary Key ("address") +); +CREATE INDEX alias_address_active ON alias(address,active); +COMMENT ON TABLE alias IS 'Postfix Admin - Virtual Aliases'; + +-- +-- Table structure for table domain_admins +-- +CREATE TABLE domain_admins ( + username character varying(255) NOT NULL, + domain character varying(255) NOT NULL REFERENCES domain, + created timestamp with time zone default now(), + active boolean NOT NULL default true +); +COMMENT ON TABLE domain_admins IS 'Postfix Admin - Domain Admins'; + +-- +-- Table structure for table log +-- +CREATE TABLE log ( + timestamp timestamp with time zone default now(), + username character varying(255) NOT NULL default '', + domain character varying(255) NOT NULL default '', + action character varying(255) NOT NULL default '', + data text NOT NULL default '' +); +COMMENT ON TABLE log IS 'Postfix Admin - Log'; + +-- +-- Table structure for table mailbox +-- +CREATE TABLE mailbox ( + username character varying(255) NOT NULL, + password character varying(255) NOT NULL default '', + name character varying(255) NOT NULL default '', + maildir character varying(255) NOT NULL default '', + quota integer NOT NULL default 0, + domain character varying(255) NOT NULL REFERENCES domain, + created timestamp with time zone default now(), + modified timestamp with time zone default now(), + active boolean NOT NULL default true, + Constraint "mailbox_key" Primary Key ("username") +); +CREATE INDEX mailbox_username_active ON mailbox(username,active); +COMMENT ON TABLE mailbox IS 'Postfix Admin - Virtual Mailboxes'; + +CREATE TABLE vacation ( + email character varying(255) PRIMARY KEY, + subject character varying(255) NOT NULL DEFAULT '', + body text NOT NULL DEFAULT '', + cache text NOT NULL DEFAULT '', + "domain" character varying(255) NOT NULL REFERENCES "domain", + created timestamp with time zone DEFAULT now(), + active boolean DEFAULT true NOT NULL +); +CREATE INDEX vacation_email_active ON vacation(email,active); + +CREATE TABLE vacation_notification ( + on_vacation character varying(255) NOT NULL REFERENCES vacation(email) ON DELETE CASCADE, + notified character varying(255) NOT NULL, + notified_at timestamp with time zone NOT NULL DEFAULT now(), + CONSTRAINT vacation_notification_pkey primary key(on_vacation,notified) +); +-- Note: It's important the the primary key constraint on vacation_notification +-- be given a name which includes the '_pkey' substring (default PostgreSQL naming +-- for primary keys). The vacation-script looks for this substring to +-- distinguish between an acceptable and non-acceptable error. + + +GRANT + SELECT,INSERT,UPDATE,DELETE +ON + admin, + alias, + domain, + domain_admins, + log, + mailbox, + vacation +TO postfixadmin; + +GRANT SELECT ON alias,domain,mailbox TO postfix; + +GRANT SELECT ON vacation TO vacation; +GRANT SELECT,INSERT,DELETE ON vacation_notification TO vacation; + +-- superadmin user & password (login: admin@domain.tld, password: admin) +INSERT INTO domain (domain) VALUES ('ALL'); +INSERT INTO domain_admins (username, domain, active) VALUES ('admin@domain.tld','ALL','1'); +INSERT INTO admin (username, password, active) VALUES ('admin@domain.tld','$1$0fec9189$bgI6ncWrldPOsXnkUBIjl1','1'); diff --git a/DOCUMENTS/BACKUP_MX.TXT b/DOCUMENTS/BACKUP_MX.TXT new file mode 100644 index 00000000..daf5b569 --- /dev/null +++ b/DOCUMENTS/BACKUP_MX.TXT @@ -0,0 +1,49 @@ +# +# Postfix Admin +# by Mischa Peters +# Copyright (c) 2002 - 2005 High5! +# Licensed under GPL for more info check GPL-LICENSE.TXT +# + +REQUIRED!! +---------- +- You are using Postfix 2.0 or higher. +- You are using Apache 1.3.27 / Lighttpd 1.3.15 or higher. +- You are using PHP 4.1 or higher. +- You are using MySQL 3.23 or higher. + + +READ THIS FIRST! +---------------- +When this is an upgrade from Postfix Admin 1.5.4 please read UPGRADE.TXT!! + +When you are upgrading from 2.0.x please read DOCUMENTS/TABLE_BACKUP_MX.TXT + +More information is available on http://high5.net/howto/ + + +1. Modify main.cf +----------------- +In order for Postfix to use MySQL for relay_domains add the following +to your main.cf + +relay_domains = proxy:mysql:/usr/local/etc/postfix/mysql_relay_domains_maps.cf + + +2. mysql_relay_domains_maps.cf +------------------------------ +You will need to put this into a text file for postfix to pickup. + +user = postfix +password = postfix +hosts = localhost +dbname = postfix +table = domain +select_field = domain +where_field = domain +additional_conditions = and backupmx = '1' + + +3. Restart Postfix +------------------- +When you are done make sure to restart Postfix so the changes take effect. diff --git a/DOCUMENTS/DOVECOT.TXT b/DOCUMENTS/DOVECOT.TXT new file mode 100644 index 00000000..151a44bb --- /dev/null +++ b/DOCUMENTS/DOVECOT.TXT @@ -0,0 +1,52 @@ +# +# Dovecot configuration for Postfix Admin +# Written by: Massimo Danieli +# + +1. Dovecot setup +----------------- + +dovecot.conf relevant part for postfixadmin setup +Please refer to Dovecot documentation for complete information. + +default_mail_env = maildir:/usr/local/virtual/%u/ + + +# auth_userdb specifies maildir location and user/group ID to use +auth_userdb = mysql /etc/dovecot/dovecot-mysql.conf + +# auth_passdb specifies user passwords +auth_passdb = mysql /etc/dovecot/dovecot-mysql.conf + +# Valid UID range for users, defaults to 500 and above. +first_valid_uid = 1001 # Change this to your postifx UID + + +2. Dovecot mysql setup +---------------------- + +Below you'll find the relevant part of dovecot-mysql.conf file regarding our setup +Things you may need to change are db_password, uid and gid + +db_host = localhost +db_port = 3306 +# Default sock for Debian sarge +db_unix_socket = /var/run/mysqld/mysqld.sock +db = postfix +db_user = postfix +db_passwd = postfix +db_client_flags = 0 + +# Default password scheme. + +default_pass_scheme = PLAIN-MD5 + +# Query to retrieve password. + +password_query = SELECT password FROM mailbox WHERE username = '%u' + +# Query to retrieve user information. + +user_query = SELECT maildir, 1001 AS uid, 1001 AS gid FROM mailbox WHERE username = '%u' + +NB The GID and UID are for postfix user and group ID, NOT MySQL user and group ID. diff --git a/DOCUMENTS/LANGUAGE.TXT b/DOCUMENTS/LANGUAGE.TXT new file mode 100644 index 00000000..862259b4 --- /dev/null +++ b/DOCUMENTS/LANGUAGE.TXT @@ -0,0 +1,46 @@ +# +# Postfix Admin +# by Mischa Peters +# Copyright (c) 2002 - 2005 High5! +# Licensed under GPL for more info check GPL-LICENSE.TXT +# + +READ THIS FIRST! +---------------- +*** Unlimited and disable value have been changed *** +If you are using any other language then english, please make sure that: + -1 means disable + 0 means unlimited + + +Additional Language Strings for Postfix Admin 2.1.0 +--------------------------------------------------- +$PALANG['check_update'] = 'Check for update'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; + +$PALANG['pAdminList_domain_transport'] = 'Transport'; + +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; + +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; diff --git a/DOCUMENTS/TABLE_BACKUP_MX.TXT b/DOCUMENTS/TABLE_BACKUP_MX.TXT new file mode 100644 index 00000000..57dd11b9 --- /dev/null +++ b/DOCUMENTS/TABLE_BACKUP_MX.TXT @@ -0,0 +1,19 @@ +# +# Postfix Admin +# by Mischa Peters +# Copyright (c) 2002 - 2005 High5! +# Licensed under GPL for more info check GPL-LICENSE.TXT +# + +# mysql -u root [-p] < DOCUMENTS/TABLE_BACKUP_MX.TXT + +# +# Table structure for table domain_admins +# +USE postfix; + +# +# Modify table structure for table domain +# +ALTER TABLE domain ADD transport VARCHAR(255) AFTER maxquota; +ALTER TABLE domain ADD backupmx TINYINT(1) DEFAULT '0' NOT NULL AFTER transport; diff --git a/DOCUMENTS/TABLE_CHANGES.TXT b/DOCUMENTS/TABLE_CHANGES.TXT new file mode 100644 index 00000000..688cfa8f --- /dev/null +++ b/DOCUMENTS/TABLE_CHANGES.TXT @@ -0,0 +1,104 @@ +# +# Postfix Admin +# by Mischa Peters +# Copyright (c) 2002 - 2005 High5! +# Licensed under GPL for more info check GPL-LICENSE.TXT +# + +# mysql -u root [-p] < TABLE_CHANGES.TXT + +# +# Table structure for table domain_admins +# +USE postfix; +CREATE TABLE IF NOT EXISTS domain_admins ( + username varchar(255) NOT NULL default '', + domain varchar(255) NOT NULL default '', + created datetime NOT NULL default '0000-00-00 00:00:00', + active tinyint(1) NOT NULL default '1', + KEY username (username) +) TYPE=MyISAM COMMENT='Postfix Admin - Domain Admins'; + +# +# Table structure for table log +# +CREATE TABLE IF NOT EXISTS log ( + timestamp datetime NOT NULL default '0000-00-00 00:00:00', + username varchar(255) NOT NULL default '', + domain varchar(255) NOT NULL default '', + action varchar(255) NOT NULL default '', + data varchar(255) NOT NULL default '', + KEY timestamp (timestamp) +) TYPE=MyISAM COMMENT='Postfix Admin - Log'; + +# +# Table structure for table vacation +# +CREATE TABLE IF NOT EXISTS vacation ( + email varchar(255) NOT NULL default '', + subject varchar(255) NOT NULL default '', + body text NOT NULL, + cache text NOT NULL, + domain varchar(255) NOT NULL default '', + created datetime NOT NULL default '0000-00-00 00:00:00', + active tinyint(1) NOT NULL default '1', + PRIMARY KEY (email), + KEY email (email) +) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Vacation'; + +# +# Modify table structure for table admin +# +ALTER TABLE admin CHANGE create_date created DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL; +ALTER TABLE admin CHANGE change_date modified DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL; +ALTER TABLE admin ADD INDEX (username); + +# +# Modify table structure for table alias +# +ALTER TABLE alias CHANGE create_date created DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL; +ALTER TABLE alias CHANGE change_date modified DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL; +ALTER TABLE alias ADD INDEX (address); + +# +# Modify table structure for table domain +# +ALTER TABLE domain CHANGE create_date created DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL; +ALTER TABLE domain CHANGE change_date modified DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL; +ALTER TABLE domain ADD aliases INT(10) DEFAULT '-1' NOT NULL AFTER description; +ALTER TABLE domain ADD mailboxes INT(10) DEFAULT '-1' NOT NULL AFTER aliases; +ALTER TABLE domain ADD maxquota INT(10) DEFAULT '-1' NOT NULL AFTER mailboxes; +ALTER TABLE domain ADD transport VARCHAR(255) AFTER maxquota; +ALTER TABLE domain ADD backupmx TINYINT(1) DEFAULT '0' NOT NULL AFTER transport; +ALTER TABLE domain ADD INDEX (domain); + +# +# Modify table structure for table mailbox +# +ALTER TABLE mailbox CHANGE create_date created DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL; +ALTER TABLE mailbox CHANGE change_date modified DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL; +ALTER TABLE mailbox ADD quota INT(10) DEFAULT '-1' NOT NULL AFTER maildir; +ALTER TABLE mailbox ADD INDEX (username); + +# +# Modify table structure for table vacation +# +ALTER TABLE vacation ADD domain VARCHAR(255) DEFAULT '' NOT NULL AFTER cache; +ALTER TABLE vacation ADD created DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL AFTER domain; +ALTER TABLE vacation ADD active TINYINT(1) DEFAULT '1' NOT NULL AFTER created; +ALTER TABLE vacation DROP PRIMARY KEY, ADD PRIMARY KEY(email); + +# +# Dumping data for table domain_admins +# +INSERT INTO domain_admins (username,domain,created) SELECT admin.username,admin.domain,domain.created FROM admin LEFT JOIN domain ON domain.domain=admin.domain; + +# +# Modify data for table vacation +# +UPDATE vacation SET domain=SUBSTRING_INDEX(email, '@', -1) WHERE email=email; + +# +# Modify table structure for table domain +# +ALTER TABLE admin DROP domain; diff --git a/DOCUMENTS/UPGRADE.TXT b/DOCUMENTS/UPGRADE.TXT new file mode 100644 index 00000000..12524fc6 --- /dev/null +++ b/DOCUMENTS/UPGRADE.TXT @@ -0,0 +1,79 @@ +# +# Postfix Admin +# by Mischa Peters +# Copyright (c) 2002 - 2005 High5! +# Licensed under GPL for more info check GPL-LICENSE.TXT +# + +REQUIRED!! +---------- +- You are using Postfix 2.0 or higher. +- You are using Apache 1.3.27 / Lighttpd 1.3.15 or higher. +- You are using PHP 4.1 or higher. +- You are using MySQL 3.23 or higher. + + +READ THIS FIRST! +---------------- +It's recommened that you install Postfix Admin in a new folder and not +on-top of the old install!! + +When you are upgrading from Postfix Admin 1.5x (or older), make sure you +backup your database before you run the DOCUMENTS/TABLE_CHANGES.TXT on your database. + +When you are upgrading from Postfix Admin 2.0.x, please read the DOCUMENTS/BACKUP_MX.TXT. + + +1. Backup the Database +---------------------- +When you install from a previous version make sure you backup your database +first. There are a lot of changes in the database structure since Postfix Admin +1.5.4. + + $ mysqldump -a -u root -p > /tmp/postfixadmin-backup.sql + + +2. Unarchive new Postfix Admin +------------------------------ +Make sure that you are in your WWW directory and then unarchive the +Postfix Admin archive (whatever the filename is): + + $ tar -zxvf postfixadmin-2.0.0.tgz + + +3. Change permissions +---------------------- +Since the database password is stored in the config.inc.php it's a good idea +to have change the permissions for Postfix Admin. + + $ cd /usr/local/www/postfixadmin-2.0.0 + $ chmod 640 *.php *.css + $ cd /usr/local/www/postfixadmin-2.0.0/admin/ + $ chmod 640 *.php .ht* + $ cd /usr/local/www/postfixadmin-2.0.0/images/ + $ chmod 640 *.gif *.png + $ cd /usr/local/www/postfixadmin-2.0.0/languages/ + $ chmod 640 *.lang + $ cd /usr/local/www/postfixadmin-2.0.0/templates/ + $ chmod 640 *.tpl + $ cd /usr/local/www/postfixadmin-2.0.0/users/ + $ chmod 640 *.php + + +4. Modify the MySQL Tables +-------------------------- +In TABLE_CHANGES.TXT or TABLE_BACKUP_MX.TXT you can find the table structure that you need in order +to configure Postfix Admin 2.0.0 and Postfix in general to work with Virtual +Domains and Users. You can find these in DOCUMENTS/ + + +5. Configure +------------ +Check the config.inc.php file. There you can specify settings that are +relevant to your setup. + + +6. Done +------- +This is all that is needed. Fire up your browser and go to the site that you +specified to host Postfix Admin. diff --git a/GPL-LICENSE.TXT b/GPL-LICENSE.TXT new file mode 100644 index 00000000..98443f35 --- /dev/null +++ b/GPL-LICENSE.TXT @@ -0,0 +1,281 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + diff --git a/INSTALL.TXT b/INSTALL.TXT new file mode 100644 index 00000000..51b19526 --- /dev/null +++ b/INSTALL.TXT @@ -0,0 +1,87 @@ +# +# Postfix Admin +# by Mischa Peters +# Copyright (c) 2002 - 2005 High5! +# Licensed under GPL for more info check GPL-LICENSE.TXT +# + +REQUIRED!! +---------- +- You are using Postfix 2.0 or higher. +- You are using Apache 1.3.27 / Lighttpd 1.3.15 or higher. +- You are using PHP 4.1 or higher. +- You are using MySQL 3.23 or higher. + + +READ THIS FIRST! +---------------- +When this is an upgrade from Postfix Admin 1.5.4 please read DOCUMENTS/UPGRADE.TXT!! + +If you need to setup Postfix to be able to handle Virtual Domains and Virtual +Users check out http://high5.net/howto/ + + +1. Unarchive new Postfix Admin +------------------------------ +Make sure that you are in your WWW directory and then unarchive the +Postfix Admin archive (whatever the filename is): + + $ tar -zxvf postfixadmin-2.0.0.tgz + + +2. Change permissions +---------------------- +Since the database password is stored in the config.inc.php it's a good idea +to have change the permissions for Postfix Admin. + + $ cd /usr/local/www/postfixadmin + $ chmod 640 *.php *.css + $ cd /usr/local/www/postfixadmin/admin/ + $ chmod 640 *.php .ht* + $ cd /usr/local/www/postfixadmin/images/ + $ chmod 640 *.gif *.png + $ cd /usr/local/www/postfixadmin/languages/ + $ chmod 640 *.lang + $ cd /usr/local/www/postfixadmin/templates/ + $ chmod 640 *.tpl + $ cd /usr/local/www/postfixadmin/users/ + $ chmod 640 *.php + + +3. Create the Database Tables +-------------------------- +In DATABASE_MYSQL.TXT you can find the table structure for MySQL that you need +in order to configure Postfix Admin and Postfix in general to work with +Virtual Domains and Users. + +In DATABASE_PGSQL.TXT you can find the table structure for PostgreSQL. + + +4. Configure +------------ +Check the config.inc.php file. There you can specify settings that are +relevant to your setup. + +Postfix Admin contains 3 views of administration. +There is the Site Admin view, located at http://domain.tld/postfixadmin/admin/. +There is the Domain Admin view, located at http://domain.tld/postfixadmin/. +And there is the User Admin View, located at http://domain.tld/postfixadmin/users/. + +In order to do the initial configuration you have to go to the Site Admin view. + +The default password for the Site Admin view of Postfix Admin is admin/admin. + +This is specified in the .htpasswd file in the /admin directory. Make sure +that the location of the .htpasswd file matches your path. + + +5. Done +------- +This is all that is needed. Fire up your browser and go to the site that you +specified to host Postfix Admin. + + +6. More information +------------------- +For more information you can go to the Postfix Admin forums. +http://forums.high5.net/index.php?showforum=22 diff --git a/LICENSE.TXT b/LICENSE.TXT new file mode 100644 index 00000000..b2a859f0 --- /dev/null +++ b/LICENSE.TXT @@ -0,0 +1,30 @@ + + Postfix Admin is a Web Based Management tool created for Postfix. It is + a PHP based application that handles Postfix Style Virtual Domains and + Users that are stored in MySQL. + Copyright (c) 2005 High5! (Mischa Peters and others) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Postfix Admin verion 2.1.1, Copyright (c) 2005 High5! (Mischa Peters & Contributors) + Postfix Admin comes with ABSOLUTELY NO WARRANTY. + This is free software, and you are welcome to redistribute it + under certain conditions. + + High5!, hereby disclaims all copyright interest in the program + `Postfix Admin' (which makes passes at Postfix, PHP and MySQL) written + by Wietse Venema, PHP Group and MYSQL AB. + + Contributors: Mihau, Tarvin, SteveB, DJTremors, WhiteFox, David Osborn \ No newline at end of file diff --git a/VIRTUAL_VACATION/FILTER_README b/VIRTUAL_VACATION/FILTER_README new file mode 100644 index 00000000..e403b523 --- /dev/null +++ b/VIRTUAL_VACATION/FILTER_README @@ -0,0 +1,512 @@ +Introduction +============ + +This is a very first implementation of Postfix content filtering. +A Postfix content filter receives unfiltered mail from Postfix and +does one of the following: + +- re-injects the mail back into Postfix, perhaps after changing content +- rejects the mail (by sending a suitable status code back to + Postfix) so that it is returned to sender. +- sends the mail somewhere else + +This document describes two approaches to content filtering: simple +and advanced. Both filter all the mail by default. + +At the end are examples that show how to filter only mail from +users, about using different filters for different domains that +you provide MX service for, and about selective filtering on the +basis of message envelope and/or header/body patterns. + +Simple content filtering example +================================ + +The first example is simple to set up. It uses a shell script that +receives unfiltered mail from the Postfix pipe delivery agent, and +that feeds filtered mail back into the Postfix sendmail command. + +Only mail arriving via SMTP will be content filtered. + + .................................. + : Postfix : +Unfiltered mail----->smtpd \ /local---->Filtered mail + : -cleanup->queue- : + ---->pickup / \smtp----->Filtered mail + ^ : | : + | : \pipe-----+ + | .................................. | + | | + | | + +-Postfix sendmail<----filter script<--+ + +Mail is filtered by a /some/where/filter program. This can be a +simple shell script like this: + + #!/bin/sh + + # Localize these. + INSPECT_DIR=/var/spool/filter + SENDMAIL="/usr/sbin/sendmail -i" + + # Exit codes from + EX_TEMPFAIL=75 + EX_UNAVAILABLE=69 + + # Clean up when done or when aborting. + trap "rm -f in.$$" 0 1 2 3 15 + + # Start processing. + cd $INSPECT_DIR || { echo $INSPECT_DIR does not exist; exit $EX_TEMPFAIL; } + + cat >in.$$ || { echo Cannot save mail to file; exit $EX_TEMPFAIL; } + + # filter smtpd \ /local----> + : -cleanup->queue- : + ---->pickup / ^ | \smtp-----> + : | v : + : smtpd smtp : + : 10026 | : + ......................|........... + ^ | + | v + ....|............ + : | 10025 : + : filter : + : : + ................. + +To enable content filtering in this manner, specify in main.cf a +new parameter: + + /etc/postfix/main.cf: + content_filter = scan:localhost:10025 + +This causes Postfix to add one extra content filtering record to +each incoming mail message, with content scan:localhost:10025. +The content filtering records are added by the smtpd and pickup +servers. + +When a queue file has content filtering information, the queue +manager will deliver the mail to the specified content filter +regardless of its final destination. + +In this example, "scan" is an instance of the Postfix SMTP client +with slightly different configuration parameters. This is how +one would set up the service in the Postfix master.cf file: + + /etc/postfix/master.cf: + scan unix - - n - 10 smtp + +Instead of a limit of 10 concurrent processes, use whatever process +limit is feasible for your machine. Content inspection software +can gobble up a lot of system resources, so you don't want to have +too much of it running at the same time. + +The content filter can be set up with the Postfix spawn service, +which is the Postfix equivalent of inetd. For example, to instantiate +up to 10 content filtering processes on demand: + + /etc/postfix/master.cf: + localhost:10025 inet n n n - 10 spawn + user=filter argv=/some/where/filter localhost 10026 + +"filter" is a dedicated local user account. The user will never +log in, and can be given a "*" password and non-existent shell and +home directory. This user handles all potentially dangerous mail +content - that is why it should be a separate account. + +In the above example, Postfix listens on port localhost:10025. If +you want to have your filter listening on port localhost:10025 +instead of Postfix, then you must run your filter as a stand-alone +program. + +Note: the localhost port 10025 SMTP server filter should announce +itself as "220 localhost...". Postfix aborts delivery when it +connects to an SMTP server that uses the same hostname as Postfix +("host greeted me with my own hostname"), because that +normally means you have a mail delivery loop problem. + +The example here assumes that the /some/where/filter command is a +PERL script. PERL has modules that make talking SMTP easy. The +command-line specifies that mail should be sent back into Postfix +via localhost port 10026. + +The simplest content filter just copies SMTP commands and data +between its inputs and outputs. If it has a problem, all it has to +do is to reply to an input of `.' with `550 content rejected', and +to disconnect without sending `.' on the connection that injects +mail back into Postfix. + +The job of the content filter is to either bounce mail with a +suitable diagnostic, or to feed the mail back into Postfix through +a dedicated listener on port localhost 10026: + + /etc/postfix/master.cf: + localhost:10026 inet n - n - 10 smtpd + -o content_filter= + -o local_recipient_maps= + -o relay_recipient_maps= + -o myhostname=localhost.domain.tld + -o smtpd_helo_restrictions= + -o smtpd_client_restrictions= + -o smtpd_sender_restrictions= + -o smtpd_recipient_restrictions=permit_mynetworks,reject + -o mynetworks=127.0.0.0/8 + +Warning for Postfix version 2 users: in this SMTP server after the +content filter, do not override main.cf settings for virtual_alias_maps +or virtual_alias_domains. That would cause mail to be rejected with +"User unknown". + +This SMTP server has the same process limit as the "filter" master.cf +entry. + +The "-o content_filter=" requests no content filtering for incoming +mail. + +The "-o local_recipient_maps=" and "-o relay_recipient_maps=" avoid +unnecessary table lookups. + +The "-o myhostname=localhost.domain.tld" avoids false alarms ("host + greeted me with my own hostname") if your content +filter is based on a proxy that simply relays SMTP commands. + +The "-o smtpd_xxx_restrictions" and "-o mynetworks=127.0.0.0/8" +turn off UCE controls that would only waste time here. + +Squeezing out more performance +============================== + +Many refinements are possible, such as running a specially-configured +smtp delivery agent for feeding mail into the content filter, and +turning off address rewriting before content filtering. + +As the example below shows, things quickly become very complex, +because a lot of main.cf like information gets listed in the +master.cf file. This makes the system hard to understand. + +Even worse, details change as Postfix evolves and different +configuration parameters are implemented by different programs. + +If you need to squeeze out more performance, it is probably simpler +to run multiple Postfix instances, one before and one after the +content filter. That way, each instance can have simple main.cf +and master.cf files, each instance can have its own mail queue, +and the system will be easier to understand. + +As before, we will set up a content filtering program that receives +SMTP mail via localhost port 10025, and that submits SMTP mail back +into Postfix via localhost port 10026. + + ....................................... + : Postfix : + ----->smtpd \ : + : -pre-cleanup-\ /local----> + ---->pickup / -queue- : + : -cleanup-/ | \smtp-----> + : bounces/ ^ v : + : and locally | v : + : forwarded smtpd scan : + : messages 10026 | : + ...........................|........... + ^ | + | v + ....|............. + : | 10025 : + : filter : + : : + .................. + +To enable content filtering in this manner, specify in main.cf a +new parameter: + +/etc/postfix/main.cf: + content_filter = scan:localhost:10025 + +/etc/postfix/master.cf: +# +# These are the usual input "smtpd" and local "pickup" servers already +# present in master.cf. We add an option to select a non-default +# cleanup service (defined further below). +# +smtp inet n - n - - smtpd + -o cleanup_service_name=pre-cleanup +pickup fifo n - n 60 1 pickup + -o cleanup_service_name=pre-cleanup +# +# ------------------------------------------------------------------ +# +# This is the cleanup daemon that handles messages in front of +# the content filter. It does header_checks and body_checks (if +# any), but does no virtual alias or canonical address mapping, +# so that mail passes through your content filter with the original +# recipient addresses mostly intact. +# +# Virtual alias or canonical address mapping happens in the second +# cleanup phase after the content filter. This gives the content_filter +# access to *largely* unmodified addresses for maximum flexibility. +# +# Some sites may specifically want to perform canonical or virtual +# address mapping in front of the content_filter. In that case you +# still have to enable address rewriting in the after-filter cleanup +# instance, in order to correctly process forwarded mail or bounced +# mail. +# +pre-cleanup unix n - n - 0 cleanup + -o canonical_maps= + -o sender_canonical_maps= + -o recipient_canonical_maps= + -o masquerade_domains= + -o virtual_alias_maps= +# +# ------------------------------------------------------------------ +# +# This is the delivery agent that injects mail into the content +# filter. It is tuned for low concurrency, because most content +# filters burn CPU and use lots of memory. The process limit of 10 +# re-enforces the effect of $default_destination_concurrency_limit. +# Even without an explicit process limit, the concurrency is bounded +# because all messages heading into the content filter have the same +# destination. +# +scan unix - - n - 10 smtp +# +# ------------------------------------------------------------------ +# +# This is the SMTP listener that receives filtered messages from +# the content filter. It *MUST* clear the content_filter +# parameter to avoid loops, and use a different hostname to avoid +# triggering the Postfix SMTP loop detection code. +# +# This "smtpd" uses the normal cleanup service which is also used +# for bounces and for internally forwarded mail. +# +# The parameters from mynetworks onward disable all access +# control other than insisting on connections from one of the IP +# addresses of the host. This is typically overkill, but can +# reduce resource usage, if the default restrictions use lots of +# tables. +# +localhost:10026 inet n - n - - smtpd + -o content_filter= + -o myhostname=localhost.domain.tld + -o local_recipient_maps= + -o relay_recipient_maps= + -o mynetworks=127.0.0.0/8 + -o mynetworks_style=host + -o smtpd_restriction_classes= + -o smtpd_client_restrictions= + -o smtpd_helo_restrictions= + -o smtpd_sender_restrictions= + -o smtpd_recipient_restrictions=permit_mynetworks,reject +# +# Do not override main.cf settings here for virtual_alias_maps or +# virtual_mailbox_maps. This causes mail to be rejected with "User +# unknown in virtual (alias|mailbox) recipient table". +# +# ------------------------------------------------------------------ +# +# This is the normal cleanup daemon for use after content filtering. +# No header or body checks, because those have already been taken +# care of by the pre-cleanup service before the content filter. +# +# The normal cleanup instance does all the virtual alias and canonical +# address mapping that was disabled in the pre-cleanup instance before +# the content filter. This rewriting must be done even when you didn't +# disable address rewriting in the pre-cleanup instance, in order to +# correctly process bounces and locally forwarded mail. +# +cleanup unix n - n - 0 cleanup + -o header_checks= + -o mime_header_checks= + -o nested_header_checks= + -o body_checks= +# +# ------------------------------------------------------------------ +# +# The normal "smtp" delivery agent for contrast with "scan". +# +smtp unix - - n - - smtp + +The above example causes Postfix to add one content filtering record +to each incoming mail message, with content scan:localhost:10025. +You can use the same syntax as in the right-hand side of a Postfix +transport table. The content filtering records are added by the +smtpd and pickup servers. + +The "scan" transport is a dedicated instance of the "smtp" delivery +agent for injecting messages into the SMTP content filter. Using +a dedicated "smtp" transport allows one to tune it for the specific +task of delivering mail to a local content filter (low latency, +low concurrency, throughput dependent on predictably low latency). + +See the previous example for setting up the content filter with +the Postfix spawn service; you can of course use any server that +can be run stand-alone outside the Postfix environment. + +Filtering mail from outside users only +====================================== + +The easiest approach is to configure ONE Postfix instance with TWO +SMTP server addresses in master.cf: + +- One SMTP server address for inside users only that never invokes + content filtering. + +- One SMTP server address for outside users that always invokes + content filtering. + +/etc/postfix.master.cf: + # SMTP service for internal users only, no content filtering. + 1.2.3.4:smtp inet n - n - - smtpd + -o smtpd_client_restrictions=permit_mynetworks,reject + 127.0.0.1:smtp inet n - n - - smtpd + -o smtpd_client_restrictions=permit_mynetworks,reject + + # SMTP service for external users, with content filtering. + 1.2.3.5:smtp inet n - n - - smtpd + -o content_filter=foo:bar + +Getting really nasty +==================== + +The above filtering configurations are static. Mail that follows +a given path is either always filtered or it is never filtered. As +of Postfix 2.0 you can also turn on content filtering on the fly. +The Postfix UCE features allow you to specify a filtering action +on the fly: + + FILTER foo:bar + +You can do this in smtpd access maps as well as the cleanup server's +header/body_checks. This feature must be used with great care: +you must disable all the UCE features in the after-filter smtpd +and cleanup daemons or else you will have a content filtering loop. + +Limitations: + +- There can be only one content filter action per message. + +- FILTER actions from smtpd access maps and header/body_checks take + precedence over filters specified with the main.cf content_filter + parameter. + +- Only the last FILTER action from smtpd access maps or from + header/body_checks takes effect. + +- The same content filter is applied to all the recipients of a + given message. diff --git a/VIRTUAL_VACATION/INSTALL.TXT b/VIRTUAL_VACATION/INSTALL.TXT new file mode 100644 index 00000000..638fe553 --- /dev/null +++ b/VIRTUAL_VACATION/INSTALL.TXT @@ -0,0 +1,147 @@ +################################################## +# Virtual Vacation for Postfix Admin Release 2.x # +################################################## +# +# Postfix Admin (Virtual Vacation) +# by Mischa Peters +# Copyright (c) 2002 - 2005 High5! +# Licensed under GPL for more info check GPL-LICENSE.TXT +# +# Modified by: Nicholas Paufler (12/06/2004) +# + +REQUIRED! +--------- +You need to have the following installed to be able to use Virtual Vacation. +- Perl5 +- Perl DBI +- Perl DBD::mysql + +About Virtual Vacation +---------------------- +Virual Vacation is today done with a local shell account that can receive +email. The email is then handled by a Perl script which sends the Vacation +message back to the sender. + + +Install Virtual Vacation +------------------------ + + +1. Create a local account +------------------------- +Create a dedicated local user account called "vacation". +This user handles all potentially dangerous mail content - that is why it +should be a separate account. + +Do not use "nobody", and most certainly do not use "root" or "postfix". The +user will never log in, and can be given a "*" password and non-existent +shell and home directory. + +This should look like this: + +#/etc/passwd +vacation:*:65501:65501::0:0:Virtual Vacation:/nonexistent:/sbin/nologin + +#/etc/group +vacation:*:65501: + +2. Create a directory +--------------------- +Create a directory, for example /var/spool/vacation, that is accessible +only to the "vacation" user. This is where the vacation script is supposed +to store its temporary files. + + +3. Copy the files +----------------- + +Copy the vacation.pl file to the directory you created above: + + $ cp vacation.pl /vacation.pl + $ chown -R vacation:vacation + +Which will then look something like: + +-rwx------ 1 vacation vacation 3356 Dec 21 00:00 vacation.pl* + +4. Setup the transport type +-------------------- +Define the transport type in the Postfix master file: + +#/etc/postfix/master.cf: +vacation unix - n n - - pipe + flags=Rq user=vacation argv=/var/spool/vacation/vacation.pl -f ${sender} -- ${recipient} + +Tell Postfix to use a transport maps file, so add the following to your +Postfix main.cf: + +#/etc/postfix/main.cf: +transport_maps = hash:/etc/postfix/transport + +Then add the transport definition to the newly created transport file. +Obviously, change yourdomain.com to your own domain. This can be any +arbitrary domain, and it is easiest if you just choose one that will be used +for all your domains. + +#/etc/postfix/transport +autoreply.yourdomain.com vacation: + +Execute "postmap /etc/postfix/transport" to build the hashed database. + +Execute "postfix reload" to complete the change. + + +5. Create the table +------------------- + +To use Virtual Vacation with Postfix Admin you need to create an extra table +in the database that is used by Postfix Admin. + +USE postfix; +# +# Table structure for table vacation +# +CREATE TABLE vacation ( + email varchar(255) NOT NULL default '', + subject varchar(255) NOT NULL default '', + body text NOT NULL, + cache text NOT NULL, + domain varchar(255) NOT NULL default '', + created datetime NOT NULL default '0000-00-00 00:00:00', + active tinyint(4) NOT NULL default '1', + PRIMARY KEY (email), + KEY email (email) +) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Vacation'; + + +What do these files do? +----------------------- +When a user enables a vacation message on their account, the alias +definition is changed so that in addition to delivering to their own +mailbox, it also delivers to a dummy alias which calls the vacation.pl +program. In other words, if joeuser@domain.com enables their vacation, the +entry in the alias database table will deliver mail to +joeuser@something.com, as well as +joeuser@something.com@autoreply.yourdomain.com + +vacation.pl then checks the database to see wether a user is on holiday and +what message to send back. Make sure that vacation.pl is able to communicate +to your databse. In the first couple of lines you have to specify the +database, username and password for it. +NOTE: Make sure that the path to perl is correct. + + +I'm in trouble! +--------------- +When something is not working there are a couple of files that you can have +a look at. The most important one is your maillog (usually in /var/log/). + +Vacation.pl also has some debugging and logging capabilties. Check the top +of vacation.pl. + + +Done! +----- +When this is all in place you need to have a look at the Postfix Admin +config.inc.php. Here you need to enable Virtual Vacation for the site. diff --git a/VIRTUAL_VACATION/index.php b/VIRTUAL_VACATION/index.php new file mode 100644 index 00000000..2f95cf27 --- /dev/null +++ b/VIRTUAL_VACATION/index.php @@ -0,0 +1,22 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: index.php +// +// Template File: -none- +// +// Template Variables: +// +// -none- +// +// Form POST \ GET Variables: +// +// -none- +// +header ("Location: ../login.php"); +exit; +?> diff --git a/VIRTUAL_VACATION/mail-filter b/VIRTUAL_VACATION/mail-filter new file mode 100644 index 00000000..54373547 --- /dev/null +++ b/VIRTUAL_VACATION/mail-filter @@ -0,0 +1,17 @@ +#!/bin/sh +FILTER_DIR=/home/vacation +SENDMAIL="/usr/sbin/sendmail -i" +EX_TEMPFAIL=75 +EX_UNAVAILABLE=69 + +trap "rm -f in.$$" 0 1 2 3 15 + +cd $FILTER_DIR || { echo $FILTER_DIR does not exist; exit $EX_TEMPFAIL; } + +cat > in.$$ || { echo Cannot save mail to file; exit $EX_TEMPFAIL; } + +/home/vacation/vacation.pl < in.$$ || { echo Message content rejected; exit $EX_UNAVAILABLE; } + +$SENDMAIL "$@" < in.$$ + +exit $? diff --git a/VIRTUAL_VACATION/vacation-pgsql.pl b/VIRTUAL_VACATION/vacation-pgsql.pl new file mode 100644 index 00000000..b4ce8e40 --- /dev/null +++ b/VIRTUAL_VACATION/vacation-pgsql.pl @@ -0,0 +1,326 @@ +#!/usr/bin/perl -w +# +# Virtual Vacation 3.1 +# by Mischa Peters +# Copyright (c) 2002 - 2005 High5! +# Licensed under GPL for more info check GPL-LICENSE.TXT +# +# Additions: +# 2004/07/13 David Osborn +# strict, processes domain level aliases, more +# subroutines, send reply from original to address +# +# 2004/11/09 David Osborn +# Added syslog support +# Slightly better logging which includes messageid +# Avoid infinite loops with domain aliases +# +# 2005-01-19 Troels Arvin +# PostgreSQL-version. +# Normalized DB schema from one vacation table ("vacation") +# to two ("vacation", "vacation_notification"). Uses +# referential integrity CASCADE action to simplify cleanup +# when a user is no longer on vacation. +# Inserting variables into queries stricly by prepare() +# to try to avoid SQL injection. +# International characters are now handled well. +# +# 2005-01-21 Troels Arvin +# Uses the Email::Valid package to avoid sending notices +# to obviously invalid addresses. +# +# +# Requirements: +# You need to have the DBD::Pg perl-module installed. +# On Fedora Core Linux, e.g., this entails installing the +# libdbi-dbd-pgsql and perl-DBD-Pg-1.22-1 packages. +# +# Note: When you use this module, you may start seeing error messages +# like "Cannot insert a duplicate key into unique index +# vacation_notification_pkey" in your system logs. This is expected +# behavior, and not an indication of trouble (see the "already_notified" +# subroutine for an explanation). +# +# You must also have the Email::Valid and MIME-tools perl-packages +# installed. They are available in some package collections, under the +# names 'perl-Email-Valid' and 'perl-MIME-tools', respectively. +# One such package collection (for Linux) is: +# http://dag.wieers.com/home-made/apt/packages.php +# +use DBI; +use MIME::Words qw(:all); +use Email::Valid; +use strict; +my $db_host; # leave alone + +# ========== begin configuration ========== + +# IMPORTANT: If you put passwords into this script, then remember +# to restrict access to the script, so that only the vacation user +# kan read it. + +my $db_type = 'Pg'; +# $db_host = 'localhost'; # Uncomment (and adjust, if needed) your DB + # host-name here, if you want to connect via + # a TCP socket +my $db_user = 'vacation'; # What DB-user to connect as +my $db_pass = ''; # What password (if any) to connect with +my $db_name = 'postfix'; # Name of database to use + +my $sendmail = "/usr/sbin/sendmail"; + +my $charset = 'ISO-8859-1'; # Character set of vacation messages. + +#my $logfile = "/tmp/vacation-log"; +my $logfile=''; +my $syslog = 1; # 1 if log entries should be sent to syslog + +#my $debugfile = "/tmp/vacation-debug"; # Specify a file name here for example: /tmp/vacation.debug +my $debugfile=''; + +# =========== end configuration =========== + + +my $dbh; +if (defined($db_host)) { + $dbh = DBI->connect("DBI:$db_type:dbname=$db_name;host=$db_host","$db_user", "$db_pass", { RaiseError => 1 }); +} else { + $dbh = DBI->connect("DBI:$db_type:dbname=$db_name","$db_user", "$db_pass", { RaiseError => 1 }); +} + +if (!$dbh) { + panic("Could not connect to database"); + exit(0); +} + +# used to detect infinite address lookup loops +my $loopcount=0; + +sub do_debug { + my ($in1, $in2, $in3, $in4, $in5, $in6) = @_; + if ( $debugfile ) { + my $date; + open (DEBUG, ">> $debugfile") or die ("Unable to open debug file"); + chop ($date = `date "+%Y/%m/%d %H:%M:%S"`); + print DEBUG "====== $date ======\n"; + printf DEBUG "%s | %s | %s | %s | %s | %s\n", $in1, $in2, $in3, $in4, $in5, $in6; + close (DEBUG); + } +} + +sub already_notified { + my ($to, $from) = @_; + my $query = qq{INSERT into vacation_notification (on_vacation,notified) values (?,?)}; + my $stm = $dbh->prepare($query); + if (!$stm) { + do_log('',$to,$from,'','',"Could not prepare query $query"); + return 1; + } + $stm->{'PrintError'} = 0; + $stm->{'RaiseError'} = 0; + if (!$stm->execute($to,$from)) { + my $e=$dbh->errstr; + + # Violation of a primay key constraint may happen here, and that's + # fine. All other error conditions are not fine, however. + if (!$e =~ /_pkey/) { + do_log('',$to,$from,'','',"Unexpected error: '$e' from query '$query'"); + } + return 1; + } + return 0; +} + +sub do_log { + my ($messageid, $to, $from, $subject, $logmessage) = @_; + my $date; + if ( $syslog ) { + open (SYSLOG, "|/usr/bin/logger -p mail.info -t Vacation") or die ("Unable to open logger"); + if ($logmessage) { + printf SYSLOG "Orig-To: %s From: %s MessageID: %s Subject: %s. Log message: $%s", $to, $from, $messageid, $subject, $logmessage; + } else { + printf SYSLOG "Orig-To: %s From: %s MessageID: %s Subject: %s", $to, $from, $messageid, $subject; + } + close (SYSLOG); + } + if ( $logfile ) { + open (LOG, ">> $logfile") or die ("Unable to open log file"); + chop ($date = `date "+%Y/%m/%d %H:%M:%S"`); + if ($logmessage) { + print LOG "$date: To: $to From: $from Subject: $subject MessageID: $messageid. Log message: $logmessage\n"; + } else { + print LOG "$date: To: $to From: $from Subject: $subject MessageID: $messageid\n"; + } + close (LOG); + } +} + +sub do_mail { + my ($from, $to, $plainsubject, $body) = @_; + my $subject = encode_mimewords($plainsubject); + + open (MAIL, "| $sendmail -t -f $from") or die ("Unable to open sendmail"); + print MAIL "From: $from\n"; + print MAIL "To: $to\n"; + print MAIL "Subject: $subject\n"; + print MAIL "MIME-Version: 1.0\n"; + print MAIL "Content-Type: text/plain; charset=\"$charset\"\n"; + print MAIL "Precedence: junk\n"; + print MAIL "X-Loop: Postfix Admin Virtual Vacation\n\n"; + print MAIL "$body"; + close (MAIL); +} + +sub panic { + my ($arg) = @_; + do_log('','','','','',"$arg"); + exit(0); +} + +sub panic_prepare { + my ($arg) = @_; + do_log('','','','','',"Could not prepare '$arg'"); + exit(0); +} + +sub panic_execute { + my ($arg,$param) = @_; + do_log('','','','','',"Could not execute '$arg' with parameters $param"); + exit(0); +} + +sub find_real_address { + my ($email) = @_; + if (++$loopcount > 20) { + do_log ("find_real_address loop!", "currently: $email", "ERROR", "ERROR"); + panic("possible infinite loop in find_real_address for <$email>. Check for alias loop\n"); + } + my $realemail; + my $query = qq{SELECT email FROM vacation WHERE email=? and active=true}; + my $stm = $dbh->prepare($query) or panic_prepare($query); + $stm->execute($email) or panic_execute($query,"email='$email'"); + my $rv = $stm->rows; + + # Recipient has vacation + if ($rv == 1) { + $realemail = $email; + } else { + $query = qq{SELECT goto FROM alias WHERE address=?}; + $stm = $dbh->prepare($query) or panic_prepare($query); + $stm->execute($email) or panic_execute($query,"address='$email'"); + $rv = $stm->rows; + + # Recipient is an alias, check if mailbox has vacation + if ($rv == 1) { + my @row = $stm->fetchrow_array; + my $alias = $row[0]; + $query = qq{SELECT email FROM vacation WHERE email=? and active=true}; + $stm = $dbh->prepare($query) or panic_prepare($query); + $stm->execute($alias) or panic_prepare($query,"email='$alias'"); + $rv = $stm->rows; + + # Alias has vacation + if ($rv == 1) { + $realemail = $alias; + } + + # We still have to look for domain level aliases... + } else { + my ($user, $domain) = split(/@/, $email); + $query = qq{SELECT goto FROM alias WHERE address=?}; + $stm = $dbh->prepare($query) or panic_prepare($query); + $stm->execute("\@$domain") or panic_execute($query,"address='\@$domain'"); + $rv = $stm->rows; + + # The receipient has a domain level alias + if ($rv == 1) { + my @row = $stm->fetchrow_array; + my $wildcard_dest = $row[0]; + my ($wilduser, $wilddomain) = split(/@/, $wildcard_dest); + + # Check domain alias + if ($wilduser) { + ($rv, $realemail) = find_real_address ($wildcard_dest); + } else { + my $new_email = $user . '@' . $wilddomain; + ($rv, $realemail) = find_real_address ($new_email); + } + } + } + } + return ($rv, $realemail); +} + +sub send_vacation_email { + my ($email, $orig_subject, $orig_from, $orig_to, $orig_messageid) = @_; + my $query = qq{SELECT subject,body FROM vacation WHERE email=?}; + my $stm = $dbh->prepare($query) or panic_prepare($query); + $stm->execute($email) or panic_execute($query,"email='$email'"); + my $rv = $stm->rows; + if ($rv == 1) { + my @row = $stm->fetchrow_array; + if (already_notified($email, $orig_from)) { return; } + do_debug ("[SEND RESPONSE] for $orig_messageid:\n", "FROM: $email (orig_to: $orig_to)\n", "TO: $orig_from\n", "SUBJECT: $orig_subject\n", "VACATION SUBJECT: $row[0]\n", "VACATION BODY: $row[1]\n"); + do_mail ($orig_to, $orig_from, $row[0], $row[1]); + do_log ($orig_messageid, $orig_to, $orig_from, $orig_subject); + } + +} + +########################### main ################################# + +my ($from, $to, $cc, $subject, $messageid); + +$subject=''; + +# Take headers apart +while () { + last if (/^$/); + if (/^from:\s+(.*)\n$/i) { $from = $1; } + if (/^to:\s+(.*)\n$/i) { $to = $1; } + if (/^cc:\s+(.*)\n$/i) { $cc = $1; } + if (/^subject:\s+(.*)\n$/i) { $subject = $1; } + if (/^message-id:\s+(.*)\n$/i) { $messageid = $1; } + if (/^precedence:\s+(bulk|list|junk)/i) { exit (0); } + if (/^x-loop:\s+postfix\ admin\ virtual\ vacation/i) { exit (0); } +} + +# If either From: or To: are not set, exit +if (!$from || !$to || !$messageid) { exit (0); } + +$from = lc ($from); + +if (!Email::Valid->address($from,-mxcheck => 1)) { exit(0); } + +# Check if it's an obvious sender, exit +if ($from =~ /([\w\-.%]+\@[\w.-]+)/) { $from = $1; } +if ($from eq "" || $from =~ /^owner-|-(request|owner)\@|^(mailer-daemon|postmaster)\@/i) { exit (0); } + +# Strip To: and Cc: and push them in array +my @strip_cc_array; +my @strip_to_array = split(/, */, lc ($to) ); +if (defined $cc) { @strip_cc_array = split(/, */, lc ($cc) ); } +push (@strip_to_array, @strip_cc_array); + +my @search_array; + +# Strip email address from headers +for (@strip_to_array) { + if ($_ =~ /([\w\-.%]+\@[\w.-]+)/) { + push (@search_array, $1); + do_debug ("[STRIP RECIPIENTS]: ", $messageid, $1, "-", "-", "-"); + } +} + +# Search for email address which has vacation +for (@search_array) { + my ($rv, $email) = find_real_address ($_); + if ($rv == 1) { + do_debug ("[FOUND VACATION]: ", $messageid, $from, $to, $email, $subject); + send_vacation_email( $email, $subject, $from, $to, $messageid); + } +} + +0; + +#/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ diff --git a/VIRTUAL_VACATION/vacation.pl b/VIRTUAL_VACATION/vacation.pl new file mode 100644 index 00000000..241c45b1 --- /dev/null +++ b/VIRTUAL_VACATION/vacation.pl @@ -0,0 +1,242 @@ +#!/usr/bin/perl -w +# +# Virtual Vacation 3.2 +# by Mischa Peters +# Copyright (c) 2002 - 2005 High5! +# Licensed under GPL for more info check GPL-LICENSE.TXT +# +# Additions: +# 2004/07/13 David Osborn +# Uses strict, processes domain level aliases, more +# subroutines, send reply from original to address +# 2004/11/09 David Osborn +# Added syslog support +# Slightly better logging which includes messageid +# Avoid infinite loops with domain aliases +# +# 2005/07/20 David Osborn +# Added threading headers to reply +# Fixed problem of sending reply to wrong To: +# +# 2005/07/21 Brian Taber +# Added error handling in case of database errors +# to prevent bounced email +# +use DBI; +use strict; +use Sys::Syslog; + +my $db_type = 'mysql'; +my $db_host = 'localhost'; +my $db_user = 'postfixadmin'; +my $db_pass = 'postfixadmin'; +my $db_name = 'postfix'; +my $sendmail = "/usr/sbin/sendmail"; +my $logfile = ""; # specify a file name here for example: vacation.log +my $debugfile = ""; # sepcify a file name here for example: vacation.debug +my $syslog = 0; # 1 if log entries should be sent to syslog + + +my $dbh = DBI->connect("DBI:$db_type:$db_name:$db_host", "$db_user", "$db_pass", { RaiseError => 1 }) or &exit_error($DBI::errstr); + +# make sure vacation.pl exists cleanly when it encounters an error +sub exit_error { + syslog('mail|warning', 'virtual vacation failure: %s', shift); + exit (0); +} + +# used to detect infinite address lookup loops +my $loopcount=0; + +sub do_query { + my ($query) = @_; + my $sth = $dbh->prepare($query) or &exit_error("Can't prepare $query: $dbh->errstr"); + $sth->execute or die "Can't execute the query: $sth->errstr"; + return $sth; +} + +sub do_debug { + my ($in1, $in2, $in3, $in4, $in5, $in6) = @_; + if ( $debugfile ) { + my $date; + open (DEBUG, ">> $debugfile") or &exit_error("Unable to open debug file"); + chop ($date = `date "+%Y/%m/%d %H:%M:%S"`); + print DEBUG "====== $date ======\n"; + printf DEBUG "%s | %s | %s | %s | %s | %s\n", $in1, $in2, $in3, $in4, $in5, $in6; + close (DEBUG); + } +} + +sub do_cache { + my ($to, $from) = @_; + my $query = qq{SELECT cache FROM vacation WHERE email='$to' AND FIND_IN_SET('$from',cache)}; + my $sth = do_query ($query); + my $rv = $sth->rows; + if ($rv == 0) { + $query = qq{UPDATE vacation SET cache=CONCAT(cache,',','$from') WHERE email='$to'}; + $sth = do_query ($query); + } + return $rv; +} + +sub do_log { + my ($messageid, $to, $from, $subject) = @_; + my $date; + if ( $syslog ) { + open (SYSLOG, "|/usr/bin/logger -p mail.info -t Vacation") or die ("Unable to open logger"); + printf SYSLOG "Orig-To: %s From: %s MessageID: %s Subject: %s", $to, $from, $messageid, $subject; + close (SYSLOG); + } + if ( $logfile ) { + open (LOG, ">> $logfile") or die ("Unable to open log file"); + chop ($date = `date "+%Y/%m/%d %H:%M:%S"`); + print LOG "$date: To: $to From: $from Subject: $subject MessageID: $messageid \n"; + close (LOG); + } +} + +sub do_mail { + my ($from, $to, $subject, $body, $orig_msgID) = @_; + # clean up the email address since we pass it to the commandline + my $fromemail = $from; + if ($fromemail =~ /([\w\-.%]+\@[\w.-]+)/) { $fromemail = $1; } + open (MAIL, "| $sendmail -t -f \"$fromemail\"") or die ("Unable to open sendmail"); + print MAIL "From: $from\n"; + print MAIL "To: $to\n"; + print MAIL "Subject: $subject\n"; + if ( $orig_msgID ) { + print MAIL "References: $orig_msgID\n"; + print MAIL "In-Reply-To: $orig_msgID\n"; + } + print MAIL "X-Loop: Postfix Admin Virtual Vacation\n\n"; + print MAIL "$body"; + close (MAIL) or die ("Unable to close sendmail"); +} + +sub find_real_address { + my ($email) = @_; + if (++$loopcount > 20) { + do_log ("find_real_address loop!", "currently: $email", "ERROR", "ERROR"); + print ("possible infinite loop in find_real_address for <$email>. Check for alias loop\n"); + exit 1; + } + my $realemail; + my $query = qq{SELECT email FROM vacation WHERE email='$email' and active=1}; + my $sth = do_query ($query); + my $rv = $sth->rows; + + # Recipient has vacation + if ($rv == 1) { + $realemail = $email; + + } else { + $query = qq{SELECT goto FROM alias WHERE address='$email'}; + $sth = do_query ($query); + $rv = $sth->rows; + + # Recipient is an alias, check if mailbox has vacation + if ($rv == 1) { + my @row = $sth->fetchrow_array; + my $alias = $row[0]; + $query = qq{SELECT email FROM vacation WHERE email='$alias' and active=1}; + $sth = do_query ($query); + $rv = $sth->rows; + + # Alias has vacation + if ($rv == 1) { + $realemail = $alias; + } + + # We still have to look for domain level aliases... + } else { + my ($user, $domain) = split(/@/, $email); + $query = qq{SELECT goto FROM alias WHERE address='\@$domain'}; + $sth = do_query ($query); + $rv = $sth->rows; + + # The receipient has a domain level alias + if ($rv == 1) { + my @row = $sth->fetchrow_array; + my $wildcard_dest = $row[0]; + my ($wilduser, $wilddomain) = split(/@/, $wildcard_dest); + + # Check domain alias + if ($wilduser) { + ($rv, $realemail) = find_real_address ($wildcard_dest); + } else { + my $new_email = $user . '@' . $wilddomain; + ($rv, $realemail) = find_real_address ($new_email); + } + } + } + } + return ($rv, $realemail); +} + +sub send_vacation_email { + my ($email, $orig_subject, $orig_from, $orig_to, $orig_messageid) = @_; + my $query = qq{SELECT subject,body FROM vacation WHERE email='$email'}; + my $sth = do_query ($query); + my $rv = $sth->rows; + if ($rv == 1) { + my @row = $sth->fetchrow_array; + if (do_cache ($email, $orig_from)) { return; } + $row[0] =~ s/\$SUBJECT/$orig_subject/g; + $row[1] =~ s/\$SUBJECT/$orig_subject/g; + do_debug ("[SEND RESPONSE] for $orig_messageid:\n", "FROM: $email (orig_to: $orig_to)\n", "TO: $orig_from\n", "SUBJECT: $orig_subject\n", "VACATION SUBJECT: $row[0]\n", "VACATION BODY: $row[1]\n"); + do_mail ($orig_to, $orig_from, $row[0], $row[1], $orig_messageid); + do_log ($orig_messageid, $orig_to, $orig_from, $orig_subject); + } +} + +########################### main ################################# + +my ($from, $to, $cc, $subject, $messageid); + +# Take headers apart +while () { + last if (/^$/); + if (/^from:\s+(.*)\n$/i) { $from = $1; } + if (/^to:\s+(.*)\n$/i) { $to = $1; } + if (/^cc:\s+(.*)\n$/i) { $cc = $1; } + if (/^subject:\s+(.*)\n$/i) { $subject = $1; } + if (/^message-id:\s+(.*)\n$/i) { $messageid = $1; } + if (/^precedence:\s+(bulk|list|junk)/i) { exit (0); } + if (/^x-loop:\s+postfix\ admin\ virtual\ vacation/i) { exit (0); } +} + +# If either From: or To: are not set, exit +if (!$from || !$to) { exit (0); } + +$from = lc ($from); + +# Check if it's an obvious sender, exit +if ($from =~ /([\w\-.%]+\@[\w.-]+)/) { $from = $1; } +if ($from eq "" || $from =~ /^owner-|-(request|owner)\@|^(mailer-daemon|postmaster)\@/i) { exit (0); } + +# Strip To: and Cc: and push them in array +my @strip_cc_array; +my @strip_to_array = split(/, */, lc ($to) ); +if (defined $cc) { @strip_cc_array = split(/, */, lc ($cc) ); } +push (@strip_to_array, @strip_cc_array); + +my @search_array; + +# Strip email address from headers +for (@strip_to_array) { + if ($_ =~ /([\w\-.%]+\@[\w.-]+)/) { + push (@search_array, $1); + #do_debug ("[STRIP RECIPIENTS]: ", $messageid, $1, "-", "-", "-"); + } +} + +# Search for email address which has vacation +for my $to (@search_array) { + my ($rv, $email) = find_real_address ($to); + if ($rv == 1) { + do_debug ("[FOUND VACATION]: ", $messageid, $from, $to, $email, $subject); + send_vacation_email( $email, $subject, $from, $to, $messageid); + } +} + +0; diff --git a/admin/backup.php b/admin/backup.php new file mode 100644 index 00000000..61ee60b0 --- /dev/null +++ b/admin/backup.php @@ -0,0 +1,116 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: backup.php +// +// Template File: -none- +// +// Template Variables: +// +// -none- +// +// Form POST \ GET Variables: +// +// -none- +// +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); +(($CONF['backup'] == 'NO') ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +// TODO: make backup supported for postgres +if ('pgsql'==$CONF['database_type']) +{ + print '

Sorry: Backup is currently not supported for your DBMS.

'; +} +/* + SELECT attnum,attname,typname,atttypmod-4,attnotnull,atthasdef,adsrc + AS def FROM pg_attribute,pg_class,pg_type,pg_attrdef + WHERE pg_class.oid=attrelid AND pg_type.oid=atttypid + AND attnum>0 AND pg_class.oid=adrelid AND adnum=attnum AND atthasdef='t' AND lower(relname)='admin' + UNION SELECT attnum,attname,typname,atttypmod-4,attnotnull,atthasdef,'' + AS def FROM pg_attribute,pg_class,pg_type + WHERE pg_class.oid=attrelid + AND pg_type.oid=atttypid + AND attnum>0 + AND atthasdef='f' + AND lower(relname)='admin' +$db = $_GET['db']; +$cmd = "pg_dump -c -D -f /tix/miner/miner.sql -F p -N -U postgres $db"; +$res = `$cmd`; +// Alternate: $res = shell_exec($cmd); +echo $res; +*/ + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + umask (077); + $path = (ini_get('upload_tmp_dir') != '') ? ini_get('upload_tmp_dir') : '/tmp/'; + $filename = "postfixadmin-" . date ("Ymd") . "-" . getmypid() . ".sql"; + $backup = $path . $filename; + + $header = "#\n# Postfix Admin $version\n# Date: " . date ("D M j G:i:s T Y") . "\n#\n"; + + if (!$fh = fopen ($backup, 'w')) + { + $tMessage = "
Cannot open file ($backup)
"; + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/message.tpl"); + include ("../templates/footer.tpl"); + } + else + { + fwrite ($fh, $header); + + $tables = array('admin','alias','domain','domain_admins','log','mailbox','vacation'); + + for ($i = 0 ; $i < sizeof ($tables) ; ++$i) + { + $result = db_query ("SHOW CREATE TABLE ".table_by_pos($i)); + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + fwrite ($fh, "$row[1]\n\n"); + } + } + } + + for ($i = 0 ; $i < sizeof ($tables) ; ++$i) + { + $result = db_query ("SELECT * FROM ".table_by_pos($i)); + if ($result['rows'] > 0) + { + while ($row = db_assoc ($result['result'])) + { + foreach ($row as $key=>$val) + { + $fields[] = $key; + $values[] = $val; + } + + fwrite ($fh, "INSERT INTO ". $tables[$i] . " (". implode (',',$fields) . ") VALUES ('" . implode ('\',\'',$values) . "')\n"); + $fields = ""; + $values = ""; + } + } + } + } + header ("Content-Type: application/octet-stream"); + header ("Content-Disposition: attachment; filename=\"$filename\""); + header ("Content-Transfer-Encoding: binary"); + header ("Content-Length: " . filesize("$backup")); + header ("Content-Description: Postfix Admin"); + $download_backup = fopen ("$backup", "r"); + unlink ("$backup"); + fpassthru ($download_backup); +} +?> diff --git a/admin/create-admin.php b/admin/create-admin.php new file mode 100644 index 00000000..6b7178e8 --- /dev/null +++ b/admin/create-admin.php @@ -0,0 +1,132 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: create-admin.php +// +// Template File: admin_create-admin.tpl +// +// +// Template Variables: +// +// tMessage +// tUsername +// tDomains +// +// Form POST \ GET Variables: +// +// fUsername +// fPassword +// fPassword2 +// fDomains +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +$list_domains = list_domains (); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + $pAdminCreate_admin_username_text = $PALANG['pAdminCreate_admin_username_text']; + $tDomains = array (); + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_create-admin.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + if (isset ($_POST['fUsername'])) $fUsername = escape_string ($_POST['fUsername']); + if (isset ($_POST['fPassword'])) $fPassword = escape_string ($_POST['fPassword']); + if (isset ($_POST['fPassword2'])) $fPassword2 = escape_string ($_POST['fPassword2']); + if (!empty ($_POST['fDomains'])) $fDomains = $_POST['fDomains']; + + if (!check_email ($fUsername)) + { + $error = 1; + if (isset ($_POST['fUsername'])) $tUsername = escape_string ($_POST['fUsername']); + if (isset ($_POST['fDomains'])) $tDomains = $_POST['fDomains']; + $pAdminCreate_admin_username_text = $PALANG['pAdminCreate_admin_username_text_error1']; + } + + if (empty ($fUsername) or admin_exist ($fUsername)) + { + $error = 1; + $tUsername = escape_string ($_POST['fUsername']); + if (isset ($_POST['fDomains'])) $tDomains = $_POST['fDomains']; + $pAdminCreate_admin_username_text = $PALANG['pAdminCreate_admin_username_text_error2']; + } + + if (empty ($fPassword) or empty ($fPassword2) or ($fPassword != $fPassword2)) + { + if (empty ($fPassword) and empty ($fPassword2) and $CONF['generate_password'] == "YES") + { + $fPassword = generate_password (); + } + else + { + $error = 1; + if (isset ($_POST['fUsername'])) $tUsername = escape_string ($_POST['fUsername']); + if (isset ($_POST['fDomains'])) $tDomains = $_POST['fDomains']; + $pAdminCreate_admin_username_text = $PALANG['pAdminCreate_admin_username_text']; + $pAdminCreate_admin_password_text = $PALANG['pAdminCreate_admin_password_text_error']; + } + } + + if ($error != 1) + { + $password = pacrypt($fPassword); + $pAdminCreate_admin_username_text = $PALANG['pAdminCreate_admin_username_text']; + + + $result = db_query ("INSERT INTO $table_admin (username,password,created,modified) VALUES ('$fUsername','$password',NOW(),NOW())"); + if ($result['rows'] != 1) + { + $tMessage = $PALANG['pAdminCreate_admin_result_error'] . "
($fUsername)
"; + } + else + { + if (!empty ($fDomains[0])) + { + for ($i = 0; $i < sizeof ($fDomains); $i++) + { + $domain = $fDomains[$i]; + $result = db_query ("INSERT INTO $table_domain_admins (username,domain,created) VALUES ('$fUsername','$domain',NOW())"); + } + } + $tMessage = $PALANG['pAdminCreate_admin_result_succes'] . "
($fUsername"; + if ($CONF['generate_password'] == "YES") + { + $tMessage .= " / $fPassword)
"; + } + else + { + if ($CONF['show_password'] == "YES") + { + $tMessage .= " / $fPassword)
"; + } + else + { + $tMessage .= ")
"; + } + } + } + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_create-admin.tpl"); + include ("../templates/footer.tpl"); +} +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/admin/create-alias.php b/admin/create-alias.php new file mode 100644 index 00000000..0d1e2b0e --- /dev/null +++ b/admin/create-alias.php @@ -0,0 +1,140 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: create-alias.php +// +// Template File: create-alias.tpl +// +// Template Variables: +// +// tMessage +// tAddress +// tGoto +// tDomain +// +// Form POST \ GET Variables: +// +// fAddress +// fGoto +// fDomain +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +$list_domains = list_domains (); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + $pCreate_alias_goto_text = $PALANG['pCreate_alias_goto_text']; + + if (isset ($_GET['domain'])) $tDomain = escape_string ($_GET['domain']); + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/create-alias.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + $pCreate_alias_goto_text = $PALANG['pCreate_alias_goto_text']; + + if (isset ($_POST['fAddress']) && isset ($_POST['fDomain'])) $fAddress = escape_string ($_POST['fAddress']) . "@" . escape_string ($_POST['fDomain']); + $fAddress = strtolower ($fAddress); + if (isset ($_POST['fGoto'])) $fGoto = escape_string ($_POST['fGoto']); + $fGoto = strtolower ($fGoto); + isset ($_POST['fActive']) ? $fActive = escape_string ($_POST['fActive']) : $fActive = "1"; + if (isset ($_POST['fDomain'])) $fDomain = escape_string ($_POST['fDomain']); + + if (!preg_match ('/@/',$fGoto)) + { + $fGoto = $fGoto . "@" . escape_string ($_POST['fDomain']); + } + + if (!check_alias ($fDomain)) + { + $error = 1; + $tAddress = escape_string ($_POST['fAddress']); + $tGoto = $fGoto; + $tDomain = $fDomain; + $pCreate_alias_address_text = $PALANG['pCreate_alias_address_text_error3']; + } + + if (empty ($fAddress) or !check_email ($fAddress)) + { + $error = 1; + $tAddress = escape_string ($_POST['fAddress']); + $tGoto = $fGoto; + $tDomain = $fDomain; + $pCreate_alias_address_text = $PALANG['pCreate_alias_address_text_error1']; + } + + if (empty ($fGoto) or !check_email ($fGoto)) + { + $error = 1; + $tAddress = escape_string ($_POST['fAddress']); + $tGoto = $fGoto; + $tDomain = $fDomain; + $pCreate_alias_goto_text = $PALANG['pCreate_alias_goto_text_error']; + } + + if (escape_string ($_POST['fAddress']) == "*") $fAddress = "@" . escape_string ($_POST['fDomain']); + + $result = db_query ("SELECT * FROM $table_alias WHERE address='$fAddress'"); + if ($result['rows'] == 1) + { + $error = 1; + $tAddress = escape_string ($_POST['fAddress']); + $tGoto = $fGoto; + $tDomain = $fDomain; + $pCreate_alias_address_text = $PALANG['pCreate_alias_address_text_error2']; + } + + if ($fActive == "on") + { + $fActive = 1; + } + else + { + $fActive = 0; + } + $sqlActive=$fActive; + if ('pgsql'==$CONF['database_type']) + { + $sqlActive=($fActive) ? 'true' : 'false'; + } + + if ($error != 1) + { + if (preg_match ('/^\*@(.*)$/', $fGoto, $match)) $fGoto = "@" . $match[1]; + + $result = db_query ("INSERT INTO $table_alias (address,goto,domain,created,modified,active) VALUES ('$fAddress','$fGoto','$fDomain',NOW(),NOW(),'$sqlActive')"); + if ($result['rows'] != 1) + { + $tDomain = $fDomain; + $tMessage = $PALANG['pCreate_alias_result_error'] . "
($fAddress -> $fGoto)
"; + } + else + { + db_log ($CONF['admin_email'], $fDomain, "create alias", "$fAddress -> $fGoto"); + + $tDomain = $fDomain; + $tMessage = $PALANG['pCreate_alias_result_succes'] . "
($fAddress -> $fGoto)
"; + } + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/create-alias.tpl"); + include ("../templates/footer.tpl"); +} +?> diff --git a/admin/create-domain.php b/admin/create-domain.php new file mode 100644 index 00000000..7eae1c26 --- /dev/null +++ b/admin/create-domain.php @@ -0,0 +1,123 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: create-domain.php +// +// Template File: admin_create-domain.tpl +// +// Template Variables: +// +// tMessage +// tDomain +// tDescription +// tAliases +// tMailboxes +// tMaxquota +// tDefaultaliases +// +// Form POST \ GET Variables: +// +// fDomain +// fDescription +// fAliases +// fMailboxes +// fMaxquota +// fDefaultaliases +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + $tAliases = $CONF['aliases']; + $tMailboxes = $CONF['mailboxes']; + $tMaxquota = $CONF['maxquota']; + $tTransport = $CONF['transport_default']; + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_create-domain.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + if (isset ($_POST['fDomain'])) $fDomain = escape_string ($_POST['fDomain']); + !empty ($_POST['fDescription']) ? $fDescription = escape_string ($_POST['fDescription']) : $fDescription = "No Description"; + if (isset ($_POST['fAliases'])) $fAliases = escape_string ($_POST['fAliases']); + if (isset ($_POST['fMailboxes'])) $fMailboxes = escape_string ($_POST['fMailboxes']); + !empty ($_POST['fMaxquota']) ? $fMaxquota = escape_string ($_POST['fMaxquota']) : $fMaxquota = "0"; + !empty ($_POST['fTransport']) ? $fTransport = escape_string ($_POST['fTransport']) : $fTransport = "virtual"; + if (isset ($_POST['fDefaultaliases'])) $fDefaultaliases = escape_string ($_POST['fDefaultaliases']); + isset ($_POST['fBackupmx']) ? $fBackupmx = escape_string ($_POST['fBackupmx']) : $fBackupmx = "0"; + + if (empty ($fDomain) or domain_exist ($fDomain) or !check_domain ($fDomain)) + { + $error = 1; + $tDomain = escape_string ($_POST['fDomain']); + $tDescription = escape_string ($_POST['fDescription']); + $tAliases = escape_string ($_POST['fAliases']); + $tMailboxes = escape_string ($_POST['fMailboxes']); + if (isset ($_POST['fMaxquota'])) $tMaxquota = escape_string ($_POST['fMaxquota']); + if (isset ($_POST['fTransport'])) $tTransport = escape_string ($_POST['fTransport']); + if (isset ($_POST['fDefaultaliases'])) $tDefaultaliases = escape_string ($_POST['fDefaultaliases']); + if (isset ($_POST['fBackupmx'])) $tBackupmx = escape_string ($_POST['fBackupmx']); + if (domain_exist ($fDomain)) $pAdminCreate_domain_domain_text = $PALANG['pAdminCreate_domain_domain_text_error']; + if (empty ($fDomain) or !check_domain ($fDomain)) $pAdminCreate_domain_domain_text = $PALANG['pAdminCreate_domain_domain_text_error2']; + } + + if ($error != 1) + { + $tAliases = $CONF['aliases']; + $tMailboxes = $CONF['mailboxes']; + $tMaxquota = $CONF['maxquota']; + + if ($fBackupmx == "on") + { + $fAliases = -1; + $fMailboxes = -1; + $fMaxquota = -1; + $fBackupmx = 1; + $sqlBackupmx = ('pgsql'==$CONF['database_type']) ? 'true' : 1; + } + else + { + $fBackupmx = 0; + $sqlBackupmx = ('pgsql'==$CONF['database_type']) ? 'false' : 0; + } + + $result = db_query ("INSERT INTO $table_domain (domain,description,aliases,mailboxes,maxquota,transport,backupmx,created,modified) VALUES ('$fDomain','$fDescription',$fAliases,$fMailboxes,$fMaxquota,'$fTransport',$sqlBackupmx,NOW(),NOW())"); + if ($result['rows'] != 1) + { + $tMessage = $PALANG['pAdminCreate_domain_result_error'] . "
($fDomain)
"; + } + else + { + if ($fDefaultaliases == "on") + { + foreach ($CONF['default_aliases'] as $address=>$goto) + { + $address = $address . "@" . $fDomain; + $result = db_query ("INSERT INTO $table_alias (address,goto,domain,created,modified) VALUES ('$address','$goto','$fDomain',NOW(),NOW())"); + } + } + $tMessage = $PALANG['pAdminCreate_domain_result_succes'] . "
($fDomain)
"; + } + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_create-domain.tpl"); + include ("../templates/footer.tpl"); +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +} +?> diff --git a/admin/create-mailbox.php b/admin/create-mailbox.php new file mode 100644 index 00000000..b3d4924c --- /dev/null +++ b/admin/create-mailbox.php @@ -0,0 +1,302 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: create-mailbox.php +// +// Template File: create-mailbox.tpl +// +// Template Variables: +// +// tMessage +// tUsername +// tName +// tQuota +// tDomain +// +// Form POST \ GET Variables: +// +// fUsername +// fPassword +// fPassword2 +// fName +// fQuota +// fDomain +// fActive +// fMail +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +$list_domains = list_domains (); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + + $result = db_query ("SELECT * FROM $table_domain WHERE domain='$fDomain'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + $tQuota = $row['maxquota']; + + } + + $pCreate_mailbox_password_text = $PALANG['pCreate_mailbox_password_text']; + $pCreate_mailbox_name_text = $PALANG['pCreate_mailbox_name_text']; + $pCreate_mailbox_quota_text = $PALANG['pCreate_mailbox_quota_text']; + + if (isset ($_GET['domain'])) $tDomain = escape_string ($_GET['domain']); + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/create-mailbox.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + $pCreate_mailbox_password_text = $PALANG['pCreate_mailbox_password_text']; + $pCreate_mailbox_name_text = $PALANG['pCreate_mailbox_name_text']; + $pCreate_mailbox_quota_text = $PALANG['pCreate_mailbox_quota_text']; + + if (isset ($_POST['fUsername']) && isset ($_POST['fDomain'])) $fUsername = escape_string ($_POST['fUsername']) . "@" . escape_string ($_POST['fDomain']); + $fUsername = strtolower ($fUsername); + if (isset ($_POST['fPassword'])) $fPassword = escape_string ($_POST['fPassword']); + if (isset ($_POST['fPassword2'])) $fPassword2 = escape_string ($_POST['fPassword2']); + isset ($_POST['fName']) ? $fName = escape_string ($_POST['fName']) : $fName = "No Name"; + if (isset ($_POST['fDomain'])) $fDomain = escape_string ($_POST['fDomain']); + isset ($_POST['fQuota']) ? $fQuota = intval($_POST['fQuota']) : $fQuota = 0; + isset ($_POST['fActive']) ? $fActive = escape_string ($_POST['fActive']) : $fActive = "1"; + if (isset ($_POST['fMail'])) $fMail = escape_string ($_POST['fMail']); + + if (!check_mailbox ($fDomain)) + { + $error = 1; + $tUsername = escape_string ($_POST['fUsername']); + $tName = $fName; + $tQuota = $fQuota; + $tDomain = $fDomain; + $pCreate_mailbox_username_text = $PALANG['pCreate_mailbox_username_text_error3']; + } + + if (empty ($fUsername) or !check_email ($fUsername)) + { + $error = 1; + $tUsername = escape_string ($_POST['fUsername']); + $tName = $fName; + $tQuota = $fQuota; + $tDomain = $fDomain; + $pCreate_mailbox_username_text = $PALANG['pCreate_mailbox_username_text_error1']; + } + + if (empty ($fPassword) or empty ($fPassword2) or ($fPassword != $fPassword2)) + { + if (empty ($fPassword) and empty ($fPassword2) and $CONF['generate_password'] == "YES") + { + $fPassword = generate_password (); + } + else + { + $error = 1; + $tUsername = escape_string ($_POST['fUsername']); + $tName = $fName; + $tQuota = $fQuota; + $tDomain = $fDomain; + $pCreate_mailbox_password_text = $PALANG['pCreate_mailbox_password_text_error']; + } + } + + if ($CONF['quota'] == "YES") + { + if (!check_quota ($fQuota, $fDomain)) + { + $error = 1; + $tUsername = escape_string ($_POST['fUsername']); + $tName = $fName; + $tQuota = $fQuota; + $tDomain = $fDomain; + $pCreate_mailbox_quota_text = $PALANG['pCreate_mailbox_quota_text_error']; + } + } + + $result = db_query ("SELECT * FROM $table_alias WHERE address='$fUsername'"); + if ($result['rows'] == 1) + { + $error = 1; + $tUsername = escape_string ($_POST['fUsername']); + $tName = $fName; + $tQuota = $fQuota; + $tDomain = $fDomain; + $pCreate_mailbox_username_text = $PALANG['pCreate_mailbox_username_text_error2']; + } + + if ($error != 1) + { + $password = pacrypt ($fPassword); + + if ($CONF['domain_path'] == "YES") + { + if ($CONF['domain_in_mailbox'] == "YES") + { + $maildir = $fDomain . "/" . $fUsername . "/"; + } + else + { + $maildir = $fDomain . "/" . escape_string ($_POST['fUsername']) . "/"; + } + } + else + { + $maildir = $fUsername . "/"; + } + + if (!empty ($fQuota)) + { + $quota = multiply_quota ($fQuota); + } + else + { + $quota = 0; + } + + if ($fActive == "on") + { + $fActive = 1; + } + else + { + $fActive = 0; + } + $sqlActive=$fActive; + if ('pgsql'==$CONF['database_type']) + { + $sqlActive=($fActive) ? 'true' : 'false'; + } + + if ('pgsql'==$CONF['database_type']) { $result=db_query("BEGIN"); } + + $result = db_query ("INSERT INTO $table_alias (address,goto,domain,created,modified,active) VALUES ('$fUsername','$fUsername','$fDomain',NOW(),NOW(),'$sqlActive')"); + if ($result['rows'] != 1) + { + $tDomain = $fDomain; + $tMessage = $PALANG['pAlias_result_error'] . "
($fUsername -> $fUsername)
"; + } + + $result = db_query ("INSERT INTO $table_mailbox (username,password,name,maildir,quota,domain,created,modified,active) VALUES ('$fUsername','$password','$fName','$maildir',$quota,'$fDomain',NOW(),NOW(),'$sqlActive')"); + if ($result['rows'] != 1) + { + $tDomain = $fDomain; + $tMessage .= $PALANG['pCreate_mailbox_result_error'] . "
($fUsername)
"; + } + else + { + + $error=TRUE; // Being pessimistic + if (mailbox_postcreation($fUsername,$fDomain,$maildir)) + { + if ('pgsql'==$CONF['database_type']) + { + $result=db_query("COMMIT"); + + /* should really not be possible: */ + if (!$result) die('COMMIT-query failed.'); + } + $error=FALSE; + } else { + $tMessage .= $PALANG['pCreate_mailbox_result_error'] . "
($fUsername)
"; + if ('pgsql'==$CONF['database_type']) + { + $result=db_query("ROLLBACK"); + + /* should really not be possible: */ + if (!$result) die('ROLLBACK-query failed.'); + } else { + /* + When we cannot count on transactions, we need to move forward, despite + the problems. + */ + $error=FALSE; + } + } + + + if (!$error) + { + db_log ($CONF['admin_email'], $fDomain, "create mailbox", $fUsername); + $tDomain = $fDomain; + + if (create_mailbox_subfolders($fUsername,$fPassword)) + { + $tMessage = $PALANG['pCreate_mailbox_result_succes'] . "
($fUsername"; + } else { + $tMessage = $PALANG['pCreate_mailbox_result_succes_nosubfolders'] . "
($fUsername"; + } + + if ($CONF['generate_password'] == "YES") + { + $tMessage .= " / $fPassword)
"; + } + else + { + if ($CONF['show_password'] == "YES") + { + $tMessage .= " / $fPassword)
"; + } + else + { + $tMessage .= ")
"; + } + } + + $tQuota = $CONF['maxquota']; + + if ($fMail == "on") + { + $fTo = $fUsername; + $fFrom = $CONF['admin_email']; + $fHeaders = "To: " . $fTo . "\n"; + $fHeaders .= "From: " . $fFrom . "\n"; + + if (!empty ($PALANG['charset'])) + { + $fHeaders .= "Subject: " . encode_header ($PALANG['pSendmail_subject_text'], $PALANG['charset']) . "\n"; + $fHeaders .= "MIME-Version: 1.0\n"; + $fHeaders .= "Content-Type: text/plain; charset=" . $PALANG['charset'] . "\n"; + $fHeaders .= "Content-Transfer-Encoding: 8bit\n"; + } + else + { + $fHeaders .= "Subject: " . $PALANG['pSendmail_subject_text'] . "\n\n"; + } + + $fHeaders .= $CONF['welcome_text']; + + if (!smtp_mail ($fTo, $fFrom, $fHeaders)) + { + $tMessage .= "
" . $PALANG['pSendmail_result_error'] . "
"; + } + else + { + $tMessage .= "
" . $PALANG['pSendmail_result_succes'] . "
"; + } + } + } + } + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/create-mailbox.tpl"); + include ("../templates/footer.tpl"); +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +} +?> diff --git a/admin/delete.php b/admin/delete.php new file mode 100644 index 00000000..b7b9e92f --- /dev/null +++ b/admin/delete.php @@ -0,0 +1,156 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: delete.php +// +// Template File: message.tpl +// +// Template Variables: +// +// tMessage +// +// Form POST \ GET Variables: +// +// fTable +// fWhere +// fDelete +// fDomain +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['table'])) $fTable = escape_string ($_GET['table']); + if (isset ($_GET['where'])) $fWhere = escape_string ($_GET['where']); + if (isset ($_GET['delete'])) $fDelete = escape_string ($_GET['delete']); + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + + if ($CONF['database_type'] == "pgsql") db_query('BEGIN'); + + $error=0; + + if (empty ($fTable)) + { + $error = 1; + } + + if ($fTable == "domain") + { + $result_domain_admins = db_delete ($table_domain_admins,$fWhere,$fDelete); + $result_alias = db_delete ($table_alias,$fWhere,$fDelete); + $result_mailbox = db_delete ($table_mailbox,$fWhere,$fDelete); + $result_log = db_delete ($table_log,$fWhere,$fDelete); + if ($CONF['vacation'] == "YES") + { + $result_vacation = db_delete ($table_vacation,$fWhere,$fDelete); + } + $result_domain = db_delete ($table_domain,$fWhere,$fDelete); + + if (!$result_domain || !domain_postdeletion($fDelete)) + { + $error = 1; + $tMessage = $PALANG['pAdminDelete_domain_error']; + } + else + { + $url = "list-domain.php"; + } + } + + if ($fTable == "admin") + { + $result_admin = db_delete ($table_admin,$fWhere,$fDelete); + $result_domain_admins = db_delete ($table_domain_admins,$fWhere,$fDelete); + + if (!($result_admin == 1) and ($result_domain_admins >= 0)) + { + $error = 1; + $tMessage = $PALANG['pAdminDelete_admin_error']; + } + else + { + $url = "list-admin.php"; + } + } + + if ($fTable == "alias" or $fTable == "mailbox") + { + if ($CONF['database_type'] == "pgsql") db_query('BEGIN'); + $result = db_query ("DELETE FROM $table_alias WHERE address='$fDelete' AND domain='$fDomain'"); + if ($result['rows'] != 1) + { + $error = 1; + $tMessage = $PALANG['pDelete_delete_error'] . "$fDelete (alias)!"; + } + else + { + $url = "list-virtual.php?domain=$fDomain"; + db_log ($CONF['admin_email'], $fDomain, "delete alias", $fDelete); + } + + if (!$error) + { + $result = db_query ("SELECT * FROM $table_mailbox WHERE username='$fDelete' AND domain='$fDomain'"); + if ($result['rows'] == 1) + { + $result = db_query ("DELETE FROM $table_mailbox WHERE username='$fDelete' AND domain='$fDomain'"); + $postdel_res=mailbox_postdeletion($fDelete,$fDomain); + if ($result['rows'] != 1 || !$postdel_res) + { + $error = 1; + $tMessage = $PALANG['pDelete_delete_error'] . "$fDelete ("; + if ($result['rows']!=1) + { + $tMessage.='mailbox'; + if (!$postdel_res) $tMessage.=', '; + } + if (!$postdel_res) + { + $tMessage.='post-deletion'; + } + $tMessage.=')'; + } + else + { + $url = "list-virtual.php?domain=$fDomain"; + db_query ("DELETE FROM $table_vacation WHERE email='$fDelete' AND domain='$fDomain'"); + db_log ($CONF['admin_email'], $fDomain, "delete mailbox", $fDelete); + } + } + } + } + + if ($error == 1) + { + if ($CONF['database_type']=='pgsql') { db_query('ROLLBACK'); } + } else { + if ($CONF['database_type']=='pgsql') { db_query('COMMIT'); } + header ("Location: $url"); + exit; + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/message.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + include ("../templates/header.tpl"); + include ("../templates/menu.tpl"); + include ("../templates/message.tpl"); + include ("../templates/footer.tpl"); +} +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/admin/edit-active-admin.php b/admin/edit-active-admin.php new file mode 100644 index 00000000..6e476537 --- /dev/null +++ b/admin/edit-active-admin.php @@ -0,0 +1,64 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: edit-active.php +// +// Template File: message.tpl +// +// Template Variables: +// +// tMessage +// +// Form POST \ GET Variables: +// +// fUsername +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['username'])) $fUsername = escape_string ($_GET['username']); + + $sqlSet='active=1-active'; + if ('pgsql'==$CONF['database_type']) $sqlSet='active=NOT active'; + + $result = db_query ("UPDATE $table_admin SET $sqlSet,modified=NOW() WHERE username='$fUsername'"); + if ($result['rows'] != 1) + { + $error = 1; + $tMessage = $PALANG['pAdminEdit_admin_result_error']; + } + + if ($error != 1) + { + header ("Location: list-admin.php"); + exit; + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/message.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/message.tpl"); + include ("../templates/footer.tpl"); +} + +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ + +?> diff --git a/admin/edit-active-domain.php b/admin/edit-active-domain.php new file mode 100644 index 00000000..3794cba5 --- /dev/null +++ b/admin/edit-active-domain.php @@ -0,0 +1,63 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: edit-active.php +// +// Template File: message.tpl +// +// Template Variables: +// +// tMessage +// +// Form POST \ GET Variables: +// +// fDomain +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + + $sqlSet='active=1-active'; + if ('pgsql'==$CONF['database_type']) $sqlSet='active=NOT active'; + + $result = db_query ("UPDATE $table_domain SET $sqlSet,modified=NOW() WHERE domain='$fDomain'"); + if ($result['rows'] != 1) + { + $error = 1; + $tMessage = $PALANG['pAdminEdit_domain_result_error']; + } + + if ($error != 1) + { + header ("Location: list-domain.php"); + exit; + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/message.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/message.tpl"); + include ("../templates/footer.tpl"); +} + +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/admin/edit-active.php b/admin/edit-active.php new file mode 100644 index 00000000..48858d9a --- /dev/null +++ b/admin/edit-active.php @@ -0,0 +1,93 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: edit-active.php +// +// Template File: message.tpl +// +// Template Variables: +// +// tMessage +// +// Form POST \ GET Variables: +// +// fUsername +// fDomain +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['username'])) $fUsername = escape_string ($_GET['username']); + if (isset ($_GET['alias'])) $fAlias = escape_string ($_GET['alias']); else $fAlias = escape_string ($_GET['username']); + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + + if ($fUsername != '') + { + $query = "UPDATE $table_mailbox SET active=1-active WHERE username='$fUsername' AND domain='$fDomain'"; + if ('pgsql'==$CONF['database_type']) + { + $query = "UPDATE $table_mailbox SET active=NOT active WHERE username='$fUsername' AND domain='$fDomain'"; + } + $result = db_query ($query); + if ($result['rows'] != 1) + { + $error = 1; + $tMessage = $PALANG['pEdit_mailbox_result_error']; + } + else + { + db_log ($CONF['admin_email'], $fDomain, "edit active", $fUsername); + } + } + + if ($fAlias != '') + { + $query = "UPDATE $table_alias SET active=1-active WHERE address='$fAlias' AND domain='$fDomain'"; + if ('pgsql'==$CONF['database_type']) + { + $query = "UPDATE $table_alias SET active=NOT active WHERE address='$fAlias' AND domain='$fDomain'"; + } + $result = db_query ($query); + if ($result['rows'] != 1) + { + $error = 1; + $tMessage = $PALANG['pEdit_mailbox_result_error'] . " alias" . $result['rows']; + } + else + { + db_log ($CONF['admin_email'], $fDomain, "edit alias active", $fAlias); + } + } + + if ($error != 1) + { + header ("Location: list-virtual.php?domain=$fDomain"); + exit; + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/message.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/message.tpl"); + include ("../templates/footer.tpl"); +} +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/admin/edit-admin.php b/admin/edit-admin.php new file mode 100644 index 00000000..bbb341ae --- /dev/null +++ b/admin/edit-admin.php @@ -0,0 +1,147 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: edit-admin.php +// +// Template File: admin_edit-admin.tpl +// +// Template Variables: +// +// tDescription +// tAliases +// tMailboxes +// tMaxquota +// tActive +// +// Form POST \ GET Variables: +// +// fDescription +// fAliases +// fMailboxes +// fMaxquota +// fActive +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['username'])) $username = escape_string ($_GET['username']); + + $list_domains = list_domains (); + isset ($_GET['username']) ? $tDomains = list_domains_for_admin ($username) : $tDomains = ""; + + $result = db_query ("SELECT * FROM $table_domain_admins WHERE username='$username'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + if ($row['domain'] == 'ALL') $tSadmin = '1'; + } + + $result = db_query ("SELECT * FROM $table_admin WHERE username='$username'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + $tActive = $row['active']; + if ('pgsql'==$CONF['database_type']) $tActive=('t'==$tActive) ? TRUE:FALSE; + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_edit-admin.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + if (isset ($_GET['username'])) $username = escape_string ($_GET['username']); + + if (isset ($_POST['fPassword'])) $fPassword = escape_string ($_POST['fPassword']); + if (isset ($_POST['fPassword2'])) $fPassword2 = escape_string ($_POST['fPassword2']); + + $fActive=(isset($_POST['fActive'])) ? escape_string ($_POST['fActive']) : FALSE; + $fSadmin=(isset($_POST['fSadmin'])) ? escape_string ($_POST['fSadmin']) : FALSE; + + if (isset ($_POST['fDomains'])) $fDomains = $_POST['fDomains']; + + $list_domains = list_domains (); + + if ($fPassword != $fPassword2) + { + $error = 1; + $tActive = $fActive; + $tDomains = escape_string ($_POST['fDomains']); + $pAdminEdit_admin_password_text = $PALANG['pAdminEdit_admin_password_text_error']; + } + + if ($error != 1) + { + if ($fActive == "on") $fActive = 1; + $sqlActive=$fActive; + if ('pgsql'==$CONF['database_type']) $sqlActive=($fActive) ? 'true' : 'false'; + + if ($fSadmin == "on") $fSadmin = 'ALL'; + + if (empty ($fPassword) and empty ($fPassword2)) + { + $result = db_query ("UPDATE $table_admin SET modified=NOW(),active='$sqlActive' WHERE username='$username'"); + } + else + { + $password = pacrypt ($fPassword); + $result = db_query ("UPDATE $table_admin SET password='$password',modified=NOW(),active='$sqlActive' WHERE username='$username'"); + } + + if (sizeof ($fDomains) > 0) + { + for ($i = 0; $i < sizeof ($fDomains); $i++) + { + $domain = $fDomains[$i]; + $result_domains = db_query ("INSERT INTO $table_domain_admins (username,domain,created) VALUES ('$username','$domain',NOW())"); + } + } + + if ($result['rows'] == 1) + { + if (isset ($fDomains[0])) + { + $result = db_query ("DELETE FROM $table_domain_admins WHERE username='$username'"); + if ($fSadmin == 'ALL') + { + $result = db_query ("INSERT INTO $table_domain_admins (username,domain,created) VALUES ('$username','ALL',NOW())"); + } + else + { + if ($fDomains[0] != '') + for ($i = 0; $i < sizeof ($fDomains); $i++) + { + $domain = $fDomains[$i]; + $result = db_query ("INSERT INTO $table_domain_admins (username,domain,created) VALUES ('$username','$domain',NOW())"); + } + } + } + header ("Location: list-admin.php"); + exit; + } + else + { + $tMessage = $PALANG['pAdminEdit_admin_result_error']; + } + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_edit-admin.tpl"); + include ("../templates/footer.tpl"); +} +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/admin/edit-alias.php b/admin/edit-alias.php new file mode 100644 index 00000000..13b96198 --- /dev/null +++ b/admin/edit-alias.php @@ -0,0 +1,108 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: edit-alias.php +// +// Template File: edit-alias.tpl +// +// Template Variables: +// +// tMessage +// tGoto +// +// Form POST \ GET Variables: +// +// fAddress +// fDomain +// fGoto +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['address'])) $fAddress = escape_string ($_GET['address']); + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + + $result = db_query ("SELECT * FROM $table_alias WHERE address='$fAddress' AND domain='$fDomain'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + $tGoto = $row['goto']; + } + else + { + $tMessage = $PALANG['pEdit_alias_address_error']; + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/edit-alias.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + $pEdit_alias_goto = $PALANG['pEdit_alias_goto']; + + if (isset ($_GET['address'])) $fAddress = escape_string ($_GET['address']); + $fAddress = strtolower ($fAddress); + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + if (isset ($_POST['fGoto'])) $fGoto = escape_string ($_POST['fGoto']); + $fGoto = strtolower ($fGoto); + + if (empty ($fGoto)) + { + $error = 1; + $tGoto = $fGoto; + $tMessage = $PALANG['pEdit_alias_goto_text_error1']; + } + + $goto = preg_replace ('/\\\r\\\n/', ',', $fGoto); + $goto = preg_replace ('/\r\n/', ',', $goto); + $goto = preg_replace ('/[\s]+/i', '', $goto); + $goto = preg_replace ('/\,*$/', '', $goto); + $array = preg_split ('/,/', $goto); + + for ($i = 0; $i < sizeof ($array); $i++) { + if (in_array ("$array[$i]", $CONF['default_aliases'])) continue; + if (empty ($array[$i])) continue; + if (!check_email ($array[$i])) + { + $error = 1; + $tGoto = $goto; + $tMessage = $PALANG['pEdit_alias_goto_text_error2'] . "$array[$i]"; + } + } + + if ($error != 1) + { + $result = db_query ("UPDATE $table_alias SET goto='$goto',modified=NOW() WHERE address='$fAddress' AND domain='$fDomain'"); + if ($result['rows'] != 1) + { + $tMessage = $PALANG['pEdit_alias_result_error']; + } + else + { + db_log ($CONF['admin_email'], $fDomain, "edit alias", "$fAddress -> $goto"); + + header ("Location: list-virtual.php?domain=$fDomain"); + exit; + } + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/edit-alias.tpl"); + include ("../templates/footer.tpl"); +} +?> diff --git a/admin/edit-domain.php b/admin/edit-domain.php new file mode 100644 index 00000000..9afcf01d --- /dev/null +++ b/admin/edit-domain.php @@ -0,0 +1,110 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: edit-domain.php +// +// Template File: admin_edit-domain.tpl +// +// Template Variables: +// +// tDescription +// tAliases +// tMailboxes +// tMaxquota +// tActive +// +// Form POST \ GET Variables: +// +// fDescription +// fAliases +// fMailboxes +// fMaxquota +// fActive +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['domain'])) + { + $domain = escape_string ($_GET['domain']); + $domain_properties = get_domain_properties ($domain); + + $tDescription = $domain_properties['description']; + $tAliases = $domain_properties['aliases']; + $tMailboxes = $domain_properties['mailboxes']; + $tMaxquota = $domain_properties['maxquota']; + $tTransport = $domain_properties['transport']; + $tBackupmx = $domain_properties['backupmx']; + $tActive = $domain_properties['active']; + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_edit-domain.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + if (isset ($_GET['domain'])) $domain = escape_string ($_GET['domain']); + + if (isset ($_POST['fDescription'])) $fDescription = escape_string ($_POST['fDescription']); + if (isset ($_POST['fAliases'])) $fAliases = intval($_POST['fAliases']); + if (isset ($_POST['fMailboxes'])) $fMailboxes = intval($_POST['fMailboxes']); + if (isset ($_POST['fMaxquota'])) { + $fMaxquota = intval($_POST['fMaxquota']); + } else { + $fMaxquota = 0; + } + if (isset ($_POST['fTransport'])) $fTransport = escape_string ($_POST['fTransport']); + if (isset ($_POST['fBackupmx'])) $fBackupmx = escape_string ($_POST['fBackupmx']); + if (isset ($_POST['fActive'])) $fActive = escape_string ($_POST['fActive']); + + if ($fBackupmx == "on") + { + $fAliases = -1; + $fMailboxes = -1; + $fMaxquota = -1; + $fBackupmx = 1; + $sqlBackupmx = ('pgsql'==$CONF['database_type']) ? 'true' : 1; + } + else + { + $fBackupmx = 0; + $sqlBackupmx = ('pgsql'==$CONF['database_type']) ? 'false' : 0; + } + + if ($fActive == "on") { $fActive = 1; } + $sqlActive=$fActive; + if ('pgsql'==$CONF['database_type']) $sqlActive = $fActive ? 'true':'false'; + + $result = db_query ("UPDATE $table_domain SET description='$fDescription',aliases=$fAliases,mailboxes=$fMailboxes,maxquota=$fMaxquota,transport='$fTransport',backupmx='$sqlBackupmx',active='$sqlActive',modified=NOW() WHERE domain='$domain'"); + if ($result['rows'] == 1) + { + header ("Location: list-domain.php"); + exit; + } + else + { + $tMessage = $PALANG['pAdminEdit_domain_result_error']; + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_edit-domain.tpl"); + include ("../templates/footer.tpl"); +} + +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/admin/edit-mailbox.php b/admin/edit-mailbox.php new file mode 100644 index 00000000..8d66fafa --- /dev/null +++ b/admin/edit-mailbox.php @@ -0,0 +1,162 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: edit-mailbox.php +// +// Template File: edit-mailbox.tpl +// +// Template Variables: +// +// tMessage +// tName +// tQuota +// +// Form POST \ GET Variables: +// +// fUsername +// fDomain +// fPassword +// fPassword2 +// fName +// fQuota +// fActive +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['username'])) $fUsername = escape_string ($_GET['username']); + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + + $result = db_query ("SELECT * FROM $table_mailbox WHERE username='$fUsername' AND domain='$fDomain'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + $tName = $row['name']; + $tQuota = divide_quota ($row['quota']); + $tActive = $row['active']; + if ('pgsql'==$CONF['database_type']) + { + $tActive = ('t'==$row['active']) ? TRUE:FALSE; + } + $result = db_query ("SELECT * FROM $table_domain WHERE domain='$fDomain'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + $tMaxquota = $row['maxquota']; + } + } + else + { + $tMessage = $PALANG['pEdit_mailbox_login_error']; + } + + $pEdit_mailbox_name_text = $PALANG['pEdit_mailbox_name_text']; + $pEdit_mailbox_quota_text = $PALANG['pEdit_mailbox_quota_text']; + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/edit-mailbox.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + if (isset ($_GET['username'])) $fUsername = escape_string ($_GET['username']); + $fUsername = strtolower ($fUsername); + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + + if (isset ($_POST['fPassword'])) $fPassword = escape_string ($_POST['fPassword']); + if (isset ($_POST['fPassword2'])) $fPassword2 = escape_string ($_POST['fPassword2']); + if (isset ($_POST['fName'])) $fName = escape_string ($_POST['fName']); + if (isset ($_POST['fQuota'])) $fQuota = intval($_POST['fQuota']); + if (isset ($_POST['fActive'])) $fActive = escape_string ($_POST['fActive']); + + if ($fPassword != $fPassword2) + { + $error = 1; + $tName = $fName; + $tQuota = $fQuota; + $tActive = $fActive; + $pEdit_mailbox_password_text = $PALANG['pEdit_mailbox_password_text_error']; + } + + if ($CONF['quota'] == "YES") + { + if (!check_quota ($fQuota, $fDomain)) + { + $error = 1; + $tName = $fName; + $tQuota = $fQuota; + $tActive = $fActive; + $pEdit_mailbox_quota_text = $PALANG['pEdit_mailbox_quota_text_error']; + } + } + + if ($error != 1) + { + if (!empty ($fQuota)) + { + $quota = multiply_quota ($fQuota); + } + else + { + $quota = 0; + } + + if ($fActive == "on") + { + $fActive = 1; + } + else + { + $fActive = 0; + } + $sqlActive=$fActive; + if ('pgsql'==$CONF['database_type']) + { + $sqlActive = ($fActive) ? 'true' : 'false'; + } + + if (empty ($fPassword) and empty ($fPassword2)) + { + $result = db_query ("UPDATE $table_mailbox SET name='$fName',quota=$quota,modified=NOW(),active='$sqlActive' WHERE username='$fUsername' AND domain='$fDomain'"); + if ($result['rows'] == 1) $result = db_query ("UPDATE $table_alias SET modified=NOW(),active='$sqlActive' WHERE address='$fUsername' AND domain='$fDomain'"); + } + else + { + $password = pacrypt ($fPassword); + $result = db_query ("UPDATE $table_mailbox SET password='$password',name='$fName',quota=$quota,modified=NOW(),active='$sqlActive' WHERE username='$fUsername' AND domain='$fDomain'"); + if ($result['rows'] == 1) $result = db_query ("UPDATE $table_alias SET modified=NOW(),active='$sqlActive' WHERE address='$fUsername' AND domain='$fDomain'"); + } + + if ($result['rows'] != 1) + { + $tMessage = $PALANG['pEdit_mailbox_result_error']; + } + else + { + db_log ($CONF['admin_email'], $fDomain, "edit mailbox", $fUsername); + + header ("Location: list-virtual.php?domain=$fDomain"); + exit; + } + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/edit-mailbox.tpl"); + include ("../templates/footer.tpl"); +} +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/admin/index.php b/admin/index.php new file mode 100644 index 00000000..e1b10654 --- /dev/null +++ b/admin/index.php @@ -0,0 +1,22 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: index.php +// +// Template File: -none- +// +// Template Variables: +// +// -none- +// +// Form POST \ GET Variables: +// +// -none- +// +header ("Location: list-admin.php"); +exit; +?> diff --git a/admin/list-admin.php b/admin/list-admin.php new file mode 100644 index 00000000..cf809e4c --- /dev/null +++ b/admin/list-admin.php @@ -0,0 +1,52 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: list-admin.php +// +// Template File: list-admin.tpl +// +// Template Variables: +// +// -none- +// +// Form POST \ GET Variables: +// +// -none- +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +$list_admins = list_admins (); +if ((is_array ($list_admins) and sizeof ($list_admins) > 0)) +{ + for ($i = 0; $i < sizeof ($list_admins); $i++) + { + $admin_properties[$i] = get_admin_properties ($list_admins[$i]); + } +} + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_list-admin.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_list-admin.tpl"); + include ("../templates/footer.tpl"); +} +?> diff --git a/admin/list-domain.php b/admin/list-domain.php new file mode 100644 index 00000000..4512da82 --- /dev/null +++ b/admin/list-domain.php @@ -0,0 +1,82 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: list-domain.php +// +// Template File: admin_list-domain.tpl +// +// Template Variables: +// +// -none- +// +// Form POST \ GET Variables: +// +// fUsername +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +$list_admins = list_admins (); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['username'])) + { + $fUsername = escape_string ($_GET['username']); + + $list_domains = list_domains_for_admin ($fUsername); + if ($list_domains != 0) + { + for ($i = 0; $i < sizeof ($list_domains); $i++) + { + $domain_properties[$i] = get_domain_properties ($list_domains[$i]); + } + } + } + else + { + $list_domains = list_domains (); + if ((is_array ($list_domains) and sizeof ($list_domains) > 0)) + for ($i = 0; $i < sizeof ($list_domains); $i++) + { + $domain_properties[$i] = get_domain_properties ($list_domains[$i]); + } + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_list-domain.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + if (isset ($_POST['fUsername'])) + { + $fUsername = escape_string ($_POST['fUsername']); + $list_domains = list_domains_for_admin ($fUsername); + } + + if (!empty ($list_domains)) + { + for ($i = 0; $i < sizeof ($list_domains); $i++) + { + $domain_properties[$i] = get_domain_properties ($list_domains[$i]); + } + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_list-domain.tpl"); + include ("../templates/footer.tpl"); +} +?> diff --git a/admin/list-virtual.php b/admin/list-virtual.php new file mode 100644 index 00000000..d2490c2a --- /dev/null +++ b/admin/list-virtual.php @@ -0,0 +1,198 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: list-virtual.php +// +// Template File: admin_list-virtual.tpl +// +// Template Variables: +// +// tMessage +// tAlias +// tMailbox +// +// Form POST \ GET Variables: +// +// fDomain +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +$list_domains = list_domains (); + +$tAlias = array(); +$tMailbox = array(); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + $fDisplay = 0; + $page_size = $CONF['page_size']; + + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + if (isset ($_GET['limit'])) $fDisplay = intval ($_GET['limit']); + + if ((is_array ($list_domains) and sizeof ($list_domains) > 0)) if (empty ($fDomain)) $fDomain = $list_domains[0]; + + $limit = get_domain_properties ($fDomain); + + if ((is_array ($list_domains) and sizeof ($list_domains) > 0)) if (empty ($fDomain)) $fDomain = $list_domains[1]; + + $query = "SELECT $table_alias.address,$table_alias.goto,$table_alias.modified,$table_alias.active FROM $table_alias LEFT JOIN $table_mailbox ON $table_alias.address=$table_mailbox.username WHERE $table_alias.domain='$fDomain' AND $table_mailbox.maildir IS NULL ORDER BY $table_alias.address LIMIT $fDisplay, $page_size"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT address,goto,extract(epoch from modified) as modified,active FROM $table_alias WHERE domain='$fDomain' AND NOT EXISTS(SELECT 1 FROM $table_mailbox WHERE username=$table_alias.address) ORDER BY address LIMIT $page_size OFFSET $fDisplay"; + } + + $result = db_query ($query); + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if ('pgsql'==$CONF['database_type']) + { + $row['modified']=gmstrftime('%c %Z',$row['modified']); + $row['active']=('t'==$row['active']) ? 1 : 0; + } + $tAlias[] = $row; + } + } + + $query = "SELECT * FROM $table_mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $fDisplay, $page_size"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT *,extract(epoch from created) as uts_created,extract(epoch from modified) as uts_modified FROM $table_mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $page_size OFFSET $fDisplay"; + } + $result = db_query ($query); + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if ('pgsql'==$CONF['database_type']) + { + $row['created']=gmstrftime('%c %Z',$row['uts_created']); + $row['modified']=gmstrftime('%c %Z',$row['uts_modified']); + $row['active']=('t'==$row['active']) ? 1 : 0; + } + $tMailbox[] = $row; + } + } + + if (isset ($limit)) + { + if ($fDisplay >= $page_size) + { + $tDisplay_back_show = 1; + $tDisplay_back = $fDisplay - $page_size; + } + if (($limit['alias_count'] > $page_size) or ($limit['mailbox_count'] > $page_size)) + { + $tDisplay_up_show = 1; + } + if ((($fDisplay + $page_size) < $limit['alias_count']) or (($fDisplay + $page_size) < $limit['mailbox_count'])) + { + $tDisplay_next_show = 1; + $tDisplay_next = $fDisplay + $page_size; + } + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_list-virtual.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + $fDisplay = 0; + $page_size = $CONF['page_size']; + + if (isset ($_POST['fDomain'])) $fDomain = escape_string ($_POST['fDomain']); + if (isset ($_POST['limit'])) $fDisplay = intval ($_POST['limit']); + + $limit = get_domain_properties ($fDomain); + + if ($CONF['alias_control'] == "YES") + { + $query = "SELECT address,goto,modified,active FROM alias WHERE domain='$fDomain' ORDER BY address LIMIT $fDisplay, $page_size"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT address,goto,extract(epoch from modified) as modified,active FROM alias WHERE domain='$fDomain' ORDER BY alias.address LIMIT $page_size OFFSET $fDisplay"; + } + } + else + { + $query = "SELECT $table_alias.address,$table_alias.goto,$table_alias.modified,$table_alias.active FROM $table_alias LEFT JOIN $table_mailbox ON $table_alias.address=$table_mailbox.username WHERE $table_alias.domain='$fDomain' AND $table_mailbox.maildir IS NULL ORDER BY $table_alias.address LIMIT $fDisplay, $page_size"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT $table_alias.address,$table_alias.goto,extract(epoch from $table_alias.modified) as modified,$table_alias.active FROM $table_alias LEFT JOIN $table_mailbox ON $table_alias.address=$table_mailbox.username WHERE $table_alias.domain='$fDomain' AND $table_mailbox.maildir IS NULL ORDER BY $table_alias.address LIMIT $page_size OFFSET $fDisplay"; + } + } + + $result = db_query ($query); + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if ('pgsql'==$CONF['database_type']) + { + $row['modified']=gmstrftime('%c %Z',$row['modified']); + $row['active']=('t'==$row['active']) ? 1 : 0; + } + $tAlias[] = $row; + } + } + + $query="SELECT * FROM $table_mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $fDisplay, $page_size"; + if ('pgsql'==$CONF['database_type']) + { + $query="SELECT *,extract(epoch from created) as uts_created,extract(epoch from modified) as uts_modified FROM $table_mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $page_size OFFSET $fDisplay"; + } + $result = db_query ($query); + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if ('pgsql'==$CONF['database_type']) + { + $row['created']=gmstrftime('%c %Z',$row['uts_created']); + $row['modified']=gmstrftime('%c %Z',$row['uts_modified']); + $row['active']=('t'==$row['active']) ? 1 : 0; + } + $tMailbox[] = $row; + } + } + + if (isset ($limit)) + { + if ($fDisplay >= $page_size) + { + $tDisplay_back_show = 1; + $tDisplay_back = $fDisplay - $page_size; + } + if (($limit['alias_count'] > $page_size) or ($limit['mailbox_count'] > $page_size)) + { + $tDisplay_up_show = 1; + } + if ((($fDisplay + $page_size) < $limit['alias_count']) or (($fDisplay + $page_size) < $limit['mailbox_count'])) + { + $tDisplay_next_show = 1; + $tDisplay_next = $fDisplay + $page_size; + } + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_list-virtual.tpl"); + include ("../templates/footer.tpl"); +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +} +?> diff --git a/admin/search.php b/admin/search.php new file mode 100644 index 00000000..b6af64ae --- /dev/null +++ b/admin/search.php @@ -0,0 +1,156 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: search.php +// +// Template File: search.tpl +// +// Template Variables: +// +// tAlias +// tMailbox +// +// Form POST \ GET Variables: +// +// fSearch +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +$tAlias = array(); +$tMailbox = array(); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['search'])) $fSearch = escape_string ($_GET['search']); + + if ($CONF['alias_control'] == "YES") + { + $query = "SELECT address,goto,modified,domain FROM alias WHERE address LIKE '%$fSearch%' OR goto LIKE '%$fSearch%' ORDER BY address"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT address,goto,extract (epoch from modified) as modified,domain FROM alias WHERE address LIKE '%$fSearch%' OR goto LIKE '%$fSearch%' ORDER BY address"; + } + } + else + { + $query = "SELECT $table_alias.address,$table_alias.goto,$table_alias.modified,$table_alias.domain FROM $table_alias LEFT JOIN $table_mailbox ON $table_alias.address=$table_mailbox.username WHERE $table_alias.address LIKE '%$fSearch%' AND $table_mailbox.maildir IS NULL ORDER BY $table_alias.address"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT address,goto,extract(epoch from modified) as modified,domain FROM $table_alias WHERE address LIKE '%$fSearch%' AND NOT EXISTS(SELECT 1 FROM $table_mailbox WHERE username=$table_alias.address) ORDER BY address"; + } + } + + $result = db_query ("$query"); + + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if ('pgsql'==$CONF['database_type']) + { + $row['modified'] = gmstrftime('%c %Z',$row['modified']); + } + $tAlias[] = $row; + } + } + + $query = "SELECT * FROM $table_mailbox WHERE username LIKE '%$fSearch%' ORDER BY username"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT *,extract(epoch from created) as uts_created,extract(epoch from modified) as uts_modified FROM $table_mailbox WHERE username LIKE '%$fSearch%' ORDER BY username"; + } + $result = db_query ($query); + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if ('pgsql'==$CONF['database_type']) + { + $row['created']=gmstrftime('%c %Z',$row['uts_created']); + $row['modified']=gmstrftime('%c %Z',$row['uts_modified']); + unset($row['uts_created']); + unset($row['uts_modified']); + } + $tMailbox[] = $row; + } + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_search.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + if (isset ($_POST['search'])) $fSearch = escape_string ($_POST['search']); + + if ($CONF['alias_control'] == "YES") + { + $query = "SELECT address,goto,modified,domain FROM alias WHERE address LIKE '%$fSearch%' OR goto LIKE '%$fSearch%' ORDER BY address"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT address,goto,extract (epoch from modified) as modified,domain FROM alias WHERE address LIKE '%$fSearch%' OR goto LIKE '%$fSearch%' ORDER BY address"; + } + } + else + { + $query = "SELECT $table_alias.address,$table_alias.goto,$table_alias.modified,$table_alias.domain FROM $table_alias LEFT JOIN $table_mailbox ON $table_alias.address=$table_mailbox.username WHERE $table_alias.address LIKE '%$fSearch%' AND $table_mailbox.maildir IS NULL ORDER BY $table_alias.address"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT $table_alias.address,$table_alias.goto,extract(epoch from $table_alias.modified) as $table_modified,$table_alias.domain FROM $table_alias LEFT JOIN $table_mailbox ON $table_alias.address=$table_mailbox.username WHERE $table_alias.address LIKE '%$fSearch%' AND $table_mailbox.maildir IS NULL ORDER BY $table_alias.address"; + } + } + + $result = db_query ("$query"); + + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if ('pgsql'==$CONF['database_type']) + { + $row['modified'] = gmstrftime('%c %Z',$row['modified']); + } + $tAlias[] = $row; + } + } + + $query = "SELECT * FROM $table_mailbox WHERE username LIKE '%$fSearch%' ORDER BY username"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT *,extract(epoch from created) as uts_created,extract(epoch from modified) as uts_modified FROM $table_mailbox WHERE username LIKE '%$fSearch%' ORDER BY username"; + } + $result = db_query ("$query"); + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if ('pgsql'==$CONF['database_type']) + { + $row['created']=gmstrftime('%c %Z',$row['uts_created']); + $row['modified']=gmstrftime('%c %Z',$row['uts_modified']); + unset($row['uts_created']); + unset($row['uts_modified']); + } + $tMailbox[] = $row; + } + } + + include ("../templates/header.tpl"); + include ("../templates/admin_menu.tpl"); + include ("../templates/admin_search.tpl"); + include ("../templates/footer.tpl"); +} +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/admin/viewlog.php b/admin/viewlog.php new file mode 100644 index 00000000..329886b1 --- /dev/null +++ b/admin/viewlog.php @@ -0,0 +1,64 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: viewlog.php +// +// Template File: viewlog.tpl +// +// Template Variables: +// +// tMessage +// tLog +// +// Form POST \ GET Variables: +// +// fDomain +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(!check_admin($SESSID_USERNAME) ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +$list_domains = list_domains (); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if ((is_array ($list_domains) and sizeof ($list_domains) > 0)) $fDomain = $list_domains[0]; +} +else +{ + if (isset ($_POST['fDomain'])) $fDomain = escape_string ($_POST['fDomain']); +} + +$query = "SELECT timestamp,username,domain,action,substring(data from 1 for 36) as data FROM $table_log WHERE domain='$fDomain' ORDER BY timestamp DESC LIMIT 10"; +if ('pgsql'==$CONF['database_type']) +{ + $query = "SELECT extract(epoch from timestamp) as timestamp,username,domain,action,substring(data from 1 for 36) as data FROM $table_log WHERE domain='$fDomain' ORDER BY timestamp DESC LIMIT 10"; +} + +$result = db_query ($query); +if ($result['rows'] > 0) +{ + while ($row = db_array ($result['result'])) + { + if ('pgsql'==$CONF['database_type']) + { + $row['timestamp']=gmstrftime('%c %Z',$row['timestamp']); + } + $tLog[] = $row; + } +} + +include ("../templates/header.tpl"); +include ("../templates/admin_menu.tpl"); +include ("../templates/viewlog.tpl"); +include ("../templates/footer.tpl"); +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/config.inc.php.sample b/config.inc.php.sample new file mode 100644 index 00000000..427e7c26 --- /dev/null +++ b/config.inc.php.sample @@ -0,0 +1,248 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: config.inc.php +// +if (ereg ("config.inc.php", $_SERVER['PHP_SELF'])) +{ + header ("Location: login.php"); + exit; +} + +// Postfix Admin Path +// Set the location of your Postfix Admin installation here. +// You must enter complete url (http://domain.tld/) and full path (/var/www/postfixadmin) +$CONF['postfix_admin_url'] = ''; +$CONF['postfix_admin_path'] = ''; + +// Language config +// Language files are located in './languages'. +$CONF['default_language'] = 'en'; + +// Database Config +// mysql = MySQL 3.23 and 4.0 +// mysqli = MySQL 4.1 +// pgsql = PostgreSQL +$CONF['database_type'] = 'mysql'; +$CONF['database_host'] = 'localhost'; +$CONF['database_user'] = 'postfixadmin'; +$CONF['database_password'] = 'postfixadmin'; +$CONF['database_name'] = 'postfix'; +$CONF['database_prefix'] = ''; + +// Here, if you need, you can customize table names. +$CONF['database_prefix'] = ''; +$CONF['database_tables'] = array ( + 'admin' => 'admin', + 'alias' => 'alias', + 'domain' => 'domain', + 'domain_admins' => 'domain_admins', + 'log' => 'log', + 'mailbox' => 'mailbox', + 'vacation' => 'vacation' +); + +// Site Admin +// Define the Site Admins email address below. +// This will be used to send emails from to create mailboxes. +$CONF['admin_email'] = 'postmaster@change-this-to-your.domain.tld'; + +// Mail Server +// Hostname (FQDN) of your mail server. +// This is used to send email to Postfix in order to create mailboxes. +$CONF['smtp_server'] = 'localhost'; +$CONF['smtp_port'] = '25'; + +// Encrypt +// In what way do you want the passwords to be crypted? +// md5crypt = internal postfix admin md5 +// system = whatever you have set as your PHP system default +// cleartext = clear text passwords (ouch!) +$CONF['encrypt'] = 'md5crypt'; + +// Generate Password +// Generate a random password for a mailbox or admin and display it. +// If you want to automagically generate paswords set this to 'YES'. +$CONF['generate_password'] = 'NO'; + +// Show Password +// Always show password after adding a mailbox or admin. +// If you want to always see what password was set set this to 'YES'. +$CONF['show_password'] = 'NO'; + +// Page Size +// Set the number of entries that you would like to see +// in one page. +$CONF['page_size'] = '10'; + +// Default Aliases +// The default aliases that need to be created for all domains. +$CONF['default_aliases'] = array ( + 'abuse' => 'abuse@change-this-to-your.domain.tld', + 'hostmaster' => 'hostmaster@change-this-to-your.domain.tld', + 'postmaster' => 'postmaster@change-this-to-your.domain.tld', + 'webmaster' => 'webmaster@change-this-to-your.domain.tld' +); + +// Mailboxes +// If you want to store the mailboxes per domain set this to 'YES'. +// Example: /usr/local/virtual/domain.tld/username@domain.tld +$CONF['domain_path'] = 'NO'; +// If you don't want to have the domain in your mailbox set this to 'NO'. +// Example: /usr/local/virtual/domain.tld/username +$CONF['domain_in_mailbox'] = 'YES'; + +// Default Domain Values +// Specify your default values below. Quota in MB. +$CONF['aliases'] = '10'; +$CONF['mailboxes'] = '10'; +$CONF['maxquota'] = '10'; + +// Quota +// When you want to enforce quota for your mailbox users set this to 'YES'. +$CONF['quota'] = 'NO'; +// You can either use '1024000' or '1048576' +$CONF['quota_multiplier'] = '1024000'; + +// Transport +// If you want to define additional transport options for a domain set this to 'YES'. +// Read the transport file of the Postfix documentation. +$CONF['transport'] = 'NO'; +// Transport options +// If you want to define additional transport options put them in array below. +$CONF['transport_options'] = array ( + 'virtual', // for virtual accounts + 'local', // for system accounts + 'relay' // for backup mx +); +// Transport default +// You should define default transport. It must be in array above. +$CONF['transport_default'] = 'virtual'; + +// Virtual Vacation +// If you want to use virtual vacation for you mailbox users set this to 'YES'. +// NOTE: Make sure that you install the vacation module. http://high5.net/postfixadmin/ +$CONF['vacation'] = 'NO'; +// This is the autoreply domain that you will need to set in your Postfix +// transport maps to handle virtual vacations. It does not need to be a +// real domain (i.e. you don't need to setup DNS for it). +$CONF['vacation_domain'] = 'autoreply.change-this-to-your.domain.tld'; + +// Vacation Control +// If you want to take control of users vacation set this to 'YES'. +// TODO: AT THIS MOMENT WE WANT TO SEE VACATION STATUS ONLY +$CONF['vacation_control'] ='YES'; + +// Vacation Control for admins +// Set to 'YES' if your domain admins should be able to edit user vacation. +// TODO: AT THIS MOMENT WE WANT TO SEE VACATION STATUS ONLY +$CONF['vacation_control_admin'] = 'YES'; + +// Alias Control +// Postfix Admin inserts an alias in the alias table for every mailbox it creates. +// The reason for this is that when you want catch-all and normal mailboxes +// to work you need to have the mailbox replicated in the alias table. +// If you want to take control of these aliases as well set this to 'YES'. +$CONF['alias_control'] = 'NO'; + +// Alias Control for admins +// Set to 'NO' if your domain admins shouldn't be able to edit user aliases. +$CONF['alias_control_admin'] = 'NO'; + +// Special Alias Control +// Set to 'NO' if your domain admins shouldn't be able to edit default aliases. +$CONF['special_alias_control'] = 'NO'; + +// Alias Goto Field Limit +// Set the max number of entries that you would like to see +// in one 'goto' field in overview, the rest will be hidden and "[and X more...]" will be added. +// '0' means no limits. +$CONF['alias_goto_limit'] = '0'; + +// Backup +// If you don't want backup tab set this to 'NO'; +$CONF['backup'] = 'YES'; + +// Send Mail +// If you don't want sendmail tab set this to 'NO'; +$CONF['sendmail'] = 'YES'; + +// Logging +// If you don't want logging set this to 'NO'; +$CONF['logging'] = 'YES'; + +// Header +$CONF['show_header_text'] = 'NO'; +$CONF['header_text'] = ':: Postfix Admin ::'; + +// Footer +// Below information will be on all pages. +// If you don't want the footer information to appear set this to 'NO'. +$CONF['show_footer_text'] = 'YES'; +$CONF['footer_text'] = 'Return to change-this-to-your.domain.tld'; +$CONF['footer_link'] = 'http://change-this-to-your.domain.tld'; + +// Welcome Message +// This message is send to every newly created mailbox. +// Change the text between EOM. +$CONF['welcome_text'] = << diff --git a/create-alias.php b/create-alias.php new file mode 100644 index 00000000..c315af55 --- /dev/null +++ b/create-alias.php @@ -0,0 +1,154 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: create-alias.php +// +// Template File: create-alias.tpl +// +// Template Variables: +// +// tMessage +// tAddress +// tGoto +// tDomain +// +// Form POST \ GET Variables: +// +// fAddress +// fGoto +// fDomain +// +require ("./variables.inc.php"); +require ("./config.inc.php"); +require ("./functions.inc.php"); +include ("./languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +if (!check_admin($SESSID_USERNAME)) +{ + $list_domains = list_domains_for_admin ($SESSID_USERNAME); +} +else +{ + $list_domains = list_domains (); +} + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + $pCreate_alias_goto_text = $PALANG['pCreate_alias_goto_text']; + + if (isset ($_GET['domain'])) $tDomain = escape_string ($_GET['domain']); + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/create-alias.tpl"); + include ("./templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + $pCreate_alias_goto_text = $PALANG['pCreate_alias_goto_text']; + + if (isset ($_POST['fAddress']) && isset ($_POST['fDomain'])) $fAddress = escape_string ($_POST['fAddress']) . "@" . escape_string ($_POST['fDomain']); + $fAddress = strtolower ($fAddress); + if (isset ($_POST['fGoto'])) $fGoto = escape_string ($_POST['fGoto']); + $fGoto = strtolower ($fGoto); + isset ($_POST['fActive']) ? $fActive = escape_string ($_POST['fActive']) : $fActive = "1"; + if (isset ($_POST['fDomain'])) $fDomain = escape_string ($_POST['fDomain']); + + if (!preg_match ('/@/',$fGoto)) + { + $fGoto = $fGoto . "@" . escape_string ($_POST['fDomain']); + } + + if (!check_owner ($SESSID_USERNAME, $fDomain)) + { + $error = 1; + $tAddress = escape_string ($_POST['fAddress']); + $tGoto = $fGoto; + $tDomain = $fDomain; + $pCreate_alias_address_text = $PALANG['pCreate_alias_address_text_error1']; + } + + if (!check_alias ($fDomain)) + { + $error = 1; + $tAddress = escape_string ($_POST['fAddress']); + $tGoto = $fGoto; + $tDomain = $fDomain; + $pCreate_alias_address_text = $PALANG['pCreate_alias_address_text_error3']; + } + + if (empty ($fAddress) or !check_email ($fAddress)) + { + $error = 1; + $tAddress = escape_string ($_POST['fAddress']); + $tGoto = $fGoto; + $tDomain = $fDomain; + $pCreate_alias_address_text = $PALANG['pCreate_alias_address_text_error1']; + } + + if (empty ($fGoto) or !check_email ($fGoto)) + { + $error = 1; + $tAddress = escape_string ($_POST['fAddress']); + $tGoto = $fGoto; + $tDomain = $fDomain; + $pCreate_alias_goto_text = $PALANG['pCreate_alias_goto_text_error']; + } + + if (escape_string ($_POST['fAddress']) == "*") $fAddress = "@" . escape_string ($_POST['fDomain']); + + $result = db_query ("SELECT * FROM $table_alias WHERE address='$fAddress'"); + if ($result['rows'] == 1) + { + $error = 1; + $tAddress = escape_string ($_POST['fAddress']); + $tGoto = $fGoto; + $tDomain = $fDomain; + $pCreate_alias_address_text = $PALANG['pCreate_alias_address_text_error2']; + } + + if ($fActive == "on") + { + $fActive = 1; + } + else + { + $fActive = 0; + } + $sqlActive=$fActive; + if ('pgsql'==$CONF['database_type']) + { + $sqlActive=($fActive) ? 'true' : 'false'; + } + + if ($error != 1) + { + if (preg_match ('/^\*@(.*)$/', $fGoto, $match)) $fGoto = "@" . $match[1]; + + $result = db_query ("INSERT INTO $table_alias (address,goto,domain,created,modified,active) VALUES ('$fAddress','$fGoto','$fDomain',NOW(),NOW(),'$sqlActive')"); + if ($result['rows'] != 1) + { + $tDomain = $fDomain; + $tMessage = $PALANG['pCreate_alias_result_error'] . "
($fAddress -> $fGoto)
\n"; + } + else + { + db_log ($SESSID_USERNAME, $fDomain, "create alias", "$fAddress -> $fGoto"); + + $tDomain = $fDomain; + $tMessage = $PALANG['pCreate_alias_result_succes'] . "
($fAddress -> $fGoto)
\n"; + } + } + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/create-alias.tpl"); + include ("./templates/footer.tpl"); +} +?> diff --git a/create-mailbox.php b/create-mailbox.php new file mode 100644 index 00000000..695c4b9f --- /dev/null +++ b/create-mailbox.php @@ -0,0 +1,278 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: create-mailbox.php +// +// Template File: create-mailbox.tpl +// +// Template Variables: +// +// tMessage +// tUsername +// tName +// tQuota +// tDomain +// +// Form POST \ GET Variables: +// +// fUsername +// fPassword +// fPassword2 +// fName +// fQuota +// fDomain +// fActive +// fMail +// +require ("./variables.inc.php"); +require ("./config.inc.php"); +require ("./functions.inc.php"); +include ("./languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +if (!check_admin($SESSID_USERNAME)) +{ + $list_domains = list_domains_for_admin ($SESSID_USERNAME); +} +else +{ + $list_domains = list_domains (); +} + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + $tQuota = $CONF['maxquota']; + + $pCreate_mailbox_password_text = $PALANG['pCreate_mailbox_password_text']; + $pCreate_mailbox_name_text = $PALANG['pCreate_mailbox_name_text']; + $pCreate_mailbox_quota_text = $PALANG['pCreate_mailbox_quota_text']; + + if (isset ($_GET['domain'])) $tDomain = escape_string ($_GET['domain']); + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/create-mailbox.tpl"); + include ("./templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + $pCreate_mailbox_password_text = $PALANG['pCreate_mailbox_password_text']; + $pCreate_mailbox_name_text = $PALANG['pCreate_mailbox_name_text']; + $pCreate_mailbox_quota_text = $PALANG['pCreate_mailbox_quota_text']; + + if (isset ($_POST['fUsername'])) $fUsername = escape_string ($_POST['fUsername']) . "@" . escape_string ($_POST['fDomain']); + $fUsername = strtolower ($fUsername); + if (isset ($_POST['fPassword'])) $fPassword = escape_string ($_POST['fPassword']); + if (isset ($_POST['fPassword2'])) $fPassword2 = escape_string ($_POST['fPassword2']); + if (isset ($_POST['fName'])) $fName = escape_string ($_POST['fName']); + if (isset ($_POST['fDomain'])) $fDomain = escape_string ($_POST['fDomain']); + if (isset ($_POST['fQuota'])) $fQuota = intval ($_POST['fQuota']); + if (isset ($_POST['fActive'])) $fActive = escape_string ($_POST['fActive']); + if (isset ($_POST['fMail'])) $fMail = escape_string ($_POST['fMail']); + + if (!check_owner ($SESSID_USERNAME, $fDomain)) + { + $error = 1; + $tUsername = escape_string ($_POST['fUsername']); + $tName = $fName; + $tQuota = $fQuota; + $tDomain = $fDomain; + $pCreate_mailbox_username_text = $PALANG['pCreate_mailbox_username_text_error1']; + } + + if (!check_mailbox ($fDomain)) + { + $error = 1; + $tUsername = escape_string ($_POST['fUsername']); + $tName = $fName; + $tQuota = $fQuota; + $tDomain = $fDomain; + $pCreate_mailbox_username_text = $PALANG['pCreate_mailbox_username_text_error3']; + } + + if (empty ($fUsername) or !check_email ($fUsername)) + { + $error = 1; + $tUsername = escape_string ($_POST['fUsername']); + $tName = $fName; + $tQuota = $fQuota; + $tDomain = $fDomain; + $pCreate_mailbox_username_text = $PALANG['pCreate_mailbox_username_text_error1']; + } + + if (empty ($fPassword) or empty ($fPassword2) or ($fPassword != $fPassword2)) + { + if (empty ($fPassword) and empty ($fPassword2) and $CONF['generate_password'] == "YES") + { + $fPassword = generate_password (); + } + else + { + $error = 1; + $tUsername = escape_string ($_POST['fUsername']); + $tName = $fName; + $tQuota = $fQuota; + $tDomain = $fDomain; + $pCreate_mailbox_password_text = $PALANG['pCreate_mailbox_password_text_error']; + } + } + + if ($CONF['quota'] == "YES") + { + if (!check_quota ($fQuota, $fDomain)) + { + $error = 1; + $tUsername = escape_string ($_POST['fUsername']); + $tName = $fName; + $tQuota = $fQuota; + $tDomain = $fDomain; + $pCreate_mailbox_quota_text = $PALANG['pCreate_mailbox_quota_text_error']; + } + } + + $result = db_query ("SELECT * FROM $table_alias WHERE address='$fUsername'"); + if ($result['rows'] == 1) + { + $error = 1; + $tUsername = escape_string ($_POST['fUsername']); + $tName = $fName; + $tQuota = $fQuota; + $tDomain = $fDomain; + $pCreate_mailbox_username_text = $PALANG['pCreate_mailbox_username_text_error2']; + } + + if ($error != 1) + { + $password = pacrypt ($fPassword); + + if ($CONF['domain_path'] == "YES") + { + if ($CONF['domain_in_mailbox'] == "YES") + { + $maildir = $fDomain . "/" . $fUsername . "/"; + } + else + { + $maildir = $fDomain . "/" . escape_string ($_POST['fUsername']) . "/"; + } + } + else + { + $maildir = $fUsername . "/"; + } + + if (!empty ($fQuota)) + { + $quota = multiply_quota ($fQuota); + } + else + { + $quota = 0; + } + + if ($fActive == "on") + { + $fActive = 1; + } + else + { + $fActive = 0; + } + $sqlActive=$fActive; + if ('pgsql'==$CONF['database_type']) + { + $sqlActive=($fActive) ? 'true' : 'false'; + db_query('BEGIN'); + } + + $result = db_query ("INSERT INTO $table_alias (address,goto,domain,created,modified,active) VALUES ('$fUsername','$fUsername','$fDomain',NOW(),NOW(),'$sqlActive')"); + if ($result['rows'] != 1) + { + $tDomain = $fDomain; + $tMessage = $PALANG['pAlias_result_error'] . "
($fUsername -> $fUsername)
"; + } + + $result = db_query ("INSERT INTO $table_mailbox (username,password,name,maildir,quota,domain,created,modified,active) VALUES ('$fUsername','$password','$fName','$maildir','$quota','$fDomain',NOW(),NOW(),'$sqlActive')"); + if ($result['rows'] != 1 || !mailbox_postcreation($fUsername,$fDomain,$maildir)) + { + $tDomain = $fDomain; + $tMessage .= $PALANG['pCreate_mailbox_result_error'] . "
($fUsername)
"; + db_query('ROLLBACK'); + } + else + { + db_query('COMMIT'); + db_log ($SESSID_USERNAME, $fDomain, "create mailbox", "$fUsername"); + + $tDomain = $fDomain; + + if (create_mailbox_subfolders($fUsername,$fPassword)) + { + $tMessage = $PALANG['pCreate_mailbox_result_succes'] . "
($fUsername"; + } else { + $tMessage = $PALANG['pCreate_mailbox_result_succes_nosubfolders'] . "
($fUsername"; + } + + if ($CONF['generate_password'] == "YES") + { + $tMessage .= " / $fPassword)
"; + } + else + { + if ($CONF['show_password'] == "YES") + { + $tMessage .= " / $fPassword)
"; + } + else + { + $tMessage .= ")
"; + } + } + + $tQuota = $CONF['maxquota']; + + if ($fMail == "on") + { + $fTo = $fUsername; + $fFrom = $SESSID_USERNAME; + $fHeaders = "To: " . $fTo . "\n"; + $fHeaders .= "From: " . $fFrom . "\n"; + + if (!empty ($PALANG['charset'])) + { + $fHeaders .= "Subject: " . encode_header ($PALANG['pSendmail_subject_text'], $PALANG['charset']) . "\n"; + $fHeaders .= "MIME-Version: 1.0\n"; + $fHeaders .= "Content-Type: text/plain; charset=" . $PALANG['charset'] . "\n"; + $fHeaders .= "Content-Transfer-Encoding: 8bit\n"; + } + else + { + $fHeaders .= "Subject: " . $PALANG['pSendmail_subject_text'] . "\n\n"; + } + + $fHeaders .= $CONF['welcome_text']; + + if (!smtp_mail ($fTo, $fFrom, $fHeaders)) + { + $tMessage .= "
" . $PALANG['pSendmail_result_error'] . "
"; + } + else + { + $tMessage .= "
" . $PALANG['pSendmail_result_succes'] . "
"; + } + } + } + } + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/create-mailbox.tpl"); + include ("./templates/footer.tpl"); +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +} +?> diff --git a/delete.php b/delete.php new file mode 100644 index 00000000..1ae3a8d9 --- /dev/null +++ b/delete.php @@ -0,0 +1,106 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: delete.php +// +// Template File: message.tpl +// +// Template Variables: +// +// tMessage +// +// Form POST \ GET Variables: +// +// fDelete +// fDomain +// +require ("./variables.inc.php"); +require ("./config.inc.php"); +require ("./functions.inc.php"); +include ("./languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session(); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['delete'])) $fDelete = escape_string ($_GET['delete']); + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + + if (!check_owner ($SESSID_USERNAME, $fDomain)) + { + $error = 1; + $tMessage = $PALANG['pDelete_domain_error'] . "$fDomain!"; + } + elseif (!check_alias_owner ($SESSID_USERNAME, $fDelete)) + { + $error = 1; + $tMessage = $PALANG['pDelete_alias_error'] . "$fDelete!"; + } + else + { + if ($CONF['database_type'] == "pgsql") db_query('BEGIN'); + $result = db_query ("DELETE FROM $table_alias WHERE address='$fDelete' AND domain='$fDomain'"); + if ($result['rows'] != 1) + { + $error = 1; + $tMessage = $PALANG['pDelete_delete_error'] . "$fDelete (alias)!"; + } + else + { + db_log ($SESSID_USERNAME, $fDomain, "delete alias", $fDelete); + } + + $result = db_query ("SELECT * FROM $table_mailbox WHERE username='$fDelete' AND domain='$fDomain'"); + if ($result['rows'] == 1) + { + $result = db_query ("DELETE FROM $table_mailbox WHERE username='$fDelete' AND domain='$fDomain'"); + $postdel_res = mailbox_postdeletion($fDelete,$fDomain); + if ($result['rows'] != 1 || !$postdel_res) + { + $error = 1; + $tMessage = $PALANG['pDelete_delete_error'] . "$fDelete ("; + if ($result['rows']!=1) + { + $tMessage.='mailbox'; + if (!$postdel_res) $tMessage.=', '; + } + if (!$postdel_res) $tMessage.='post-deletion'; + $tMessage.=')'; + } + else + { + db_query ("DELETE FROM $table_vacation WHERE email='$fDelete' AND domain='$fDomain'"); + db_log ($SESSID_USERNAME, $fDomain, "delete mailbox", $fDelete); + } + } + } + + if ($error != 1) + { + if ($CONF['database_type'] == "pgsql") db_query('COMMIT'); + header ("Location: overview.php?domain=$fDomain"); + exit; + } else { + $tMessage = $PALANG['pDelete_delete_error'] . "$fDelete (physical mail)!"; + if ($CONF['database_type'] == "pgsql") db_query('ROLLBACK'); + } + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/message.tpl"); + include ("./templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/message.tpl"); + include ("./templates/footer.tpl"); +} +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/edit-active.php b/edit-active.php new file mode 100644 index 00000000..7ed58b50 --- /dev/null +++ b/edit-active.php @@ -0,0 +1,90 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: edit-active.php +// +// Template File: message.tpl +// +// Template Variables: +// +// tMessage +// +// Form POST \ GET Variables: +// +// fUsername +// fDomain +// +require ("./variables.inc.php"); +require ("./config.inc.php"); +require ("./functions.inc.php"); +include ("./languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session(); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['username'])) $fUsername = escape_string ($_GET['username']); + if (isset ($_GET['alias'])) $fAlias = escape_string ($_GET['alias']); else $fAlias = escape_string ($_GET['username']); + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + + if (!check_owner ($SESSID_USERNAME, $fDomain)) + { + $error = 1; + $tMessage = $PALANG['pEdit_mailbox_domain_error'] . "$fDomain!"; + } + else + { + $setSql=('pgsql'==$CONF['database_type']) ? 'active=NOT active' : 'active=1-active'; + if ($fUsername != '') + { + $result = db_query ("UPDATE $table_mailbox SET $setSql WHERE username='$fUsername' AND domain='$fDomain'"); + if ($result['rows'] != 1) + { + $error = 1; + $tMessage = $PALANG['pEdit_mailbox_result_error']; + } + else + { + db_log ($SESSID_USERNAME, $fDomain, "edit active", $fUsername); + } + } + if ($fAlias != '') + { + $result = db_query ("UPDATE $table_alias SET $setSql WHERE address='$fAlias' AND domain='$fDomain'"); + if ($result['rows'] != 1) + { + $error = 1; + $tMessage = $PALANG['pEdit_mailbox_result_error']; + } + else + { + db_log ($SESSID_USERNAME, $fDomain, "edit alias active", $fAlias); + } + } + } + + if ($error != 1) + { + header ("Location: overview.php?domain=$fDomain"); + exit; + } + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/message.tpl"); + include ("./templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/message.tpl"); + include ("./templates/footer.tpl"); +} +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/edit-alias.php b/edit-alias.php new file mode 100644 index 00000000..4515eef0 --- /dev/null +++ b/edit-alias.php @@ -0,0 +1,129 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: edit-alias.php +// +// Template File: edit-alias.tpl +// +// Template Variables: +// +// tMessage +// tGoto +// +// Form POST \ GET Variables: +// +// fAddress +// fDomain +// fGoto +// +require ("./variables.inc.php"); +require ("./config.inc.php"); +require ("./functions.inc.php"); +include ("./languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['address'])) $fAddress = escape_string ($_GET['address']); + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + + if (check_owner ($SESSID_USERNAME, $fDomain)) + { + $result = db_query ("SELECT * FROM $table_alias WHERE address='$fAddress' AND domain='$fDomain'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + $tGoto = $row['goto']; + } + } + else + { + $tMessage = $PALANG['pEdit_alias_address_error']; + } + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/edit-alias.tpl"); + include ("./templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + $pEdit_alias_goto = $PALANG['pEdit_alias_goto']; + + if (isset ($_GET['address'])) $fAddress = escape_string ($_GET['address']); + $fAddress = strtolower ($fAddress); + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + if (isset ($_POST['fGoto'])) $fGoto = escape_string ($_POST['fGoto']); + $fGoto = strtolower ($fGoto); + + if (!check_owner ($SESSID_USERNAME, $fDomain)) + { + $error = 1; + $tGoto = $_POST['fGoto']; + $tMessage = $PALANG['pEdit_alias_domain_error'] . "$fDomain"; + } + elseif (!check_alias_owner ($SESSID_USERNAME, $fAddress)) + { + $error = 1; + $tGoto = $_POST['fGoto']; + $tMessage = $PALANG['pEdit_alias_result_error']; + } + elseif (empty ($fGoto)) + { + $error = 1; + $tGoto = $_POST['fGoto']; + $tMessage = $PALANG['pEdit_alias_goto_text_error1']; + } + + if ($error != 1) + { + $goto = preg_replace ('/\\\r\\\n/', ',', $fGoto); + $goto = preg_replace ('/\r\n/', ',', $goto); + $goto = preg_replace ('/[\s]+/i', '', $goto); + $goto = preg_replace ('/\,*$/', '', $goto); + $array = preg_split ('/,/', $goto); + } + else + { + $array = array(); + } + + for ($i = 0; $i < sizeof ($array); $i++) { + if (in_array ("$array[$i]", $CONF['default_aliases'])) continue; + if (empty ($array[$i])) continue; + if (!check_email ($array[$i])) + { + $error = 1; + $tGoto = $goto; + $tMessage = $PALANG['pEdit_alias_goto_text_error2'] . "$array[$i]"; + } + } + + if ($error != 1) + { + $result = db_query ("UPDATE $table_alias SET goto='$goto',modified=NOW() WHERE address='$fAddress' AND domain='$fDomain'"); + if ($result['rows'] != 1) + { + $tMessage = $PALANG['pEdit_alias_result_error']; + } + else + { + db_log ($SESSID_USERNAME, $fDomain, "edit alias", "$fAddress -> $goto"); + + header ("Location: overview.php?domain=$fDomain"); + exit; + } + } + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/edit-alias.tpl"); + include ("./templates/footer.tpl"); +} +?> diff --git a/edit-mailbox.php b/edit-mailbox.php new file mode 100644 index 00000000..df942521 --- /dev/null +++ b/edit-mailbox.php @@ -0,0 +1,168 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: edit-mailbox.php +// +// Template File: edit-mailbox.tpl +// +// Template Variables: +// +// tMessage +// tName +// tQuota +// +// Form POST \ GET Variables: +// +// fUsername +// fDomain +// fPassword +// fPassword2 +// fName +// fQuota +// fActive +// +require ("./variables.inc.php"); +require ("./config.inc.php"); +require ("./functions.inc.php"); +include ("./languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['username'])) $fUsername = escape_string ($_GET['username']); + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + + if (check_owner ($SESSID_USERNAME, $fDomain)) + { + $result = db_query ("SELECT * FROM $table_mailbox WHERE username='$fUsername' AND domain='$fDomain'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + $tName = $row['name']; + $tQuota = divide_quota($row['quota']); + $tActive = $row['active']; + if ('pgsql'==$CONF['database_type']) $tActive = ('t'==$row['active']) ? 1 : 0; + } + + $result = db_query ("SELECT * FROM $table_domain WHERE domain='$fDomain'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + $tMaxquota = $row['maxquota']; + } + } + else + { + $tMessage = $PALANG['pEdit_mailbox_login_error']; + } + + $pEdit_mailbox_name_text = $PALANG['pEdit_mailbox_name_text']; + $pEdit_mailbox_quota_text = $PALANG['pEdit_mailbox_quota_text']; + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/edit-mailbox.tpl"); + include ("./templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + if (isset ($_GET['username'])) $fUsername = escape_string ($_GET['username']); + $fUsername = strtolower ($fUsername); + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + + if (isset ($_POST['fPassword'])) $fPassword = escape_string ($_POST['fPassword']); + if (isset ($_POST['fPassword2'])) $fPassword2 = escape_string ($_POST['fPassword2']); + if (isset ($_POST['fName'])) $fName = escape_string ($_POST['fName']); + if (isset ($_POST['fQuota'])) $fQuota = escape_string ($_POST['fQuota']); + if (isset ($_POST['fActive'])) $fActive = escape_string ($_POST['fActive']); + + if (!check_owner ($SESSID_USERNAME, $fDomain)) + { + $error = 1; + $tName = $fName; + $tQuota = $fQuota; + $tActive = $fActive; + $tMessage = $PALANG['pEdit_mailbox_domain_error'] . "$fDomain"; + } + + if ($fPassword != $fPassword2) + { + $error = 1; + $tName = $fName; + $tQuota = $fQuota; + $tActive = $fActive; + $pEdit_mailbox_password_text = $PALANG['pEdit_mailbox_password_text_error']; + } + + if ($CONF['quota'] == "YES") + { + if (!check_quota ($fQuota, $fDomain)) + { + $error = 1; + $tName = $fName; + $tQuota = $fQuota; + $tActive = $fActive; + $pEdit_mailbox_quota_text = $PALANG['pEdit_mailbox_quota_text_error']; + } + } + + if ($error != 1) + { + if (!empty ($fQuota)) + { + $quota = multiply_quota ($fQuota); + } + else + { + $quota = 0; + } + + if ($fActive == "on") + { + $fActive = 1; + } + else + { + $fActive = 0; + } + $sqlActive=$fActive; + if ('pgsql'==$CONF['database_type']) $sqlActive=($fActive) ? 'true':'false'; + + if (empty ($fPassword) and empty ($fPassword2)) + { + $result = db_query ("UPDATE $table_mailbox SET name='$fName',quota=$quota,modified=NOW(),active=$sqlActive WHERE username='$fUsername' AND domain='$fDomain'"); + if ($result['rows'] == 1) $result = db_query ("UPDATE $table_alias SET modified=NOW(),active='$sqlActive' WHERE address='$fUsername' AND domain='$fDomain'"); + } + else + { + $password = pacrypt ($fPassword); + $result = db_query ("UPDATE $table_mailbox SET password='$password',name='$fName',quota=$quota,modified=NOW(),active=$sqlActive WHERE username='$fUsername' AND domain='$fDomain'"); + if ($result['rows'] == 1) $result = db_query ("UPDATE $table_alias SET modified=NOW(),active='$sqlActive' WHERE address='$fUsername' AND domain='$fDomain'"); + } + + if ($result['rows'] != 1) + { + $tMessage = $PALANG['pEdit_mailbox_result_error']; + } + else + { + db_log ($SESSID_USERNAME, $fDomain, "edit mailbox", $fUsername); + + header ("Location: overview.php?domain=$fDomain"); + exit; + } + } + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/edit-mailbox.tpl"); + include ("./templates/footer.tpl"); +} +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/edit-vacation.php b/edit-vacation.php new file mode 100644 index 00000000..da7aac32 --- /dev/null +++ b/edit-vacation.php @@ -0,0 +1,55 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: edit-vacation.php +// +// Template File: edit-vacation.tpl +// +// Template Variables: +// +// tMessage +// tName +// tQuota +// +// Form POST \ GET Variables: +// +// fUsername +// fDomain +// fPassword +// fPassword2 +// fName +// fQuota +// fActive +// +require ("./variables.inc.php"); +require ("./config.inc.php"); +require ("./functions.inc.php"); +include ("./languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(($CONF['vacation'] == 'NO') ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); +$tmp = preg_split ('/@/', $SESSID_USERNAME); +$USERID_DOMAIN = $tmp[1]; + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['username'])) $fUsername = escape_string ($_GET['username']); + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + + $result = db_query("SELECT * FROM $table_vacation WHERE email='$fUsername'"); + if ($result['rows'] == 1) + { + $row = db_array($result['result']); + $tMessage = ''; + } + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/edit-vacation.tpl"); + include ("./templates/footer.tpl"); +} +?> diff --git a/functions.inc.php b/functions.inc.php new file mode 100644 index 00000000..a93d9f7e --- /dev/null +++ b/functions.inc.php @@ -0,0 +1,1558 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: functions.inc.php +// +//error_reporting (E_NOTICE | E_ERROR | E_WARNING | E_PARSE); + +if (ereg ("functions.inc.php", $_SERVER['PHP_SELF'])) +{ + header ("Location: login.php"); + exit; +} + +$version = "2.1.0"; + +// +// check_session +// Action: Check if a session already exists, if not redirect to login.php +// Call: check_session () +// +function check_session () +{ + global $CONF; + session_start (); + session_fixid (); + if (!session_is_registered ("sessid")) + { + header ("Location: " . $CONF['postfix_admin_url'] . "/login.php"); + exit; + } + $SESSID_USERNAME = $_SESSION['sessid']['username']; + return $SESSID_USERNAME; +} + +function check_user_session () +{ + global $CONF; + session_start (); + session_fixid (); + if (!session_is_registered ("userid")) + { + header ("Location: " . $CONF['postfix_admin_url'] . "/login.php"); + exit; + } + $USERID_USERNAME = $_SESSION['userid']['username']; + return $USERID_USERNAME; +} + +// +// session_fixid +// Action: should avoid 'session fixation' +// Call: session_fixid () +// +function session_fixid () +{ + if (!isset($_SESSION['exist'])) + { + if ( !session_regenerate_id() ) die("Couldn't regenerate your session id."); + $_SESSION['exist'] = true; + } +} + + + +// +// check_language +// Action: checks what language the browser uses +// Call: check_language +// +function check_language () +{ + global $CONF; + $lang = $CONF['default_language']; + $supported_languages = array ('bg', 'ca', 'cn', 'cs', 'da', 'de', 'en', 'es', 'et', 'eu', 'fi', 'fo', 'fr', 'hu', 'is', 'it', 'mk', 'nl', 'nn', 'pl', 'pt-br', 'ru', 'sl', 'sv', 'tr', 'tw'); + if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) + { + $lang_array = preg_split ('/(\s*,\s*)/', $_SERVER['HTTP_ACCEPT_LANGUAGE']); + for($i = 0; $i < count($lang_array); $i++) + { + $lang_next = $lang_array[$i]; + $lang_next = strtolower(substr(trim($lang_next), 0, 2)); + if(in_array($lang_next, $supported_languages)) + { + $lang = $lang_next; + break; + } + } + } + return $lang; +} + + + +// +// check_string +// Action: checks if a string is valid and returns TRUE if this is the case. +// Call: check_string (string var) +// +function check_string ($var) +{ + if (preg_match ('/^([A-Za-z0-9 ]+)+$/', $var)) + { + return true; + } + else + { + return false; + } +} + + + +// +// check_domain +// Action: Checks if domain is valid and returns TRUE if this is the case. +// Call: check_domain (string domain) +// +// TODO: make check_domain able to handle as example .local domains +function check_domain ($domain) +{ + if (preg_match ('/([-0-9A-Z]+\.)+' . '([0-9A-Z]){2,4}$/i', trim ($domain))) + { + return true; + } + else + { + return false; + } +} + + + +// +// check_email +// Action: Checks if email is valid and returns TRUE if this is the case. +// Call: check_email (string email) +// +// TODO: make check_email able to handle already added domains +function check_email ($email) +{ + global $CONF; + + if ( + isset($CONF['emailcheck_resolve_domain']) + && 'YES'==$CONF['emailcheck_resolve_domain'] + && 'WINDOWS'!=(strtoupper(substr(php_uname('s'), 0, 7))) + ) { + // Perform non-domain-part sanity checks + if (!preg_match ('/^[-!#$%&\'*+\\.\/0-9=?A-Z^_{|}~]+' . '@' . '[^@]+$/i', trim ($email))) + { + return false; + } + + // Determine domain name + $matches=array(); + if (!preg_match('|@(.+)$|',$email,$matches)) + { + return false; + } + $domain=$matches[1]; + + // Look for an AAAA, A, or MX record for the domain + + // AAAA (IPv6) is only available in PHP v. >= 5 + if (version_compare(phpversion(), "5.0.0", ">=")) + { + if (checkdnsrr($domain,'AAAA')) return true; + } + + if (checkdnsrr($domain,'A')) return true; + if (checkdnsrr($domain,'MX')) return true; + + return false; + } + + if (preg_match ('/^[-!#$%&\'*+\\.\/0-9=?A-Z^_{|}~]+' . '@' . '([-0-9A-Z]+\.)+' . '([0-9A-Z]){2,4}$/i', trim ($email))) + { + return true; + } + else + { + return false; + } +} + + + +// +// escape_string +// Action: Escape a string +// Call: escape_string (string string) +// +(ini_get('magic_quotes_gpc') ? ini_set('magic_quotes_runtime', '0') : '1'); +(ini_get('magic_quotes_gpc') ? ini_set('magic_quotes_sybase', '0') : '1'); +function escape_string ($string) +{ + global $CONF; + if (get_magic_quotes_gpc ()) + { + $string = stripslashes($string); + } + if (!is_numeric($string)) + { + if ($CONF['database_type'] == "mysql") + { + $link = db_connect(); + $escaped_string = mysql_real_escape_string($string, $link); + } + if ($CONF['database_type'] == "mysqli") + { + $link = db_connect(); + $escaped_string = mysqli_real_escape_string($link, $string); + } + if ($CONF['database_type'] == "pgsql") $escaped_string = pg_escape_string($string); + } + else + { + $escaped_string = $string; + } + return $escaped_string; +} + + + +// +// get_domain_properties +// Action: Get all the properties of a domain. +// Call: get_domain_properties (string domain) +// +function get_domain_properties ($domain) +{ + global $CONF; + global $table_alias, $table_mailbox, $table_domain; + $list = array (); + + $result = db_query ("SELECT COUNT(*) FROM $table_alias WHERE domain='$domain'"); + $row = db_row ($result['result']); + $list['alias_count'] = $row[0]; + + $result = db_query ("SELECT COUNT(*) FROM $table_mailbox WHERE domain='$domain'"); + $row = db_row ($result['result']); + $list['mailbox_count'] = $row[0]; + + $result = db_query ("SELECT SUM(quota) FROM $table_mailbox WHERE domain='$domain'"); + $row = db_row ($result['result']); + $list['quota_sum'] = $row[0]; + $list['alias_count'] = $list['alias_count'] - $list['mailbox_count']; + + $query="SELECT * FROM $table_domain WHERE domain='$domain'"; + if ('pgsql'==$CONF['database_type']) + { + $query=" + SELECT + *, + EXTRACT(epoch FROM created) AS uts_created, + EXTRACT(epoch FROM modified) AS uts_modified + FROM $table_domain + WHERE domain='$domain' + "; + } + $result = db_query ($query); + $row = db_array ($result['result']); + $list['description'] = $row['description']; + $list['aliases'] = $row['aliases']; + $list['mailboxes'] = $row['mailboxes']; + $list['maxquota'] = $row['maxquota']; + $list['quota'] = $row['quota']; + $list['transport'] = $row['transport']; + $list['backupmx'] = $row['backupmx']; + $list['created'] = $row['created']; + $list['modified'] = $row['modified']; + $list['active'] = $row['active']; + + if ($CONF['database_type'] == "pgsql") + { + $list['active']=('t'==$row['active']) ? 1 : 0; + $list['backupmx']=('t'==$row['backupmx']) ? 1 : 0; + $list['created']= gmstrftime('%c %Z',$row['uts_created']); + $list['modified']= gmstrftime('%c %Z',$row['uts_modified']); + } + else + { + $list['active'] = $row['active']; + $list['backupmx'] = $row['backupmx']; + } + + return $list; +} + + + +// +// get_mailbox_properties +// Action: Get all the properties of a mailbox. +// Call: get_mailbox_properties (string mailbox) +// +function get_mailbox_properties ($username) +{ + global $CONF; + global $table_mailbox; + $query="SELECT * FROM $table_mailbox WHERE username='$username'"; + if ('pgsql'==$CONF['database_type']) + { + $query=" + SELECT + *, + EXTRACT(epoch FROM created) AS uts_created, + EXTRACT(epoch FROM modified) AS uts_modified + FROM $table_mailbox + WHERE username='$username' + "; + } + $result = db_query ($query); + $row = db_array ($result['result']); + $list['name'] = $row['name']; + $list['maildir'] = $row['maildir']; + $list['quota'] = $row['quota']; + $list['domain'] = $row['domain']; + $list['created'] = $row['created']; + $list['modified'] = $row['modified']; + $list['active'] = $row['active']; + + if ($CONF['database_type'] == "pgsql") + { + $list['active']=('t'==$row['active']) ? 1 : 0; + $list['created']= gmstrftime('%c %Z',$row['uts_created']); + $list['modified']= gmstrftime('%c %Z',$row['uts_modified']); + } + else + { + $list['active'] = $row['active']; + } + + return $list; +} + + + +// +// check_alias +// Action: Checks if the domain is still able to create aliases. +// Call: check_alias (string domain) +// +function check_alias ($domain) +{ + $limit = get_domain_properties ($domain); + if ($limit['aliases'] == 0) + { + return true; + } + if ($limit['aliases'] < 0) + { + return false; + } + if ($limit['alias_count'] >= $limit['aliases']) + { + return false; + } + else + { + return true; + } +} + + + +// +// check_mailbox +// Action: Checks if the domain is still able to create mailboxes. +// Call: check_mailbox (string domain) +// +function check_mailbox ($domain) +{ + $limit = get_domain_properties ($domain); + if ($limit['mailboxes'] == 0) + { + return true; + } + if ($limit['mailboxes'] < 0) + { + return false; + } + if ($limit['mailbox_count'] >= $limit['mailboxes']) + { + return false; + } + else + { + return true; + } +} + + + +// +// check_quota +// Action: Checks if the user is creating a mailbox with the correct quota +// Call: check_quota (string domain) +// +function check_quota ($quota, $domain) +{ + $limit = get_domain_properties ($domain); + if ($limit['maxquota'] == 0) + { + return true; + } + if (($limit['maxquota'] < 0) and ($quota < 0)) + { + return true; + } + if (($limit['maxquota'] > 0) and ($quota == 0)) + { + return false; + } + if ($quota > $limit['maxquota']) + { + return false; + } + else + { + return true; + } +} + + + +// +// multiply_quota +// Action: Recalculates the quota from bytes to MBs (multiply, *) +// Call: multiply_quota (string $quota) +// +function multiply_quota ($quota) +{ + global $CONF; + if ($quota == -1) return $quota; + $value = $quota * $CONF['quota_multiplier']; + return $value; +} + + + +// +// divide_quota +// Action: Recalculates the quota from MBs to bytes (divide, /) +// Call: divide_quota (string $quota) +// +function divide_quota ($quota) +{ + global $CONF; + if ($quota == -1) return $quota; + $value = $quota / $CONF['quota_multiplier']; + return $value; +} + + + +// +// check_owner +// Action: Checks if the admin is the owner of the domain. +// Call: check_owner (string admin, string domain) +// +function check_owner ($username, $domain) +{ + global $table_domain_admins; + $result = db_query ("SELECT 1 FROM $table_domain_admins WHERE username='$username' AND (domain='$domain' OR domain='ALL') AND active='1'"); + if ($result['rows'] != 1) + { + return false; + } + else + { + return true; + } +} + + + +// +// check_alias_owner +// Action: Checks if the admin is the owner of the alias. +// Call: check_alias_owner (string admin, string alias) +// +function check_alias_owner ($username, $alias) +{ + global $CONF; + if (check_admin ($username)) return true; + $tmp = preg_split('/\@/', $alias); + if (($CONF['special_alias_control'] == 'NO') && array_key_exists($tmp[0], $CONF['default_aliases'])) + { + return false; + } + else + { + return true; + } +} + + + +// +// list_domains_for_admin +// Action: Lists all the domains for an admin. +// Call: list_domains_for_admin (string admin) +// +function list_domains_for_admin ($username) +{ + global $CONF; + global $table_domain, $table_domain_admins; + $list = array (); + + $query = "SELECT $table_domain.domain FROM $table_domain LEFT JOIN $table_domain_admins ON $table_domain.domain=$table_domain_admins.domain WHERE $table_domain_admins.username='$username' AND $table_domain.active='1' AND $table_domain.backupmx='0' ORDER BY $table_domain_admins.domain"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT $table_domain.domain FROM $table_domain LEFT JOIN $table_domain_admins ON $table_domain.domain=$table_domain_admins.domain WHERE $table_domain_admins.username='$username' AND $table_domain.active=true AND $table_domain.backupmx=false ORDER BY $table_domain_admins.domain"; + } + $result = db_query ($query); + if ($result['rows'] > 0) + { + $i = 0; + while ($row = db_array ($result['result'])) + { + if ('pgsql'==$CONF['database_type']) + { + $row['active'] = ('t'==$row['active'] ? 1 : 0); + $row['backupmx'] = ('t'==$row['backupmx'] ? 1 : 0); + } + $list[$i] = $row['domain']; + $i++; + } + } + return $list; +} + + + +// +// list_domains +// Action: List all available domains. +// Call: list_domains () +// +function list_domains () +{ + global $table_domain; + $list = array(); + + $result = db_query ("SELECT domain FROM $table_domain WHERE domain!='ALL' ORDER BY domain"); + if ($result['rows'] > 0) + { + $i = 0; + while ($row = db_array ($result['result'])) + { + $list[$i] = $row['domain']; + $i++; + } + } + return $list; +} + + + +// +// check_admin +// Action: Checks if the admin is super-admin. +// Call: check_admin (string admin) +// +function check_admin ($username) +{ + global $table_domain_admins; + + $result = db_query ("SELECT 1 FROM $table_domain_admins WHERE username='$username' AND domain='ALL' AND active='1'"); + if ($result['rows'] != 1) + { + return false; + } + else + { + return true; + } +} + + + +// +// admin_exist +// Action: Checks if the admin already exists. +// Call: admin_exist (string admin) +// +// was check_admin +// +function admin_exist ($username) +{ + global $table_admin; + + $result = db_query ("SELECT 1 FROM $table_admin WHERE username='$username'"); + if ($result['rows'] != 1) + { + return false; + } + else + { + return true; + } +} + + + +// +// domain_exist +// Action: Checks if the domain already exists. +// Call: domain_exist (string domain) +// +function domain_exist ($domain) +{ + global $table_domain; + + $result = db_query ("SELECT 1 FROM $table_domain WHERE domain='$domain'"); + if ($result['rows'] != 1) + { + return false; + } + else + { + return true; + } +} + + + +// +// list_admins +// Action: Lists all the admins +// Call: list_admins () +// +// was admin_list_admins +// +function list_admins () +{ + global $table_admin; + $list = ""; + + $result = db_query ("SELECT username FROM $table_admin ORDER BY username"); + if ($result['rows'] > 0) + { + $i = 0; + while ($row = db_array ($result['result'])) + { + $list[$i] = $row['username']; + $i++; + } + } + return $list; +} + + + +// +// get_admin_properties +// Action: Get all the admin properties. +// Call: get_admin_properties (string admin) +// +function get_admin_properties ($username) +{ + global $CONF; + global $table_admin, $table_domain_admins; + $list = array (); + + $result = db_query ("SELECT * FROM $table_domain_admins WHERE username='$username' AND domain='ALL'"); + if ($result['rows'] == 1) + { + $list['domain_count'] = 'ALL'; + } + else + { + $result = db_query ("SELECT COUNT(*) FROM $table_domain_admins WHERE username='$username'"); + $row = db_row ($result['result']); + $list['domain_count'] = $row[0]; + } + + $query = "SELECT * FROM $table_admin WHERE username='$username'"; + if ('pgsql'==$CONF['database_type']) { + $query=" + SELECT + *, + EXTRACT(epoch FROM created) AS uts_created, + EXTRACT (epoch FROM modified) AS uts_modified + FROM $table_admin + WHERE username='$username' + "; + } + + $result = db_query ($query); + $row = db_array ($result['result']); + $list['created'] = $row['created']; + $list['modified'] = $row['modified']; + $list['active'] = $row['active']; + if ('pgsql'==$CONF['database_type']) { + $list['active'] = ('t'==$row['active']) ? 1 : 0; + $list['created']= gmstrftime('%c %Z',$row['uts_created']); + $list['modified']= gmstrftime('%c %Z',$row['uts_modified']); + } + return $list; +} + + + +// +// encode_header +// Action: Encode a string according to RFC 1522 for use in headers if it contains 8-bit characters. +// Call: encode_header (string header, string charset) +// +function encode_header ($string, $default_charset) +{ + if (strtolower ($default_charset) == 'iso-8859-1') + { + $string = str_replace ("\240",' ',$string); + } + + $j = strlen ($string); + $max_l = 75 - strlen ($default_charset) - 7; + $aRet = array (); + $ret = ''; + $iEncStart = $enc_init = false; + $cur_l = $iOffset = 0; + + for ($i = 0; $i < $j; ++$i) + { + switch ($string{$i}) + { + case '=': + case '<': + case '>': + case ',': + case '?': + case '_': + if ($iEncStart === false) + { + $iEncStart = $i; + } + $cur_l+=3; + if ($cur_l > ($max_l-2)) + { + $aRet[] = substr ($string,$iOffset,$iEncStart-$iOffset); + $aRet[] = "=?$default_charset?Q?$ret?="; + $iOffset = $i; + $cur_l = 0; + $ret = ''; + $iEncStart = false; + } + else + { + $ret .= sprintf ("=%02X",ord($string{$i})); + } + break; + case '(': + case ')': + if ($iEncStart !== false) + { + $aRet[] = substr ($string,$iOffset,$iEncStart-$iOffset); + $aRet[] = "=?$default_charset?Q?$ret?="; + $iOffset = $i; + $cur_l = 0; + $ret = ''; + $iEncStart = false; + } + break; + case ' ': + if ($iEncStart !== false) + { + $cur_l++; + if ($cur_l > $max_l) + { + $aRet[] = substr ($string,$iOffset,$iEncStart-$iOffset); + $aRet[] = "=?$default_charset?Q?$ret?="; + $iOffset = $i; + $cur_l = 0; + $ret = ''; + $iEncStart = false; + } + else + { + $ret .= '_'; + } + } + break; + default: + $k = ord ($string{$i}); + if ($k > 126) + { + if ($iEncStart === false) + { + // do not start encoding in the middle of a string, also take the rest of the word. + $sLeadString = substr ($string,0,$i); + $aLeadString = explode (' ',$sLeadString); + $sToBeEncoded = array_pop ($aLeadString); + $iEncStart = $i - strlen ($sToBeEncoded); + $ret .= $sToBeEncoded; + $cur_l += strlen ($sToBeEncoded); + } + $cur_l += 3; + // first we add the encoded string that reached it's max size + if ($cur_l > ($max_l-2)) + { + $aRet[] = substr ($string,$iOffset,$iEncStart-$iOffset); + $aRet[] = "=?$default_charset?Q?$ret?= "; + $cur_l = 3; + $ret = ''; + $iOffset = $i; + $iEncStart = $i; + } + $enc_init = true; + $ret .= sprintf ("=%02X", $k); + } + else + { + if ($iEncStart !== false) + { + $cur_l++; + if ($cur_l > $max_l) + { + $aRet[] = substr ($string,$iOffset,$iEncStart-$iOffset); + $aRet[] = "=?$default_charset?Q?$ret?="; + $iEncStart = false; + $iOffset = $i; + $cur_l = 0; + $ret = ''; + } + else + { + $ret .= $string{$i}; + } + } + } + break; + } + } + if ($enc_init) + { + if ($iEncStart !== false) + { + $aRet[] = substr ($string,$iOffset,$iEncStart-$iOffset); + $aRet[] = "=?$default_charset?Q?$ret?="; + } + else + { + $aRet[] = substr ($string,$iOffset); + } + $string = implode ('',$aRet); + } + return $string; +} + + + +// +// generate_password +// Action: Generates a random password +// Call: generate_password () +// +function generate_password () +{ + $password = substr (md5 (mt_rand ()), 0, 8); + return $password; +} + + + +// +// pacrypt +// Action: Encrypts password based on config settings +// Call: pacrypt (string cleartextpassword) +// +function pacrypt ($pw, $pw_db="") +{ + global $CONF; + $pw = stripslashes($pw); + $password = ""; + $salt = ""; + + if ($CONF['encrypt'] == 'md5crypt') + { + $split_salt = preg_split ('/\$/', $pw_db); + if (isset ($split_salt[2])) $salt = $split_salt[2]; + + $password = md5crypt ($pw, $salt); + } + + if ($CONF['encrypt'] == 'system') + { + if (ereg ("\$1\$", $pw_db)) + { + $split_salt = preg_split ('/\$/', $pw_db); + $salt = $split_salt[2]; + } + else + { + if (strlen($pw_db) == 0) + { + $salt = substr (md5 (mt_rand ()), 0, 2); + } + else + { + $salt = substr ($pw_db, 0, 2); + } + } + $password = crypt ($pw, $salt); + } + + if ($CONF['encrypt'] == 'cleartext') + { + $password = $pw; + } + $password = escape_string ($password); + return $password; +} + + + +// +// md5crypt +// Action: Creates MD5 encrypted password +// Call: md5crypt (string cleartextpassword) +// +$MAGIC = "$1$"; +$ITOA64 = "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; + +function md5crypt ($pw, $salt="", $magic="") +{ + global $MAGIC; + + if ($magic == "") $magic = $MAGIC; + if ($salt == "") $salt = create_salt (); + $slist = explode ("$", $salt); + if ($slist[0] == "1") $salt = $slist[1]; + + $salt = substr ($salt, 0, 8); + $ctx = $pw . $magic . $salt; + $final = hex2bin (md5 ($pw . $salt . $pw)); + + for ($i=strlen ($pw); $i>0; $i-=16) + { + if ($i > 16) + { + $ctx .= substr ($final,0,16); + } + else + { + $ctx .= substr ($final,0,$i); + } + } + $i = strlen ($pw); + + while ($i > 0) + { + if ($i & 1) $ctx .= chr (0); + else $ctx .= $pw[0]; + $i = $i >> 1; + } + $final = hex2bin (md5 ($ctx)); + + for ($i=0;$i<1000;$i++) + { + $ctx1 = ""; + if ($i & 1) + { + $ctx1 .= $pw; + } + else + { + $ctx1 .= substr ($final,0,16); + } + if ($i % 3) $ctx1 .= $salt; + if ($i % 7) $ctx1 .= $pw; + if ($i & 1) + { + $ctx1 .= substr ($final,0,16); + } + else + { + $ctx1 .= $pw; + } + $final = hex2bin (md5 ($ctx1)); + } + $passwd = ""; + $passwd .= to64 (((ord ($final[0]) << 16) | (ord ($final[6]) << 8) | (ord ($final[12]))), 4); + $passwd .= to64 (((ord ($final[1]) << 16) | (ord ($final[7]) << 8) | (ord ($final[13]))), 4); + $passwd .= to64 (((ord ($final[2]) << 16) | (ord ($final[8]) << 8) | (ord ($final[14]))), 4); + $passwd .= to64 (((ord ($final[3]) << 16) | (ord ($final[9]) << 8) | (ord ($final[15]))), 4); + $passwd .= to64 (((ord ($final[4]) << 16) | (ord ($final[10]) << 8) | (ord ($final[5]))), 4); + $passwd .= to64 (ord ($final[11]), 2); + return "$magic$salt\$$passwd"; +} + +function create_salt () +{ + srand ((double) microtime ()*1000000); + $salt = substr (md5 (rand (0,9999999)), 0, 8); + return $salt; +} + +function hex2bin ($str) +{ + $len = strlen ($str); + $nstr = ""; + for ($i=0;$i<$len;$i+=2) + { + $num = sscanf (substr ($str,$i,2), "%x"); + $nstr.=chr ($num[0]); + } + return $nstr; +} + +function to64 ($v, $n) +{ + global $ITOA64; + $ret = ""; + while (($n - 1) >= 0) + { + $n--; + $ret .= $ITOA64[$v & 0x3f]; + $v = $v >> 6; + } + return $ret; +} + + + +// +// smtp_mail +// Action: Sends email to new account. +// Call: smtp_mail (string To, string From, string Data) +// +function smtp_mail ($to, $from, $data) +{ + global $CONF; + $smtpd_server = $CONF['smtp_server']; + $smtpd_port = $CONF['smtp_port']; + $smtp_server = $_SERVER["SERVER_NAME"]; + $errno = "0"; + $errstr = "0"; + $timeout = "30"; + + $fh = @fsockopen ($smtpd_server, $smtpd_port, $errno, $errstr, $timeout); + + if (!$fh) + { + return false; + } + else + { + fputs ($fh, "EHLO $smtp_server\r\n"); + $res = smtp_get_response($fh); + fputs ($fh, "MAIL FROM:<$from>\r\n"); + $res = smtp_get_response($fh); + fputs ($fh, "RCPT TO:<$to>\r\n"); + $res = smtp_get_response($fh); + fputs ($fh, "DATA\r\n"); + $res = smtp_get_response($fh); + fputs ($fh, "$data\r\n.\r\n"); + $res = smtp_get_response($fh); + fputs ($fh, "QUIT\r\n"); + $res = smtp_get_response($fh); + fclose ($fh); + } + return true; +} + + + +// +// smtp_get_response +// Action: Get response from mail server +// Call: smtp_get_response (string FileHandle) +// +function smtp_get_response ($fh) +{ + $res =''; + do + { + $line = fgets($fh, 256); + $res .= $line; + } + while (preg_match("/^\d\d\d\-/", $line)); + return $res; +} + + + +$DEBUG_TEXT = "\n +

\n +Please check the documentation and website for more information.\n +

\n +Postfix Admin
\n +Knowledge Base\n +"; + + + +// +// db_connect +// Action: Makes a connection to the database if it doesn't exist +// Call: db_connect () +// +function db_connect () +{ + global $CONF; + global $DEBUG_TEXT; + + if ($CONF['database_type'] == "mysql") + { + if (function_exists ("mysql_connect")) + { + $link = @mysql_connect ($CONF['database_host'], $CONF['database_user'], $CONF['database_password']) or die ("

DEBUG INFORMATION:
Connect: " . mysql_error () . "$DEBUG_TEXT"); + $succes = @mysql_select_db ($CONF['database_name'], $link) or die ("

DEBUG INFORMATION:
MySQL Select Database: " . mysql_error () . "$DEBUG_TEXT"); + } + else + { + print "

DEBUG INFORMATION:
MySQL 3.x / 4.0 functions not available!
database_type = 'mysql' in config.inc.php, are you using a different database? $DEBUG_TEXT"; + die; + } + } + + if ($CONF['database_type'] == "mysqli") + { + if (function_exists ("mysqli_connect")) + { + $link = @mysqli_connect ($CONF['database_host'], $CONF['database_user'], $CONF['database_password']) or die ("

DEBUG INFORMATION:
Connect: " . mysqli_connect_error () . "$DEBUG_TEXT"); + $succes = @mysqli_select_db ($link, $CONF['database_name']) or die ("

DEBUG INFORMATION:
MySQLi Select Database: " . mysqli_error () . "$DEBUG_TEXT"); + } + else + { + print "

DEBUG INFORMATION:
MySQL 4.1 functions not available!
database_type = 'mysqli' in config.inc.php, are you using a different database? $DEBUG_TEXT"; + die; + } + } + + if ($CONF['database_type'] == "pgsql") + { + if (function_exists ("pg_pconnect")) + { + $connect_string = "host=" . $CONF['database_host'] . " dbname=" . $CONF['database_name'] . " user=" . $CONF['database_user'] . " password=" . $CONF['database_password']; + $link = @pg_pconnect ($connect_string) or die ("

DEBUG INFORMATION:
Connect: " . pg_last_error () . "$DEBUG_TEXT"); + } + else + { + print "

DEBUG INFORMATION:
PostgreSQL functions not available!
database_type = 'pgsql' in config.inc.php, are you using a different database? $DEBUG_TEXT"; + die; + } + } + + if ($link) + { + return $link; + } + else + { + print "DEBUG INFORMATION:
\n"; + print "Connect: Unable to connect to database
\n"; + print "
\n"; + print "Make sure that you have set the correct database type in the config.inc.php file
\n"; + print $DEBUG_TEXT; + die; + } +} + + + +// +// db_query +// Action: Sends a query to the database and returns query result and number of rows +// Call: db_query (string query) +// +function db_query ($query) +{ + global $CONF; + global $DEBUG_TEXT; + $result = ""; + $number_rows = ""; + static $link; + + if (!is_resource($link)) $link = db_connect (); + + if ($CONF['database_type'] == "mysql") $result = @mysql_query ($query, $link) or die ("

DEBUG INFORMATION:
Invalid query: " . mysql_error() . "$DEBUG_TEXT"); + if ($CONF['database_type'] == "mysqli") $result = @mysqli_query ($link, $query) or die ("

DEBUG INFORMATION:
Invalid query: " . mysqli_error() . "$DEBUG_TEXT"); + if ($CONF['database_type'] == "pgsql") + { + $result = @pg_query ($link, $query) or die ("

DEBUG INFORMATION:
Invalid query: " . pg_last_error() . "$DEBUG_TEXT"); + } + + if (eregi ("^SELECT", $query)) + { + // if $query was a SELECT statement check the number of rows with [database_type]_num_rows (). + if ($CONF['database_type'] == "mysql") $number_rows = mysql_num_rows ($result); + if ($CONF['database_type'] == "mysqli") $number_rows = mysqli_num_rows ($result); + if ($CONF['database_type'] == "pgsql") $number_rows = pg_num_rows ($result); + } + else + { + // if $query was something else, UPDATE, DELETE or INSERT check the number of rows with + // [database_type]_affected_rows (). + if ($CONF['database_type'] == "mysql") $number_rows = mysql_affected_rows ($link); + if ($CONF['database_type'] == "mysqli") $number_rows = mysqli_affected_rows ($link); + if ($CONF['database_type'] == "pgsql") $number_rows = pg_affected_rows ($result); + } + + $return = array ( + "result" => $result, + "rows" => $number_rows + ); + return $return; +} + + + +// db_row +// Action: Returns a row from a table +// Call: db_row (int result) +// +function db_row ($result) +{ + global $CONF; + $row = ""; + if ($CONF['database_type'] == "mysql") $row = mysql_fetch_row ($result); + if ($CONF['database_type'] == "mysqli") $row = mysqli_fetch_row ($result); + if ($CONF['database_type'] == "pgsql") $row = pg_fetch_row ($result); + return $row; +} + + + +// db_array +// Action: Returns a row from a table +// Call: db_array (int result) +// +function db_array ($result) +{ + global $CONF; + $row = ""; + if ($CONF['database_type'] == "mysql") $row = mysql_fetch_array ($result); + if ($CONF['database_type'] == "mysqli") $row = mysqli_fetch_array ($result); + if ($CONF['database_type'] == "pgsql") $row = pg_fetch_array ($result); + return $row; +} + + + +// db_assoc +// Action: Returns a row from a table +// Call: db_assoc(int result) +// +function db_assoc ($result) +{ + global $CONF; + $row = ""; + if ($CONF['database_type'] == "mysql") $row = mysql_fetch_assoc ($result); + if ($CONF['database_type'] == "mysqli") $row = mysqli_fetch_assoc ($result); + if ($CONF['database_type'] == "pgsql") $row = pg_fetch_assoc ($result); + return $row; +} + + + +// +// db_delete +// Action: Deletes a row from a specified table +// Call: db_delete (string table, string where, string delete) +// +function db_delete ($table,$where,$delete) +{ + $result = db_query ("DELETE FROM $table WHERE $where='$delete'"); + if ($result['rows'] >= 1) + { + return $result['rows']; + } + else + { + return true; + } +} + + + +// +// db_log +// Action: Logs actions from admin +// Call: db_log (string username, string domain, string action, string data) +// +function db_log ($username,$domain,$action,$data) +{ + global $CONF; + global $table_log; + $REMOTE_ADDR = $_SERVER['REMOTE_ADDR']; + + if ($CONF['logging'] == 'YES') + { + $result = db_query ("INSERT INTO $table_log (timestamp,username,domain,action,data) VALUES (NOW(),'$username ($REMOTE_ADDR)','$domain','$action','$data')"); + if ($result['rows'] != 1) + { + return false; + } + else + { + return true; + } + } +} + + + +// +// table_by_key +// Action: Return table name for given key +// Call: table_by_key (string table_key) +// +function table_by_key ($table_key) +{ + global $CONF; + $table = $CONF['database_prefix'].$CONF['database_tables'][$table_key]; + return $table; +} + + + +// +// table_by_pos +// Action: Return table name for given position +// Call: table_by_pos (int pos) +// +function table_by_pos ($pos) +{ + global $CONF; + $x=0; + foreach($CONF['database_tables'] as $i=>$v) + { + if($pos==$x++) return table_by_key ($i); + } + return false; +} + + + +/* + Called after a mailbox has been created in the DBMS. + Returns: boolean. +*/ +function mailbox_postcreation($username,$domain,$maildir) +{ + if (empty($username) || empty($domain) || empty($maildir)) + { + trigger_error('In '.__FUNCTION__.': empty username, domain and/or maildir parameter',E_USER_ERROR); + return FALSE; + } + + global $CONF; + $confpar='mailbox_postcreation_script'; + + if (!isset($CONF[$confpar]) || empty($CONF[$confpar])) return TRUE; + + $cmdarg1=escapeshellarg($username); + $cmdarg2=escapeshellarg($domain); + $cmdarg3=escapeshellarg($maildir); + $command=$CONF[$confpar]." $cmdarg1 $cmdarg2 $cmdarg3"; + $retval=0; + $output=array(); + $firstline=''; + $firstline=exec($command,$output,$retval); + if (0!=$retval) + { + error_log("Running $command yielded return value=$retval, first line of output=$firstline"); + print '

WARNING: Problems running mailbox postcreation script!

'; + return FALSE; + } + + return TRUE; +} + +/* + Called after a mailbox has been deleted in the DBMS. + Returns: boolean. +*/ +function mailbox_postdeletion($username,$domain) +{ + global $CONF; + $confpar='mailbox_postdeletion_script'; + + if (!isset($CONF[$confpar]) || empty($CONF[$confpar])) + { + return true; + } + + if (empty($username) || empty($domain)) + { + print '

Warning: empty username and/or domain parameter.

'; + return false; + } + + $cmdarg1=escapeshellarg($username); + $cmdarg2=escapeshellarg($domain); + $command=$CONF[$confpar]." $cmdarg1 $cmdarg2"; + $retval=0; + $output=array(); + $firstline=''; + $firstline=exec($command,$output,$retval); + if (0!=$retval) + { + error_log("Running $command yielded return value=$retval, first line of output=$firstline"); + print '

WARNING: Problems running mailbox postdeletion script!

'; + return FALSE; + } + + return TRUE; +} + +/* + Called after a domain has been deleted in the DBMS. + Returns: boolean. +*/ +function domain_postdeletion($domain) +{ + global $CONF; + $confpar='domain_postdeletion_script'; + + if (!isset($CONF[$confpar]) || empty($CONF[$confpar])) + { + return true; + } + + if (empty($domain)) + { + print '

Warning: empty domain parameter.

'; + return false; + } + + $cmdarg1=escapeshellarg($domain); + $command=$CONF[$confpar]." $cmdarg1"; + $retval=0; + $output=array(); + $firstline=''; + $firstline=exec($command,$output,$retval); + if (0!=$retval) + { + error_log("Running $command yielded return value=$retval, first line of output=$firstline"); + print '

WARNING: Problems running domain postdeletion script!

'; + return FALSE; + } + + return TRUE; +} + +/* + Called by mailbox_postcreation() after a mailbox has been + created. Immediately returns, unless configuration indicates + that one or more sub-folders should be created. + + Triggers E_USER_ERROR if configuration error is detected. + + If IMAP login fails, the problem is logged to the system log + (such as /var/log/httpd/error_log), and the function returns + FALSE. + + Returns FALSE on all other errors, or TRUE if everything + succeeds. + + Doesn't clean up, if only some of the folders could be + created. +*/ +function create_mailbox_subfolders($login,$cleartext_password) +{ + global $CONF; + + if (empty($login)) + { + trigger_error('In '.__FUNCTION__.': empty $login',E_USER_ERROR); + return FALSE; + } + + if (!isset($CONF['create_mailbox_subdirs']) || empty($CONF['create_mailbox_subdirs'])) return TRUE; + + if (!is_array($CONF['create_mailbox_subdirs'])) + { + trigger_error('create_mailbox_subdirs must be an array',E_USER_ERROR); + return FALSE; + } + + if (!isset($CONF['create_mailbox_subdirs_host']) || empty($CONF['create_mailbox_subdirs_host'])) + { + trigger_error('An IMAP/POP server host ($CONF["create_mailbox_subdirs_host"]) must be configured, if sub-folders are to be created',E_USER_ERROR); + return FALSE; + } + + $s_host=$CONF['create_mailbox_subdirs_host']; + $s_options=''; + $s_port=''; + + if ( + isset($CONF['create_mailbox_subdirs_hostoptions']) + && !empty($CONF['create_mailbox_subdirs_hostoptions']) + ) { + if (!is_array($CONF['create_mailbox_subdirs_hostoptions'])) + { + trigger_error('The $CONF["create_mailbox_subdirs_hostoptions"] parameter must be an array',E_USER_ERROR); + return FALSE; + } + foreach ($CONF['create_mailbox_subdirs_hostoptions'] as $o) + { + $s_options.='/'.$o; + } + } + + if (isset($CONF['create_mailbox_subdirs_hostport']) && !empty($CONF['create_mailbox_subdirs_hostport'])) + { + $s_port=$CONF['create_mailbox_subdirs_hostport']; + if (intval($s_port)!=$s_port) + { + trigger_error('The $CONF["create_mailbox_subdirs_hostport"] parameter must be an integer',E_USER_ERROR); + return FALSE; + } + $s_port=':'.$s_port; + } + + $s='{'.$s_host.$s_port.$s_options.'}'; + + $i=@imap_open($s,$login,$cleartext_password); + if (FALSE==$i) + { + error_log('Could not log into IMAP/POP server: '.imap_last_error()); + return FALSE; + } + + foreach($CONF['create_mailbox_subdirs'] as $f) + { + $f='{'.$s_host.'}INBOX.'.$f; + $res=imap_createmailbox($i,$f); + if (!$res) { + @imap_close($i); + return FALSE; + } + @imap_subscribe($i,$f); + } + + @imap_close($i); + return TRUE; +} + + + +$table_admin = table_by_key ('admin'); +$table_alias = table_by_key ('alias'); +$table_domain = table_by_key ('domain'); +$table_domain_admins = table_by_key ('domain_admins'); +$table_log = table_by_key ('log'); +$table_mailbox = table_by_key ('mailbox'); +$table_vacation = table_by_key ('vacation'); +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/images/arrow-l.png b/images/arrow-l.png new file mode 100644 index 0000000000000000000000000000000000000000..739ec212f73d7050cbab1d05763be2e351962ef9 GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijSl0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=d3- zBeIx*f$sg+t~!ZiJ#x?E!R)iyZ2j3TOq|&aPjl+f8NN)UcX!Kcu4)I#Ao%0Y{xr% zjuXQktYJyXxKb+n;YnzysjqWu*o@6W60+XRtR_6n7JDu-DL98Y<+Rnv98dk}bJ<%{ z)k(yhWn$)SF#+CtPd@rEa5D96Y&7GaRK(C}s~B;}_SU0&mgzm7(YIuG?U{BWdu?RK zuM5YwDxEQLRKIqr@l)NL9EJB;bM`dNK3(4SnYH3pzUAhbRquiRWAJqKb6Mw<&;$T` C7=gyxG-I~b4pD#|QTN8>L2#uH~l-e}G!EjQli+tndy?5Vx z_pY+v@AsTB7w3=xs;39ZHet00d0j?CQ3QYxf}4)ux+`fk8wGsj*urMBL2HdM=GWUi z&qFCitJNx7NVbV3yRJ)`rsR2E5D3E%tu@IuDGRI?A;uUS$6@p^!uNfol%#3;-D;T{qq@J*QHjg;W(G1=_gV2&Th9W;p_%N2%CPt->28>k$q+uGiN%TGMmk) z*XtHr61eFI8)CQHMQhD`K4>I+yCnHX$W)j_uxM$Nz?1|N1psX2+wR;<|>d(|S(N zf2blN!5`4pVCeQUH8L!8sj;7v<8fw>_DimTUuy09&PVjHbXF+jwcYysM@`Jyay^4v z$lgD5g5?-m6D0yB&u^)1cxT#Qaws9%;nkJw+hvhr2J1Q&s7=iEmYQXhv*ESX){7>* zSxwuWSMwTvEGoGhsm;99c8=MEZ>D^82d_T2K2*cdw>sZabJ}%3pbr^5UHx3vIVCg! E013;3%m4rY literal 0 HcmV?d00001 diff --git a/images/index.php b/images/index.php new file mode 100644 index 00000000..032abd6f --- /dev/null +++ b/images/index.php @@ -0,0 +1,17 @@ + diff --git a/images/postbox.png b/images/postbox.png new file mode 100644 index 0000000000000000000000000000000000000000..ea830bfb898e21400042d20ac7db62d10fb1a83f GIT binary patch literal 4361 zcmWky2Rzj8A3q6^ame1`vNE&D&sm*WNa(T&WuLwOkq|<*>W0u%Hx2kcnH_5S*70wTnhf!w$5oAh3WTQBIH>3wOeO*Dim?6(KXk+eCuqK2NYpXyA$$D5T7CT2OlclaLk zg)|*X_Ub#_X5}+=oFs2q(_q`6q{Q)F($oe^>vP#~_ouk?ki4gr8z&3LzE2jn|1R(| z!movO!7k8NM?2NS#+H^r9cLn8!Vn5N?h*_pA(rtL12^~i_8bYuOixem`at?^{7jX7 z>s?4#SlEryQj;Hx!#wBv6jni7XloV-WO2;+h(Kskdd8fVmbSXSJ~lc^*oG9`KlNyg zuKn^^Sn`c57nc~a{!Q!IuE)h0LPbU8wD{TIKLJ*;v9=bre7fkAa+A_?X-Hn!Ul%1M zrOnOF0vs-9bJMvyk!zqcma*aD{2%rY2iiEWYugrsdCjAix4yn^P2TqHopSldkDacy zMdMqNIYSc@6Zej-gLh@QgLkBu#gVU)l9EuW3JR=^xGgvLbhC@keGbyp`*%yfof&ll1Db}01_vjngBklIDgR$T_EHVR zdx*HjQ7C;oqmfE`b}r}o)FjCg9`7^%!_xq<-NnIoVZ6MMh^Z+vr@>5h4Gq$P;djN#u$P5} zd?=-PqF_cnc`%`ig^ZV$TSdsM5-EIec&KG$G|ZGg-xOF4i9(9AoS&axf!f;I-sIy` zpLjmQOGQQ1`3&0(i-NAC8r`M0u&{t*r{l*FDRk8L%d3kB*P?r%PCiTZIxQE0i!843lfEr2q^TS5tFG%J%D3dL|}8 zSGniVXHy^PVX26T$;ns_+k<@FnXU2C)QpUt<&GEx0?}?G`6ef4pg&C%%bxD#|w9 zbQGjo_rv=-85x=L9d_p1mYp9hs>?onU~lJ|?jmh&ZbmkuV(aS_%&=BNBO_2)YHVNX zt<;>HcrblqW44jn+1t!aR;O>d2yN}|S1bb#(&ePJmYBEc=?okk!3{rcYc2Z*2RrSm zJ~@xx1d#5f;0b9v+8Vd0b!F=6>YAo*D=jN4+l*oPP*EY3GX(bj(tj~DgOU+eU|bF; zk*gBOP&b#*=WtU|G3)$1?Dx)WhYn9@=gHv)B`s~YjU;czK;XaKx(3u1LwR{QDD>#W zgr;AJih;X40M#8ixs{ELo+0_g*OnNkpA+R#(a}|*|NMUcnjZk$0l!cSr%2>h?RTr2 z*LHKe4RNpIz|ALW7lT&vMio?6(x&NZA(5OXCnrZl;sYzIZ%^|>wF3eas-F&b;|T?m zt|z~6du3Sct(!OD{gHqN+yP4@KiuW5!%hSN0-S3t-|J_6eJgA-(;O@xellQPhQX}8 zpu1cDn{z*?+4RvPMiv&GhYy+B+uId5X*p>rfJA{tL_vEUq)|#-+(|KcdE8&Wel>3m zQ}t*)lVf9JYdZXXijonqudu#8^9jx`IU~d07owBM z$p?eI1jGg$p@)M$vT<{FJ5>Y3pcxb;B_rnDdv^Ws-VL4&NNPGdJ-(;av-<>s?NGL? zn8oKPPz>gXk&*lQFh--hCjyg`lPbgslalxEKLfaz+fdWcjE;;%bSy6&w_d2~Byo2+ zRX;!?2QMB*YC{0xc=`Au$Ht7Kph9W7H>k*@v#2u$qC1w`wouaG(Q~`nu+&21a&1%I zXt=t+zr0*dg3QxzpF&Q&**Q1@SCe%hpy#DUMgIeZwX?JPbC`dj9~!FqY`RiVS~^8F z`1cYqC^kO67`PF@#AW}Q0;C)r9Rr#dL`hj$Sqs1iUij_@CMGX*(Qxq$JTZt6pt6Zl zq9!L*S62tU!=sd{EHU*+@sN;^eIl`Idis&~4oV4OVBmPTK7{i1t#TS-?_c%)TwUF; zU5N`gKiP0`b+wys^aYp$Y)$A`wwe6!Q0NAgtE;Ov)J|8IDntB9QANdeKcwYko#P0g zPq4-kbM$~J8m_xO;A@4Q*3;+(q_Dz1x+%(cwWXznQ_(wW+B*ClZm%V$G%tv%VzQsb zI;4HJ`f1?dkUYZB&|yTgwD z`G+5}wzei9DCo7)N$DWX24K!mA##ICg_{o49tb?>wtJnPo5p|tK`b$5uB5q!xBPJL zc6Oc{8ynAjvL*FsB9QZhpGw8X#?I{erQd%1a>&UZIQvyHGQyzDaDiEcMU@?yQ+3um zWq$@%)_dOGpKBC=CaaCT6@d8q`kt=Kw-y!^T>(fpF7I4im(ITZ_j>l<2au8&o>o<8Dw{Y=WhP|xiYH5qXkPP{O}oG z_EeZ@^c77`P9A)xoDqJC=P`Zw5HXmSlJZr4G33x5vb(!$jxht|ArgsK$;oeK44~;A zR!l}kMHP&1y%|^o_%jt@;!dLAyXsmSqU;$R%dgl-bmz0wiGe zv*UH(*q1UqGV)(=u(GhQFp#sNqM{MkTK>!@B>Ti^>(sYzHCfmDb#0B%%b&D=vXP&fpKk<*U%AXaHjo!*$3 zn3D~)i$0*qBilsazF=Pq@LvRON-&z6^KDdrcZ18ZXDpCB3F*+&=a=GbWE&tphps41bY)F75fBR;LaLSjmCqMq-Lq{9)LL-KD z6l4a_>fYYorHOKrTqWPQ#~#gTot>H>afzhG_4eM2i;Hu9{v2e9)nEvqJkqemaUdPY ze#7pUxqF6&-MfDFRpy=woFE+mBMNHf284mb;o8tgKo4&jwGU{=VmU0?o)lOg+R2`q4 zMLc=J1)9ASFVRv^SQvSoMf`PdBnTF7Ks`bDbMf%l=uPGa`H)jhO%23C13y2xr^9(` z`^z1doXL`TYA2ob$y^M$D3pn*>kk1h2u}cBx|U(RzKv~7@4i3Vs?49-=b&;pChIT0If{UHO79Y1y}Gu7 z$5YbKpg(+wYiv|XNlD363%?5#<^7j0=_aLymznZcJ)ZXT^wjy;GmX-5dLEu6E9^$Y zMjjrJs^pjThrAWnjzA9&2_R`HDGYvl3%6yT14{;F_ugwhPDxJY^J=4WTWAVokT4fx z1~dRi912TJdJIokX6>_S@1xBJcTZLscl?x1-s{_fxHK;TVQR^L1Sg+9<#Lw)^0-#%WD0h46?7@z(CHpqyMfNZjrXYs@ZR06RN7JE7oQ z)7q-0rKOdt?4Jm-g*8V6&-dTEbBZBS^W-9u;?_^V}3H|q*KDGgp@cN^dKjm8tAsSz`ID))G)iNKC8*i#1}%YOq3hto5g* z1Sq@zP>}LiP^q%(q9TCvWnAmU+1?7k2J`ar@=D*W{2TGiw;8Ics*2F)wd@diS=m@n z?>Iy%EEc5FctAc%a2kn%78MjMZN%apRfG0b1s*yPMl|SR!9g*OfbWSfDBxYjb$d>+t!AcGOPxw+QAGKt<7;50+o2KM9Z;sWC3L66#bGRQ|4zgpQ*etu(E!m_kS=Ic)S1r literal 0 HcmV?d00001 diff --git a/images/postfixadmin.png b/images/postfixadmin.png new file mode 100644 index 0000000000000000000000000000000000000000..aa81e96a49bf4a9025121729453dd078814c7221 GIT binary patch literal 6052 zcmV;V7hC9wP)gT)2>&oXpJ3Ou1Rg z%F1bJX`451K5^p2&!0cZFcX-Cl$4Z~FJBH!_oHz$3UC2{0Al&_T^J$m%(*RNz4^6AqjV1YdvF{1zv00iP5MKn6EA_tvdjBO@biZEaVsTnTLN zjt2B7pdtVWAd*w9qobpVi3tY>2i6e)V0!)Y=MSWHRD;XIXAVXDE71$DZ|NcEh&Hw-Z zfn70R>O`AjIB?*=jT<+BibqrJD4+@e2q0opt(~16u#w8k%L^=Am6Vh$EG!`6Cr+H` z@9zh;0f5Z|h{(Hl@BaP!r>LmN%*=e}&K-Dye)HzdXmF1LssMlhBHXS8rqM%(4rOO& z1N&8RadEM+vHJS@z}9Vfc{#8>08G9>abTOl&(9B{9++gmfB)|6>0=8(w!oq-xU%h&@aN$B=3;6Wu)6=F+^Y`~J zDJd~DH2m@7$FL7gV4VYD2nq@s8yk0acEY8ARny>c=exIW-^1cjP((yXSeRNS-@SSB z>Ep-H?z^n4vbs7g+z${y_)@Koj!tW9>+IRHpFMkKWMl+Pk-(l7nwrUzCp$Sg`S|z% z6Yir&kAP(=P#3VQ{qyG!L;O^313oJ(;Jb3W<@#B{-Up{&A1TtzH6B7e$0Rz_xty6pdcR~AF#&;WYpHyMnptZS68oIy&A}6W@d(ukqxu9ETmO{+!7d6tpfT0 zQ!6VVqO~mm0Vp$j6b7Ln2v?$K5WGQ(6n0|aAv~DZu(DDFs}we|(>jGh5UgwrcKMQp z#}Z?Hws<_&-DQhmoY6O^4Z{$Gxvtx`ZI)%e?4Ai=rq^(>%{n$;b@LvYMt5aQ_mQXPEZ@!FphYB&-IX$@h(I7iAEk z`~;y37L4PVmamlrm7HWu-Y~1VGm1xMHw|KOV;a!HyE-E^S{&=)vc{g5y7v9!9ERJn z80&+tIvkH%hNI?O*Z3sv7_SdnQx9}Kk5Q+pl193KqYT#r$!l4>=kugkf)+i2&HW(w z%MsoMVAPCJ7=&UlOb_7Z>LduBrmMI)I0>Gho4cEXlWQG|M-YmWo8nr)gpf&$DtEhT}Nue-1Elqcv2oLq|qH zZC%%@Q5O}S4oeVe8qAdGt3V?6q4w9>9r%_C7{y(`5pLUdNQ`8#G2lWTY&Zt59PIM} z+XW;U<2g5IIFMF5fY?-(Vew0A6*h*Y!3#a4?e%#fu;Vz%GBo$5(SY3U8b#;aH1aLa z%|1$!N84%y(k3$T|3vLu0NTwM1!540qP3NUhuBW=0^)tF0^$ig#THf;X}8>yNN%%_ z2ojQ2(&X2}Ao2a58A8t6m@$SSRVl?I+qR7f)j8L`EPyXSgJ6u23|^MywY#?cE{3Ql zw4{_UN?EPdS_|%MX@qV{Dd+6H4u+E1Uh9P+brwGH% z&2=C@=bXX!gwVDv6>OR&L=;kDs|y*~sOwr1AgI$c6-9yOuInJat}9IUeXptt+}pO% z6}h%7%Xyv+!LDCv_&wG*j-tY{Eb_)M41M2Y_k3XRuhXZn_2k{)ix8=vBdeJbYtxYY z7c1N&il32GTVjajsoSR*U|KS6VEOjvSV>|d34CFW*n30_v~gN9^D~>7Cx?F*lf7K8 zKEqf+L*x=<&&T6-ysG@W-*Y|`*>Ud9-|TD1bJg1lr+_Xn{6T2^Ws^kSDD&A|w*{1eU!v;(K=1U(`}ou5?)z zFsb^bX*K||z(p+a< zAM`Yv;+Fby9m6oJ>-tcu{L~Pc^bJAiAm*%CUWrzoZL%mY;xAyu93uu;UJU@K70W|s z(chbaGqtxBn6P%GT1cWWJ;zV{+X&L`<%YG0p<%f+jr;uT1ZeOrwHfb7B(f%zmop~D zug`}^-Ji5XKo^lEz zSc#nYcXE`Mz$=$FgfM0A4ncL!l^ zL~+l1*)<*l&}KI&0D@o;hF9&pidXU+tppd{!~1!O9&%Gw5K$39_!HDLzVmrdt*|d_ zp;fPsE}<%gg%D({Uf#0qQywdwwnJ;D2z|J+1-I4;SebEaO_D36Fz=kRxRz4t@y<2I z$jBKjATibxFSjtBeExIw^saS(tJ|Q<4h-OdeEoa-dHx367dT6!%REC&hUXk&)7k%i z+N1iUzWZX-DggC%kOCkGgi-hwuDyxJ@KWwwxb||Mq7Q;7A&PL*>&wpM6U8qed zY3rIkWML$3r64*HCJP~pQBTL|}WRX{5Ehrh%PS@TjwU`QAe6Sy&0^x6t}&Z32*M?j`_( zKmgsr$_d0xQl`xuwkhl+AUKaJxPnty*rmxMk`GA}Lb_Zj$XPrecc%v{KnY1XX9`oe zM6{69rU4YArIcDL?BZQGhT3_JwwHBmYK)OmVl1T;omPwyqiC(2bF^aKd*}}#06Hm} zyh)K#5<;-?#p%zJ)OV_;E#o@fOVvxS_Ib3g3zw_%W5*RCSz^4{S^H} zECL9TYK@GHfI$iA`vVghBvArW7zY?YMjU|(Ad6ri3l$&}X260Os1n$^$jZvvuwetR zJpfGEPEJnp^76n6_uRR2H8nLrV}Xf7KtQ0hv=o>PfSn;=u?Y#i?Rz3)*z$~n@A^W6FGaz zHIIBSGP^7+G3N%sC?-VvPEQL-z)qpeE6{y>|dD=u`LC;R%MTI8%6?QA@2s#^!B; zZDeTV=cMrmK8lA&^saGdN732ARrGD!*H!DN^}ADR-6iLY|2lTQi{Sr?Qvhbp*oI*c z3ZhL0qNdLZY(U2n_5dy!f!?e^#V#JePn<*$ks{kweuwy`uukW@e-WUvL)Wdmf@>--QN3@l8jv`1-$afH*@q#qk5ji`xLCrfat&|!?Yx`L!ZM=5RqF{3KzZfPW7I@RW!dnO?? zqaCNSaD4ZL)9!Ekf>hAt6?3+KjSi>qmY!`{FmT(t-UdkQZHq5RT#~Ra{s$IuOP4{d|Y~(rb+|gmru&WfNXd zdR-vJNNbHdub?ddoFgTWBi_Osai76b3Y8Yrrj$Ym)>`j9G*hDO`|g}0yCr{!F|O+h zqd8~rRZ8(mz&Bx9Yh7!--0`_L2B}@+l%6d}b#NyL#9+!a&it`vrE0> zjNY`Xvy+0$%5M)>JawpLxgUq<1JVimP>kQUZOjdrB@;3Jtzq^j*Fykm&DaKD5C(!$ zCZS*rW=KhDW-x{GgQqYpA~|R8eJKT9E8R$JRA8+&^e!rv?5hK1s9w@DF$u^nk#!jN z-KIiYf2Sr2L7~>V?6z`zY!L@yo^Gtekd28C!uON*tyQk}{Y)L)rRp7Y9w|+XLgyai zvNKA#W}UTw3qK#Byab@;j8Py4fhfwJz>92?3)onALG3NQfEN(4uu5TLoigAV@?apO z2zFcSR3jrcem{ShkDr{g*4jBY#y}p(zZ=qZ5r_nl0Z0XM&y%IK7Euez zVe8gfjFFNt2H^JILkOG$*K+GArCKXD1htn^j^j{DaTr>0hl;IV5PqUS{V;BA3-J-2`{yJdFzVE`9-)&nPrtTpbkbO0U{asuFaBJ>10D~|P zZPKv=9SsE|WEfAv7<80Wum-ch6nT<63WO9XMJN$JiPQPc_62c*HV87M6hhz&jWKgh zHDpjAf&s|Fh-$x7IWU;f(f}G4uC28KcPw3uk?o}v5kV^>WPv+kH|MN*hTeN?&032C z!-r|O9AkLzopXBl{?VH*zJ)bUg7{K4dw=gY$@%j(RuQ8?JVAqaKAP9jl3SSL^ zfhAarAlissSdo#9SkHZX+rmZ58YvjQ`F$gEHB~Xj5JK-=F6#OT7M?_`j1;AqyFU#a zf$Khw2?JzryG8BiHw5D5{10k+ebzWZwK&iFTU{nT7A1@= zcmitc?sHDw)|_)|4YR~+NjN$gpkpS4>wO182sHZl|G)nA&2|;CdjNZ)XthiZKA*j29UIs4_LEL+%zj7FGGk&G@V$k@{260LW zs52Md?|YvK{$iE<*LT(tfSo(0fgl8;FuX3XfC5Aibl{5w6)3;}6+Jrk%Ql-_atiLI zhM{@9nSVlfUn(lutPYKF*)fL36r<#v^_p`|b)23^6F*(gM@g+UYTkRZNrFRirIZi? z37&I$?^unw!eq@WbA?p;nDhAYk({f9uZ><5dod?dS-$jbq<#ST*m#N z?e90EM@L(a0PLHw4Zt7_1PAei9>5b&vW3^ME5>k7Yh{F-QYV>!??8fv<8>6g{B{Ja zIVX^r8AC|LQ`cGmjiLT;cRiuD-Cb437~LHanF*k@DHnhlTw?Fd6Hr8u6Bc5|RYg_P z)2KGuaL(rBE4KjboUskSFbD*T%mEck(9ttwDi&f4rpQTdELR!8KL9k=>0Y+{(DdK! zrTT&{#S2o-49)=gRMp)@gf_-$`!knn1&^x=F)%YsH#2c%^q{+O02G-;Ok1CaMg*K* z_j4>dB;n>}&nJM;_voSl2?+@W1qE$wZD4;0*i-grGPC5eSLkPGEGfQU?*?WrcIDj7J;c2*fZH?-($aV=}69wMS8wH~P695EY z*9>X^fI%222U*C#1_BVl6DQc&CHw5f3{VXXy*7MY`wH(8`l9e(*7>DcM4;X~BSZwv4`OzAn1s8YnIOt;1*<_v0FjVtAwW@4(a_Kk*!|bl)djX3 zfDKb%c?_)CfraRnEnBRut=rn#jvhT)R#t}J9AL>B9UYyKkpV1mfk`$mFYm#F2f!x8 zq)C&2>3FnVI|}dsfB<44RRb_>v9PcJdsGh}J_MGLckkW>CgR4%MqoRW{w{Bg3fB)94TmS$64>@4r)2B~VxgK>C3}XNgfW0%e0U(ON zaAE<)TSsp@lNdy)GS7X92`;(n<&;GCgFJr9n*&=HfB*g+O|_!{KL7|I77DLg1}0NeQ&V8SN>Wl1$OSeVl$Di%B`&b3 z+SSzs?7cZTIn~wGVLkR00u&S!faw@mFay&u0mKN|(nxlt4B62D(GE<1KrS%lL3WivN^u~URKp?H=8S?- efC~Tw7y$B+K|5~4kmvva002ovPDHLkV1f!s&K#To literal 0 HcmV?d00001 diff --git a/images/postfixadmin2.png b/images/postfixadmin2.png new file mode 100644 index 0000000000000000000000000000000000000000..14b3e93babe0a4bd4fb8d3e7e3dd6b5fcb653ef8 GIT binary patch literal 1949 zcmai#`9BkmAIEnYTFEt=H5rNJD4Q6yxtA@4nrnI2kF-a?=1#Lkx7(yxBBYZxttX7?cbFtB$H`ZAYnhjOH1N(FAR{o#B2?X;l_0 z&}&Bl&{(w%VnbA1uUFZSF_eBCcs52M-+^2;4${`Q&zsjoWJJ9&6uT%@Wv6$k<0OtSNuN z#IMNaaE?#?hU*LJMpt;-q&QsMi6Lt*Upga~qZe((_F0-};;f%@s7Ey|UYw(t4IlN! z*W%jK8!xbru|BaL3f06JG_>4PDb@xA1sq}DU_l2Yp){>KApWK`U7t4YP#bvHo-qpK zn8TeTV?RMZwMS83wmn$XBG5MHu}KVPm?-{LjAycLjf}ltQ1=L8iE=wd`>Lv2 ze#F~cXsk9|3IuPj=eHKQ{CE(R<&yJUh*P z5IHC^pbWd3S@W)id3DY6@;V=(M$rbPdH!2UMPHGK%Xh{AE{zi})?gouQDU73%Y(Wf z;1uSkpK>mcHxoNFUtmL$s7sjX%M;)g7q-YT8ArMW_yRQsIw&>!AN;!x7Fs{VY2PLM zt=1FV^IAl$Y8#?HJ0;#xMe6r@SGEVwmDwGxFhR$D*CA}Tm9_5cKJD`ZL;$w1o!v4s z()J-1)^Bj}zXz~dtFu8%EIaO+;O#6uH@Z7=@pO(#ACry$-C?uqeZq@yxsTBI($2b% zokHck&*#IGTBK+iZ_OSMQ}XGExXXO_VkN-lc?_us1THg8kEIoj;PMGjWKfyhFXTmqz**JcMX>M~7a;&}ot)w2#$+`?AU0O?Em zl!?)wMW>!q=nPL&D=Dn}X zS}O<^JG%1ah_D~hw&c9GZMU&m8}BMx)@G*#;IVuq&4?gQt93XXl41pvwaWjPb$w{ zHHtdTYj4YXj}XI|~Vk0Os*Y*_Gt z$I`RWaC6YquP-5IKeL?Tr;cxmkHbhU9$bIc6$kc6s*xcYCNRaJSeQ7MFWm)!LI;d< ziB<(XIoCR6vG&rLR#II=Jx{mAM+dkp=3;fkdRSZS_qu1uA-)X1P*tKnWy@cPmL5nl zJ5_G;;jfL)Gr0H4eqKq|f@EcKJF{>M%&gI*Q_&UeHt=?Eb~!I~@tB5Od9wVKA&odG z2=YZ{pyKoSH($x`LAftm+;@Mq{Cc-;&qu;}-pPAE?>?GaF)@-iQJcedJ$6}K1uqfY z^{0g6t3=-%x;;F#IXRa8ALa04n*Q>n&$m_J06=nsSZ+ literal 0 HcmV?d00001 diff --git a/images/postfixadmin2.xcf b/images/postfixadmin2.xcf new file mode 100644 index 0000000000000000000000000000000000000000..ffae5fa70212e14f5d33fe853e54192c85f9dd13 GIT binary patch literal 4764 zcmdT|du*H46~BJOvEwvJ(=^jW1|KPiRLE&u9&08+wUi3Ft-L|oG&H%%XXmS5nf(Ql zA=T-I7?ma{8h@-?8R~?FRE8#%M|nsS&%w~BVAH0mjp#Pivb7|AEpcq;yWf7l?_oP7 zMXg4KcBSKc?z!ijd+s^sp8H)VwDgEFHW*jpT1pjYM*ypdpe+S>Jos4#2o7u)f`HZm z@B>-^%K@tZOA=5O8O)~BYDULcP_T1dPL1j6kaC}<4=Z;LtICZVHr~qFP5@Pq3o1N! zpg&I)ZPtofI+jo)iJUeB4OHg|_T=^Pl&WYMUCrgyL0!vc@++Hq;)%g*Dw|V!tS*vE zY>Fv;y?s_&1c^FRDQw_N{b`a-Stv?>IL!;c_`8J&Jt;)nm58hrYiBZy{!##VgtwPOFMrSi00zkf z1Rb1QAqPh%n(AlY<3>Nw8RQ zkjCU-(K%akEOU~>GS&_MIVZ@qUu1$@-G6m7x(0c1Ci3|uNJ9m#V{-$G1PP$VhkkC8 zU3%aO9M#>V6@p?*6+HJKNxrrSTq6E+S@PHWrplFLZ~vql2~uo%=wNC3*|oy-nSKaN zi<@3PS=qleEd0ZNoSpsi{XyXqA=4;*AEmFA(n|2gdrmheE6nJHN zZRioQy@?c)&BP8+z!FU($z|G=$O^H75_uuI$afs(mcRML2gl2_bcRy@AibMX-LBMS z@FehZ50X@x9#cw88=<{slj#$3jsgu72)F_$vmW3wNUDK(=zS1dT$I}fKN7%m2&|Qf zHsOOXcr8;dtv98Pw@h9fseYT++H8`%Nymyh-jB)qgHZ3^Y+lQgpA0k(OnsVlhh?VW z{eu+|+cMiaqw_;L=|M}ziS5=i6!=83TJPZ$X*1^q=SBj$lcT?pdIrJPC&-Xf(~24#R!jljw! zA#RsugE@ctw`*#qeWr{oL65QF9eQj28^F)SJUNNVQTo!&`R#j7a9i)yC+93I6`6u{MR%pwP>PA^AI{SkAXgy|FBVX`VX$`_?w<2+*9bdRMA86MwIgLtxm4;K<%1hMvds|f&E9~Y9&r~V6 z`86C@d +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: index.php +// +// Template File: -none- +// +// Template Variables: +// +// -none- +// +// Form POST \ GET Variables: +// +// -none- +// +if (!file_exists (realpath ("./setup.php"))) +{ + header ("Location: login.php"); + exit; +} +else +{ + print <<< EOF + + +Welcome to Postfix Admin + + + + +

Welcome to Postfix Admin

+It seems that you are running this version of Postfix Admin for the first time.
+

+You can now run setup to make sure that all the functions are available for Postfix Admin to run.
+

+If you still encounter any problems please check the documentation and website for more information. +

+Your donations keep this project running... +

+ + + +
+

+Postfix Admin
+Knowledge Base + + +EOF; +} +?> diff --git a/languages/bg.lang b/languages/bg.lang new file mode 100644 index 00000000..da874511 --- /dev/null +++ b/languages/bg.lang @@ -0,0 +1,301 @@ +Âàøèÿò ëîãèí íå å ïðàâèëåí. Ïðîâåðåòå äàëè ñòå ñå íàïèñàëè ïðàâèëíî âàøèÿò å-ìåéë àäðåñ!'; +$PALANG['pLogin_password_incorrect'] = 'Âàøàòà ïàðîëà íå å ïðàâèëíà!'; +$PALANG['pLogin_login_users'] = 'Àêî ñòå ïîòðåáèòåë íàòèñíåòå òóê çà ëîãâàíå â ïîòðåáèòåëñêàòà ÷àñò.'; + +$PALANG['pMenu_overview'] = 'Ïðåãëåä'; +$PALANG['pMenu_create_alias'] = 'Ñúçäàé íîâ Alias'; +$PALANG['pMenu_create_mailbox'] = 'Ñúçäàé íîâà ïîùåíñêà êóòèÿ'; +$PALANG['pMenu_sendmail'] = 'Èçïðàòè Email'; +$PALANG['pMenu_password'] = 'Ïàðîëà'; +$PALANG['pMenu_viewlog'] = 'Ïðåãëåä íà Log'; +$PALANG['pMenu_logout'] = 'Èçõîä'; + +$PALANG['pMain_welcome'] = 'Äîáðå äîøëè!'; +$PALANG['pMain_overview'] = 'Ïðåãëåä íà alias-èòå è ïîùåíñêèòå êóòèè. Îòòóê ìîæåòå äà ðåäàêòèðàòå/òðèåòå.'; +$PALANG['pMain_create_alias'] = 'Ñúçäàâàíå íà íîâ alias çà âàøèÿò äîìåéí.'; +$PALANG['pMain_create_mailbox'] = 'Ñúçäàâàíå íà íîâà ïîùåíñêà êóòèÿ çà âàøèÿ äîìåéí.'; +$PALANG['pMain_sendmail'] = 'Èçïðàòè å-ìåéë äî åäèí îò íîâîñúçäàäåíè ïîùåíñêè êóòèè.'; +$PALANG['pMain_password'] = 'Ñìÿíà íà ïàðîëàòà çà àäìèíèñòðàòîðñêèÿ àêàóíò.'; +$PALANG['pMain_viewlog'] = 'Ïðåãëåä íà log ôàéëà.'; +$PALANG['pMain_logout'] = 'Èçõîä îò ñèñòåìàòà'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Íàïðåä'; +$PALANG['pOverview_welcome'] = 'Ïðåãëåä íà '; +$PALANG['pOverview_alias_alias_count'] = 'Alias-è'; +$PALANG['pOverview_alias_mailbox_count'] = 'Ïîùåíñêè êóòèè'; +$PALANG['pOverview_alias_address'] = 'Îò'; +$PALANG['pOverview_alias_goto'] = 'Äî'; +$PALANG['pOverview_alias_modified'] = 'Ïîñëåäíî ìîäèôèöèðàí'; +$PALANG['pOverview_mailbox_username'] = 'Å-ìåéë'; +$PALANG['pOverview_mailbox_name'] = 'Èìå'; +$PALANG['pOverview_mailbox_quota'] = 'Îáåì (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Ïîñëåäíî ìîäèôèöèðàí'; +$PALANG['pOverview_mailbox_active'] = 'Àêòèâåí'; + +$PALANG['pOverview_get_domain'] = 'Äîìåéí'; +$PALANG['pOverview_get_aliases'] = 'Alias-è'; +$PALANG['pOverview_get_mailboxes'] = 'Ïîùåíñêè êóòèè'; +$PALANG['pOverview_get_quota'] = 'Îáåì íà ïîùåíñêàòà êóòèÿ (MB)'; +$PALANG['pOverview_get_modified'] = 'Ïîñëåäíî ìîäèôèöèðàí'; + +$PALANG['pDelete_delete_error'] = 'Íå ìîãà äà èçòðèÿ çàïèñà '; +$PALANG['pDelete_domain_error'] = 'Òîçè äîìåéí íå å âàø! '; + +$PALANG['pCreate_alias_welcome'] = 'Ñúçäàé íîâ alias çà âàøèÿ äîìåéí.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
Òîçè ALIAS íå å âàëèäåí!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Òîçè å-ìåéë àäðåñ âå÷å ñúùåñòâóâà, ìîëÿ èçáåðåòå ðàçëè÷åí!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Äîñòèãíàëè ñòå ëèìèòà ñè çà ñúçäàâàíå íà alias-è!'; +$PALANG['pCreate_alias_goto'] = 'Êúì'; +$PALANG['pCreate_alias_button'] = 'Äîáàâè Alias'; +$PALANG['pCreate_alias_goto_text'] = 'Íàêúäå òðÿáâà äà ñå èçïðàùà ïèñìîòî.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Íàêúäå òðÿáâà äà ñå èçïðàùà ïèñìîòî.
Èçáðàíèÿò àäðåñ â ïîëåòî Êúì íå å âàëèäåí!'; +$PALANG['pCreate_alias_result_error'] = 'Íå ìîãà äà äîáàâÿ alias-à êúì òàáëèöàòà!'; +$PALANG['pCreate_alias_result_succes'] = 'Alias-à áåøå äîáàâåí óñïåøíî â òàáëèöàòà!'; +$PALANG['pCreate_alias_catchall_text'] = 'Çà äà ñúçäàäåòå catch-all èçïîëçâàéòå "*" çà alias.
Çà ïðåíàñî÷âàíå íà äîìåéí êúì äîìåéí èçïîëçâàéòå "*@domain.tld" â ïîëåòî Êúì.'; + +$PALANG['pEdit_alias_welcome'] = 'Ðåäàêòèðàíå íà alias çà âàøèÿ äîìåéí.
Åäèí çàïèñ íà ðåä.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Íå ìîãà äà îòêðèÿ òîçè alias!'; +$PALANG['pEdit_alias_goto'] = 'Êúì'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Íå ñòå âúâåëè íèùî â ïîëåòî Êúì'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Å-ìåéë àäðåñà, êîéòî ñòå âúâåëè íå å âàëèäåí: '; +$PALANG['pEdit_alias_domain_error'] = 'Òîçè äîìåéí íå å âàø: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Ðåäàêòèðàé Alias'; +$PALANG['pEdit_alias_result_error'] = 'Íå ìîãà äà ìîäèôèöèðàì òîçè alias!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Ñúçäàâàíå íà íîâà ïîùåíñêà êóòèÿ çà âàøèÿ äîìåéí.'; +$PALANG['pCreate_mailbox_username'] = 'Ëîãèí'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
Å-ìåéë-à íå å âàëèäåí!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Òîçè å-ìåéë àäðåñ âå÷å ñúùåñòâóâà, ìîëÿ èçáåðåòå äðóã!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Âèå ñòå äîñòèãíàëè ñâîÿ ëèìèò çà ñúçäàâàíå íà ïîùåíñêè êóòèè!'; +$PALANG['pCreate_mailbox_password'] = 'Ïàðîëà'; +$PALANG['pCreate_mailbox_password2'] = 'Ïàðîëà (îòíîâî)'; +$PALANG['pCreate_mailbox_password_text'] = 'Ïàðîëà çà POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Ïàðîëà çà POP3/IMAP
Ïàðîëèòå, êîèòî ñòå äàëè íå ñúâïàäàò!
Èëè ñà ïðàçíè!
'; +$PALANG['pCreate_mailbox_name'] = 'Èìå'; +$PALANG['pCreate_mailbox_name_text'] = 'Ïúëíî èìå'; +$PALANG['pCreate_mailbox_quota'] = 'Îáåì'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Îáåìà, êîéòî ñòå çàäàëè å òâúðäå ãîëÿì!'; +$PALANG['pCreate_mailbox_active'] = 'Àêòèâåí'; +$PALANG['pCreate_mailbox_mail'] = 'Ñúçäàé ïîùåíñêà êóòèÿ'; +$PALANG['pCreate_mailbox_button'] = 'Äîáàâè ïîùåíñêà êóòèÿ'; +$PALANG['pCreate_mailbox_result_error'] = 'Íå ìîãà äà äîáàâÿ ïîùåíñêàòà êóòèÿ â òàáëèöàòà!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Ïîùåíñêàòà êóòèÿ áå óñïåøíî ñúçäàäåíà è äîáàâåíà â òàáëèöàòà!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Ðåäàêöèÿ íà ïîùåíñêà êóòèÿ çà âàøèÿ äîìåéí.'; +$PALANG['pEdit_mailbox_username'] = 'Ëîãèí'; +$PALANG['pEdit_mailbox_username_error'] = 'Íå ìîãà äà îòêðèÿ ïîùåíñêàòà êóòèÿ!'; +$PALANG['pEdit_mailbox_password'] = 'Íîâà ïàðîëà'; +$PALANG['pEdit_mailbox_password2'] = 'Íîâà ïàðîëà (îòíîâî)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Ïàðîëèòå, êîèòî ñòå äàëè íå ñúâïàäàò!'; +$PALANG['pEdit_mailbox_name'] = 'Èìå'; +$PALANG['pEdit_mailbox_quota'] = 'Îáåì'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Îáåìà, êîéòî ñòå äàëè å òâúðäå ãîëÿì!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Òîçè äîìåéí íå å âàø: '; +$PALANG['pEdit_mailbox_button'] = 'Ðåäàêöèÿ íà ïîùåíñêà êóòèÿ'; +$PALANG['pEdit_mailbox_result_error'] = 'Íå ìîãà äà ìîäèôèöèðàì ïîùåíñêàòà êóòèÿ!'; + +$PALANG['pPassword_welcome'] = 'Ñìÿíà íà ïàðîëà.'; +$PALANG['pPassword_admin'] = 'Ëîãèí'; +$PALANG['pPassword_admin_text_error'] = 'Ëîãèí-à, êîéòî ñòå äàëè íå ñúâïàäà ñ ïîùåíñêàòà êóòèÿ!'; +$PALANG['pPassword_password_current'] = 'Íàñòîÿùà ïàðîëà'; +$PALANG['pPassword_password_current_text_error'] = 'Íå ñòå âúâåëè âàøàòà íàñòîÿùà ïàðîëà!'; +$PALANG['pPassword_password'] = 'Íîâà ïàðîëà'; +$PALANG['pPassword_password2'] = 'Íîâà ïàðîëà (îòíîâî)'; +$PALANG['pPassword_password_text_error'] = 'Ïàðîëèòå, êîèòî ñòå âúâåëè íå ñúâïàäàò!
Èëè ñà ïðàçíè!
'; +$PALANG['pPassword_button'] = 'Ñìåíè ïàðîëà'; +$PALANG['pPassword_result_error'] = 'Íå ìîãà äà ñìåíÿ ïàðîëàòà!'; +$PALANG['pPassword_result_succes'] = 'Ïàðîëàòà âè áå ñìåíåíà óñïåøíî!'; + +$PALANG['pViewlog_welcome'] = 'Ðàçãëåæäàíå íà ïîñëåäíèòå 10 äåéñòâèÿ çà '; +$PALANG['pViewlog_timestamp'] = 'Äàòà'; +$PALANG['pViewlog_username'] = 'Àäìèí'; +$PALANG['pViewlog_domain'] = 'Äîìåéí'; +$PALANG['pViewlog_action'] = 'Äåéñòâèå'; +$PALANG['pViewlog_data'] = 'Äàííè'; + +$PALANG['pViewlog_button'] = 'Íàïðåä'; +$PALANG['pViewlog_result_error'] = 'Íå ìîãà äà îòêðèÿ ëîãîâåòå!'; + +$PALANG['pSendmail_welcome'] = 'Èçïðàùàíå íà å-ìåéë.'; +$PALANG['pSendmail_admin'] = 'Îò'; +$PALANG['pSendmail_to'] = 'Äî'; +$PALANG['pSendmail_to_text_error'] = 'Ïîëåòî Äî å ïðàçåí èëè íåâàëèäåí å-ìåéë àäðåñ!'; +$PALANG['pSendmail_subject'] = 'Çàãëàâèå'; +$PALANG['pSendmail_subject_text'] = 'Äîáðå äîøëè'; +$PALANG['pSendmail_body'] = 'Òåêñò'; +$PALANG['pSendmail_button'] = 'Èçïðàòè'; +$PALANG['pSendmail_result_error'] = 'Íå ìîãà äà ñúçäàì ïîùåíñêàòà êóòèÿ!'; +$PALANG['pSendmail_result_succes'] = 'Ïîùåíñêàòà êóòèÿ áå ñúçäàäåí óñïåøíî!'; + +$PALANG['pAdminMenu_list_admin'] = 'Ñïèñúê ñ àäìèíèòå'; +$PALANG['pAdminMenu_list_domain'] = 'Ñïèñúê ñ äîìåéíèòå'; +$PALANG['pAdminMenu_list_virtual'] = 'Âèðòóàëåí ñïèñúê'; +$PALANG['pAdminMenu_viewlog'] = 'Ïðåãëåä íà ëîãà'; +$PALANG['pAdminMenu_backup'] = 'Ðåçåðâíî êîïèå'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Àäìèíè íà äîìåéíè'; +$PALANG['pAdminMenu_create_admin'] = 'Íîâ àäìèí'; +$PALANG['pAdminMenu_create_domain'] = 'Íîâ äîìåéí'; +$PALANG['pAdminMenu_create_alias'] = 'Äîáàâè Alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Äîáàâè ïîùåíñêà êóòèÿ'; + +$PALANG['pAdminList_admin_domain'] = 'Äîìåéí'; +$PALANG['pAdminList_admin_username'] = 'Àäìèí'; +$PALANG['pAdminList_admin_count'] = 'Äîìåéíè'; +$PALANG['pAdminList_admin_modified'] = 'Ïîñëåäíî ìîäèôèöèðàí'; +$PALANG['pAdminList_admin_active'] = 'Àêòèâåí'; + +$PALANG['pAdminList_domain_domain'] = 'Äîìåéí'; +$PALANG['pAdminList_domain_description'] = 'Îïèñàíèå'; +$PALANG['pAdminList_domain_aliases'] = 'Alias-è'; +$PALANG['pAdminList_domain_mailboxes'] = 'Ïîùåíñêè êóòèè'; +$PALANG['pAdminList_domain_maxquota'] = 'Ìàêñèìàëåí îáåì (MB)'; +$PALANG['pAdminList_domain_modified'] = 'Ïîñëåäíî ìîäèôèöèðàí'; +$PALANG['pAdminList_domain_active'] = 'Àêòèâåí'; +$PALANG['pAdminList_domain_modified'] = 'Last Modified'; +$PALANG['pAdminList_domain_active'] = 'Active'; + +$PALANG['pAdminList_virtual_button'] = 'Íàïðåä'; +$PALANG['pAdminList_virtual_welcome'] = 'Ïðåãëåä íà '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Alias-è'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Ïîùåíñêè êóòèè'; +$PALANG['pAdminList_virtual_alias_address'] = 'Îò'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Êúì'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Ïîñëåäíî ìîäèôèöèðàí'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'Å-ìåéë'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Èìå'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Îáåì (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Ïîñëåäíî ìîäèôèöèðàí'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Àêòèâåí'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Äîáàâÿíå íà íîâ äîìåéí'; +$PALANG['pAdminCreate_domain_domain'] = 'äîìåéí'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Òîçè äîìåéí âå÷å ñúùåñòâóâà!'; +$PALANG['pAdminCreate_domain_description'] = 'Îïèñàíèå'; +$PALANG['pAdminCreate_domain_aliases'] = 'Alias-è'; +$PALANG['pAdminCreate_domain_aliases_text'] = '0 = èçêëþ÷åíè | -1 = íåîãðàíè÷åíè'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Ïîùåíñêè êóòèè'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '0 = èçêëþ÷åíè | -1 = íåîãðàíè÷åíè'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Ìàêñèìàëåí îáåì'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
0 = èçêëþ÷åíî | -1 = íåîãðàíè÷åí'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Äîáàâè alias-è ïî ïîäðàçáèðàíå'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Ìåéë ñúðâúðà å ðåçåðâåí MX'; +$PALANG['pAdminCreate_domain_button'] = 'Äîáàâè äîìåéí'; +$PALANG['pAdminCreate_domain_result_error'] = 'Íå ìîãà äà äîáàâÿ äîìåéíà!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Äîìåéíà áå äîáàâåí óñïåøíî!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Ðåäàêòèðàíå íà äîìåéí'; +$PALANG['pAdminEdit_domain_domain'] = 'Äîìåéí'; +$PALANG['pAdminEdit_domain_description'] = 'Îïèñàíèå'; +$PALANG['pAdminEdit_domain_aliases'] = 'Alias-è'; +$PALANG['pAdminEdit_domain_aliases_text'] = '0 = èçêëþ÷åíè | -1 = íåîãðàíè÷åíè'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Ïîùåíñêè êóòèè'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '0 = èçêëþ÷åíè | -1 = íåîãðàíè÷åíè'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Ìàêñèìàëåí îáåì'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
0 = èçêëþ÷åíî | -1 = íåîãðàíè÷åí'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Ìåéë ñúðâúðà å ðåçåðâåí MX'; +$PALANG['pAdminEdit_domain_active'] = 'Àêòèâåí'; +$PALANG['pAdminEdit_domain_button'] = 'Ðåäàêòèðàé äîìåéí'; +$PALANG['pAdminEdit_domain_result_error'] = 'Íå ìîãà äà ìîäèôèöèðàì äîìåéíà!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Äîáàâè íîâ àäìèí íà äîìåéíà'; +$PALANG['pAdminCreate_admin_username'] = 'Àäìèí'; +$PALANG['pAdminCreate_admin_username_text'] = 'Å-ìåéë àäðåñ'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Å-ìåéë àäðåñ
Àäìèí íå å âàëèäåí å-ìåéë àäðåñ!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Å-ìåéë àäðåñ
Àäìèí-à âå÷å ñúùåñòâóâà èëè íå å âàëèäåí'; +$PALANG['pAdminCreate_admin_password'] = 'Ïàðîëà'; +$PALANG['pAdminCreate_admin_password2'] = 'Ïàðîëà (îòíîâî)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Ïàðîëèòå, êîèòî ñòå âúâåëè íå ñúâïàäàò!
Èëè ñà ïðàçíè!
'; +$PALANG['pAdminCreate_admin_button'] = 'Äîáàâè àäìèí'; +$PALANG['pAdminCreate_admin_result_error'] = 'Íå ìîãà äà äîáàâÿ àäìèíà!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Àäìèíà áåøå äîáàâåí óñïåøíî!'; +$PALANG['pAdminCreate_admin_address'] = 'Äîìåéí'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Ðåäàêöèÿ íà àäìèí íà äîìåéí'; +$PALANG['pAdminEdit_admin_username'] = 'Àäìèí'; +$PALANG['pAdminEdit_admin_password'] = 'Ïàðîëà'; +$PALANG['pAdminEdit_admin_password2'] = 'Ïàðîëà (îòíîâî)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Ïàðîëèòå, êîèòî ñòå âúâåëè íå ñúâïàäàò!
Èëè ñà ïðàçíè!
'; +$PALANG['pAdminEdit_admin_active'] = 'Àêòèâåí'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Ðåäàêòèðàé Àäìèí'; +$PALANG['pAdminEdit_admin_result_error'] = 'Íå ìîãà äà ìîäèôèöèðàì àäìèíà!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Àäìèí-à áåøå ìîäèôèöèðàí!'; + +$PALANG['pUsersLogin_welcome'] = 'Ïîòðåáèòåëñêè âõîä çà ñìÿíà íà ïàðîëà è alias-è.'; +$PALANG['pUsersLogin_username'] = 'Ëîãèí (å-ìåéë)'; +$PALANG['pUsersLogin_password'] = 'Ïàðîëà'; +$PALANG['pUsersLogin_button'] = 'Âõîä'; +$PALANG['pUsersLogin_username_incorrect'] = 'Âàøèÿò ëîãèí íå å ïðàâèëåí. Ìîëÿ ïðîâåðåòå çà êîðåêòíîñò íà âàøèÿò å-ìåéë àäðåñ!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Âàøàòà ïàðîëà íå å ïðàâèëíà!'; + +$PALANG['pUsersMenu_vacation'] = 'Àâòîìàòè÷åí îòãîâîð'; +$PALANG['pUsersMenu_edit_alias'] = 'Ñìÿíà íà ïðåíàñî÷âàíåòî'; +$PALANG['pUsersMenu_password'] = 'Ñìåíè ïàðîëà'; + +$PALANG['pUsersMain_vacation'] = 'Íàñòðîéâàíå íà "out of office" ñúîáùåíèå èëè àâòîìàòè÷åí îòãîâîð çà âàøèÿò å-ìåéë.'; +$PALANG['pUsersMain_edit_alias'] = 'Ñìÿíà íà ïðåíàñî÷âàíåòî íà å-ìåéë.'; +$PALANG['pUsersMain_password'] = 'Ñìÿíà íà íàñòîÿùàòà ïàðîëà.'; + +$PALANG['pUsersVacation_welcome'] = 'Àâòîìàòè÷åí îòãîâîð.'; +$PALANG['pUsersVacation_welcome_text'] = 'Âèå âå÷å ñè èìàòå êîíôèãðèðàí àâòîìàòè÷åí îòãîâîð!'; +$PALANG['pUsersVacation_subject'] = 'Çàãëàâèå'; +$PALANG['pUsersVacation_subject_text'] = 'Out of Office'; +$PALANG['pUsersVacation_body'] = 'Òåêñò'; +$PALANG['pUsersVacation_body_text'] = << äî . +Ïðè ñïåøíîñò ìîæåòå äà ñå ñâúðæåòå ñ . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Îòèâàì âúâ âàêàíöèÿ'; +$PALANG['pUsersVacation_button_back'] = 'Âðúùàì ñå îò âàêàíöèÿ'; +$PALANG['pUsersVacation_result_error'] = 'Íå ìîãà äà îáíîâÿ íàñòðîéêèòå çà âàøèÿò àâòîìàòè÷åí îòãîâîð!'; +$PALANG['pUsersVacation_result_succes'] = 'Âàøèÿò àâòîìàòè÷åí îòãîâîð áåøå ïðåìàõíàò!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/ca.lang b/languages/ca.lang new file mode 100644 index 00000000..ca30c589 --- /dev/null +++ b/languages/ca.lang @@ -0,0 +1,301 @@ +El login no és correcte. Aseguri\'s de que ha fet login amb el seu e-mail.
'; +$PALANG['pLogin_password_incorrect'] = 'La seva contrasenya no es correcta!'; +$PALANG['pLogin_login_users'] = 'Login per anar a la secció d\'usuaris.'; +$PALANG['pMenu_overview'] = 'Resum'; +$PALANG['pMenu_create_alias'] = 'Afegir àlies'; +$PALANG['pMenu_create_mailbox'] = 'Afegir bústia'; +$PALANG['pMenu_sendmail'] = 'Enviar e-mail'; +$PALANG['pMenu_password'] = 'Contrasenya'; +$PALANG['pMenu_viewlog'] = 'Veure Logs'; +$PALANG['pMenu_logout'] = 'Sortir'; + +$PALANG['pMain_welcome'] = 'Benvingut al Postfix Admin!'; +$PALANG['pMain_overview'] = 'Llistat dels seus àlies i bústies. Pot editar-los / borrar-los des d\'aquí.'; +$PALANG['pMain_create_alias'] = 'Creació d\'un nou àlies pel seu domini.'; +$PALANG['pMain_create_mailbox'] = 'Creació d\'una nova bústia pel seu domini.'; +$PALANG['pMain_sendmail'] = 'Enviar un e-mail a una de les bústies acabades de crear.'; +$PALANG['pMain_password'] = 'Canviar la contrasenya per la seva compta d\'administració.'; +$PALANG['pMain_viewlog'] = 'Veure Logs.'; +$PALANG['pMain_logout'] = 'Sortir.'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Ves'; +$PALANG['pOverview_welcome'] = 'Resum de '; +$PALANG['pOverview_alias_alias_count'] = 'Àlies'; +$PALANG['pOverview_alias_mailbox_count'] = 'Bústies'; +$PALANG['pOverview_alias_address'] = 'De'; +$PALANG['pOverview_alias_goto'] = 'Destí'; +$PALANG['pOverview_alias_modified'] = 'Última modificació'; +$PALANG['pOverview_mailbox_username'] = 'E-mail'; +$PALANG['pOverview_mailbox_name'] = 'Nom'; +$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Última modificació'; +$PALANG['pOverview_mailbox_active'] = 'Actiu'; + +$PALANG['pOverview_get_domain'] = 'Domini'; +$PALANG['pOverview_get_aliases'] = 'Àlies'; +$PALANG['pOverview_get_mailboxes'] = 'Bústies'; +$PALANG['pOverview_get_quota'] = 'Quota de bústia (MB)'; +$PALANG['pOverview_get_modified'] = 'Última Modificació'; + +$PALANG['pDelete_delete_error'] = 'Imposible borrar el registre '; +$PALANG['pDelete_domain_error'] = 'Aquest domini no et pertany '; + +$PALANG['pCreate_alias_welcome'] = 'Crear un nou àlies pel domini.'; +$PALANG['pCreate_alias_address'] = 'Àlies'; +$PALANG['pCreate_alias_address_text_error1'] = '
L\'àlies no és vàlid!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Aquesta adreça ja existeix, escull una altra de diferent, si us plau!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Has arribat al límit de creació d\'àlies!'; +$PALANG['pCreate_alias_goto'] = 'Destí'; +$PALANG['pCreate_alias_button'] = 'Afegir àlies'; +$PALANG['pCreate_alias_goto_text'] = 'A on ha de ser enviat l\'e-mail.'; +$PALANG['pCreate_alias_goto_text_error'] = 'A on ha de ser enviat l\'e-mail.
El destí no és vàlid!'; +$PALANG['pCreate_alias_result_error'] = '¡No és posible afegir l\'àlies a la taula d\'àlies!'; +$PALANG['pCreate_alias_result_succes'] = 'L\'àlies ha estat creat correctament!'; +$PALANG['pCreate_alias_catchall_text'] = 'Per crear un àlies general usi "*" com a àlies.
Per una redirecció de domini a domini, usi "*@domain.tld" com a Destí.'; + +$PALANG['pEdit_alias_welcome'] = 'Editi un àlies pel seu domini.
Una entrada per línia.'; +$PALANG['pEdit_alias_address'] = 'Àlies'; +$PALANG['pEdit_alias_address_error'] = 'Imposible de localizar l\'àlies!'; +$PALANG['pEdit_alias_goto'] = 'Destí'; +$PALANG['pEdit_alias_goto_text_error1'] = 'No has introduït res al destí'; +$PALANG['pEdit_alias_goto_text_error2'] = 'L\'adreça d\'e-mail introduida no és vàlida: '; +$PALANG['pEdit_alias_domain_error'] = 'Aquest domini no et pertany: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Editar àlies'; +$PALANG['pEdit_alias_result_error'] = 'Imposible modificar l\'àlies!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Crear una nova bústia pel seu domini.'; +$PALANG['pCreate_mailbox_username'] = 'Usuari'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
L\'e-mail no és vàlido!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Aquest e-mail ja existeix, escull un de diferente si us plau!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Has arribat al límit de creació de bústies!'; +$PALANG['pCreate_mailbox_password'] = 'Contrasenya'; +$PALANG['pCreate_mailbox_password2'] = 'Contrasenya (repetir)'; +$PALANG['pCreate_mailbox_password_text'] = 'Contrasenya per a POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Contrasenya per a POP3/IMAP
Les contrasenyes introduides no coincideixen
o estan en blanc!
'; +$PALANG['pCreate_mailbox_name'] = 'Nom'; +$PALANG['pCreate_mailbox_name_text'] = 'Nom complet'; +$PALANG['pCreate_mailbox_quota'] = 'Quota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
La quota especificada és massa alta!'; +$PALANG['pCreate_mailbox_active'] = 'Actiu'; +$PALANG['pCreate_mailbox_mail'] = 'Crear bústia'; +$PALANG['pCreate_mailbox_button'] = 'Afegir bústia'; +$PALANG['pCreate_mailbox_result_error'] = 'Imposible afegir una bústia a la taula de bústies!'; +$PALANG['pCreate_mailbox_result_succes'] = 'La bústia ha estat afegida a la taula de bústies!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Editar una bústia pel seu domini.'; +$PALANG['pEdit_mailbox_username'] = 'Usuari'; +$PALANG['pEdit_mailbox_username_error'] = 'Imposible localitzar la bústia!'; +$PALANG['pEdit_mailbox_password'] = 'Nova contrasenya'; +$PALANG['pEdit_mailbox_password2'] = 'Nova contrasenya (repetiu)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Les contrasenyes introduides no coincideixen!'; +$PALANG['pEdit_mailbox_name'] = 'Nom'; +$PALANG['pEdit_mailbox_quota'] = 'Quota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
La quota especificada és massa alta!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Aquest domini no et pertany: '; +$PALANG['pEdit_mailbox_button'] = 'Editar bústia'; +$PALANG['pEdit_mailbox_result_error'] = 'Imposible canviar la contrasenya!'; + +$PALANG['pPassword_welcome'] = 'Canvia la teva contrasenya de login.'; +$PALANG['pPassword_admin'] = 'Login'; +$PALANG['pPassword_admin_text_error'] = 'El login suministrat no coincideix amb cap bústia!'; +$PALANG['pPassword_password_current'] = 'Contrasenya actual'; +$PALANG['pPassword_password_current_text_error'] = 'No ha introduït la contrasenya actual!'; +$PALANG['pPassword_password'] = 'Nova contrasenya'; +$PALANG['pPassword_password2'] = 'Nova contrasenya (repetiu)'; +$PALANG['pPassword_password_text_error'] = 'Les contrasenyes introduides no coincideixen
o estan en blanc!
'; +$PALANG['pPassword_button'] = 'Canviar la contrasenya'; +$PALANG['pPassword_result_error'] = 'Imposible canviar la contrasenya!'; +$PALANG['pPassword_result_succes'] = 'La seva contrasenya ha estat canviada!'; + +$PALANG['pViewlog_welcome'] = 'Veure les últimes 10 accions per '; +$PALANG['pViewlog_timestamp'] = 'Data/Hora'; +$PALANG['pViewlog_username'] = 'Administrador'; +$PALANG['pViewlog_domain'] = 'Domini'; +$PALANG['pViewlog_action'] = 'Acció'; +$PALANG['pViewlog_data'] = 'Dades'; + +$PALANG['pViewlog_button'] = 'Ves'; +$PALANG['pViewlog_result_error'] = 'Imposible trobar els logs!'; + +$PALANG['pSendmail_welcome'] = 'Enviar un e-mail.'; +$PALANG['pSendmail_admin'] = 'De'; +$PALANG['pSendmail_to'] = 'Destí'; +$PALANG['pSendmail_to_text_error'] = 'La direcció de destí està buida o és una direcció invàlida!'; +$PALANG['pSendmail_subject'] = 'Assumpte'; +$PALANG['pSendmail_subject_text'] = 'Benvingut'; +$PALANG['pSendmail_body'] = 'Cos'; +$PALANG['pSendmail_button'] = 'Enviar missatge'; +$PALANG['pSendmail_result_error'] = 'Imposible crear la bústia!'; +$PALANG['pSendmail_result_succes'] = 'La bústia ha estat creada!'; + +$PALANG['pAdminMenu_list_admin'] = 'Llistat d\'administradors'; +$PALANG['pAdminMenu_list_domain'] = 'Llistat de dominis'; +$PALANG['pAdminMenu_list_virtual'] = 'Llista de direccions virtuals'; +$PALANG['pAdminMenu_viewlog'] = 'Veure Logs'; +$PALANG['pAdminMenu_backup'] = 'Backup'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Administradors de domini'; +$PALANG['pAdminMenu_create_admin'] = 'Nou administrador'; +$PALANG['pAdminMenu_create_domain'] = 'Nou dominio'; +$PALANG['pAdminMenu_create_alias'] = 'Afegir àlies'; +$PALANG['pAdminMenu_create_mailbox'] = 'Afegir bústia'; + +$PALANG['pAdminList_admin_domain'] = 'Domini'; +$PALANG['pAdminList_admin_username'] = 'Administrador'; +$PALANG['pAdminList_admin_count'] = 'Dominis'; +$PALANG['pAdminList_admin_modified'] = 'Última Modificació'; +$PALANG['pAdminList_admin_active'] = 'Actiu'; + +$PALANG['pAdminList_domain_domain'] = 'Domini'; +$PALANG['pAdminList_domain_description'] = 'Descripció'; +$PALANG['pAdminList_domain_aliases'] = 'Àlies'; +$PALANG['pAdminList_domain_mailboxes'] = 'Bústies'; +$PALANG['pAdminList_domain_maxquota'] = 'Quota (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Última Modificació'; +$PALANG['pAdminList_domain_active'] = 'Actiu'; + +$PALANG['pAdminList_virtual_button'] = 'Ves'; +$PALANG['pAdminList_virtual_welcome'] = 'Resum de '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Àlies'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Bústies'; +$PALANG['pAdminList_virtual_alias_address'] = 'De'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Destí'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Última Modificació'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'E-mail'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Nom'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Última Modificació'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Actiu'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Afegir nou domini'; +$PALANG['pAdminCreate_domain_domain'] = 'Domini'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'El domini ja existeix!'; +$PALANG['pAdminCreate_domain_description'] = 'Descripció'; +$PALANG['pAdminCreate_domain_aliases'] = 'Àlies'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = ilimitat | 0 = deshabilitar'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Bústies'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = ilimitat | 0 = deshabilitar'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Quota màxima'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = ilimitat | 0 = deshabilitar'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Afegir àlies per defecte'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Afegir domini'; +$PALANG['pAdminCreate_domain_result_error'] = 'Imposible afegir el domini!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'El domini ha estat afegit!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Editar un domini'; +$PALANG['pAdminEdit_domain_domain'] = 'Domini'; +$PALANG['pAdminEdit_domain_description'] = 'Descripció'; +$PALANG['pAdminEdit_domain_aliases'] = 'Àlies'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = ilimitat | 0 = deshabilitar'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Bústies'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = ilimitat | 0 = deshabilitar'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Quota màxima'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = ilimitat | 0 = deshabilitar'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Actiu'; +$PALANG['pAdminEdit_domain_button'] = 'Editar domini'; +$PALANG['pAdminEdit_domain_result_error'] = 'Imposible modificar el domini!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Afegir un nou administrador de domini'; +$PALANG['pAdminCreate_admin_username'] = 'Administrador'; +$PALANG['pAdminCreate_admin_username_text'] = 'E-mail'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'E-mail
Administrador no es un e-mail vàlid!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'E-mail
L\'administrador ja existeix o no es vàlid!'; + +$PALANG['pAdminCreate_admin_password'] = 'Contrasenya'; +$PALANG['pAdminCreate_admin_password2'] = 'Contrasenya (repetiu)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Les contrasenyes introduides no coincideixen
o estan en blanc!
'; +$PALANG['pAdminCreate_admin_button'] = 'Afegir administrador'; +$PALANG['pAdminCreate_admin_result_error'] = 'Imposible afegir l\'administrador!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'L\'administrador ha estat afegit!'; +$PALANG['pAdminCreate_admin_address'] = 'Domini'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Editar un administrador de domini'; +$PALANG['pAdminEdit_admin_username'] = 'Administrador'; +$PALANG['pAdminEdit_admin_password'] = 'Contrasenya'; +$PALANG['pAdminEdit_admin_password2'] = 'Contrasenya (repetiu)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Les contrasenyes introduides no coincideixen
o estan en blanc!
'; +$PALANG['pAdminEdit_admin_active'] = 'Actiu'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Editar administrador'; +$PALANG['pAdminEdit_admin_result_error'] = 'Imposible modificar l\'administrador!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'L\'administrador ha estat modificat!'; + +$PALANG['pUsersLogin_welcome'] = 'Login d\'usuaris per canviar la contrasenya i els àlies.'; +$PALANG['pUsersLogin_username'] = 'Login (e-mail)'; +$PALANG['pUsersLogin_password'] = 'Contrasenya'; +$PALANG['pUsersLogin_button'] = 'Login'; +$PALANG['pUsersLogin_username_incorrect'] = 'El seu login no és correcte. Asseguri\'s d\'haver introduït la seva adreça d\'e-mail com a login!'; +$PALANG['pUsersLogin_password_incorrect'] = 'La seva contrasenya no és correcta!'; + +$PALANG['pUsersMenu_vacation'] = 'Resposta automàtica'; +$PALANG['pUsersMenu_edit_alias'] = 'Canviar la redirecció'; +$PALANG['pUsersMenu_password'] = 'Canviar la contrasenya'; + +$PALANG['pUsersMain_vacation'] = 'Configuri un missatge de "Fora de la feina" o una resposta automàtica pel seu correu.'; +$PALANG['pUsersMain_edit_alias'] = 'Canvïi la seva redirecció de correu.'; +$PALANG['pUsersMain_password'] = 'Canvïi la seva contrasenya.'; + +$PALANG['pUsersVacation_welcome'] = 'Resposta automàtica.'; +$PALANG['pUsersVacation_welcome_text'] = 'Ja disposa d\'una resposta automàtica configurada!'; +$PALANG['pUsersVacation_subject'] = 'Assumpte'; +$PALANG['pUsersVacation_subject_text'] = 'Fora de la feina'; +$PALANG['pUsersVacation_body'] = 'Cos'; +$PALANG['pUsersVacation_body_text'] = << fins al . +Per assumptes urgents pot contactar amb mi a . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Absent'; +$PALANG['pUsersVacation_button_back'] = 'De tornada'; +$PALANG['pUsersVacation_result_error'] = 'Imposible actualitzar la configuració de la seva resposta automàtica!'; +$PALANG['pUsersVacation_result_succes'] = 'La seva resposta automàtica ha estat esborrada!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/cn.lang b/languages/cn.lang new file mode 100644 index 00000000..580ad949 --- /dev/null +++ b/languages/cn.lang @@ -0,0 +1,302 @@ + +// + +require ('default.lang'); + +$PALANG['charset'] = 'gb2312'; +$PALANG['YES'] = 'ÊÇ'; +$PALANG['NO'] = '·ñ'; +$PALANG['edit'] = '±à¼­'; +$PALANG['del'] = 'ɾ³ý'; +$PALANG['confirm'] = 'ÊÇ·ñÈ·¶¨É¾³ý?\n'; +$PALANG['confirm_domain'] = 'ÄãÊÇ·ñÈ·¶¨ÒªÉ¾³ý¸ÃÓòÖеÄËùÓмǼ? ɾ³ýºó²»¿É»Ö¸´!\n'; +$PALANG['check_update'] = '¼ì²éа汾'; + +$PALANG['pLogin_welcome'] = 'Óʼþ¹ÜÀíÔ±Çë´ÓÕâÀïµÇ¼ÒÔ¹ÜÀíÄãµÄÓòÃû.'; +$PALANG['pLogin_username'] = 'ÕʺŠ(ÓʼþµØÖ·)'; +$PALANG['pLogin_password'] = 'ÃÜÂë'; +$PALANG['pLogin_button'] = 'µÇ¼'; +$PALANG['pLogin_username_incorrect'] = 'µÇ¼ʧ°Ü, ÇëÈ·ÈÏÄãÊÇʹÓÃÄãµÄÓʼþµØÖ·µÇ¼!'; +$PALANG['pLogin_password_incorrect'] = 'ÃÜÂë´íÎó!'; +$PALANG['pLogin_login_users'] = 'ÆÕͨÓû§µã»÷ÕâÀï½øÈëÓû§¿ØÖÆÃæ°å.'; + +$PALANG['pMenu_overview'] = '¸ÅÀÀ'; +$PALANG['pMenu_create_alias'] = 'н¨±ðÃû'; +$PALANG['pMenu_create_mailbox'] = 'н¨ÓÊÏä'; +$PALANG['pMenu_sendmail'] = '·¢ËÍÓʼþ'; +$PALANG['pMenu_password'] = 'ÐÞ¸ÄÃÜÂë'; +$PALANG['pMenu_viewlog'] = '²é¿´ÈÕÖ¾'; +$PALANG['pMenu_logout'] = 'Í˳ö'; + +$PALANG['pMain_welcome'] = '»¶Ó­À´µ½Postfix Admin!'; +$PALANG['pMain_overview'] = 'ÏÔʾÄãµÄÓʼþ±ðÃûºÍÓÊÏä. Äã¿ÉÒÔÔÚÕâ¶ù½øÐб༭/ɾ³ý²Ù×÷.'; +$PALANG['pMain_create_alias'] = 'ÔÚÄúµÄÓòÖÐн¨Ò»¸ö±ðÃû.'; +$PALANG['pMain_create_mailbox'] = 'ÔÚÄúµÄÓòÖÐн¨Ò»¸öÓÊÏä.'; +$PALANG['pMain_sendmail'] = '·¢Ò»·âÓʼþµ½Äãн¨µÄÒ»¸öÓÊÏäÖÐ.'; +$PALANG['pMain_password'] = 'ÐÞ¸ÄÄãµÄ¹ÜÀíÔ±ÃÜÂë.'; +$PALANG['pMain_viewlog'] = '²é¿´ÈÕÖ¾Îļþ.'; +$PALANG['pMain_logout'] = 'Í˳öϵͳ'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Óò'; +$PALANG['pOverview_up_arrow'] = '·µ»Ø¶¥¶Ë'; +$PALANG['pOverview_right_arrow'] = 'ÏÂÒ»Ò³'; +$PALANG['pOverview_left_arrow'] = 'ÉÏÒ»Ò³'; +$PALANG['pOverview_alias_title'] = ':: ±ðÃû'; +$PALANG['pOverview_mailbox_title'] = ':: ÓÊÏä'; +$PALANG['pOverview_button'] = 'Ö´ÐÐ'; +$PALANG['pOverview_welcome'] = 'ä¯ÀÀ '; +$PALANG['pOverview_alias_alias_count'] = '±ðÃû'; +$PALANG['pOverview_alias_mailbox_count'] = 'ÓÊÏä'; +$PALANG['pOverview_alias_address'] = 'Ç°Íù'; +$PALANG['pOverview_alias_goto'] = 'תµ½'; +$PALANG['pOverview_alias_modified'] = '×îºóÐÞ¸ÄÈÕÆÚ'; +$PALANG['pOverview_mailbox_username'] = 'ÓʼþµØÖ·'; +$PALANG['pOverview_mailbox_name'] = 'ÐÕÃû'; +$PALANG['pOverview_mailbox_quota'] = 'ÏÞÖÆ (MB)'; +$PALANG['pOverview_mailbox_modified'] = '×îºóÐÞ¸ÄÈÕÆÚ'; +$PALANG['pOverview_mailbox_active'] = '»î¶¯'; + +$PALANG['pOverview_get_domain'] = 'Óò'; +$PALANG['pOverview_get_aliases'] = '±ðÃû'; +$PALANG['pOverview_get_mailboxes'] = 'ÓÊÏä'; +$PALANG['pOverview_get_quota'] = 'ÓÊÏäÏÞÖÆ (MB)'; +$PALANG['pOverview_get_modified'] = '×îºóÐÞ¸ÄÈÕÆÚ'; + +$PALANG['pDelete_delete_error'] = '²»ÄÜɾ³ý±¾¼Ç¼'; +$PALANG['pDelete_domain_error'] = 'ÄãûÓиÃÓòµÄ¹ÜÀíȨÏÞ'; + +$PALANG['pCreate_alias_welcome'] = 'ÔÚÄãµÄÓòÖÐн¨Ò»¸ö±ðÃû.'; +$PALANG['pCreate_alias_address'] = '±ðÃû'; +$PALANG['pCreate_alias_address_text_error1'] = '
¸Ã±ðÃû·Ç·¨!'; +$PALANG['pCreate_alias_address_text_error2'] = '
ÓʼþµØÖ·ÒѾ­´æÔÚ, ÇëÖØÐÂÑ¡Ôñ!'; +$PALANG['pCreate_alias_address_text_error3'] = '
ÄãµÄ±ðÃûÒѾ­´ïµ½ÉÏÏÞ!'; +$PALANG['pCreate_alias_goto'] = 'תµ½'; +$PALANG['pCreate_alias_button'] = 'н¨±ðÃû'; +$PALANG['pCreate_alias_goto_text'] = 'Óʼþ½ÓÊÕµØÖ·.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Óʼþ½ÓÊÕµØÖ·.
½ÓÊÕµØÖ·²»ÕýÈ·!'; +$PALANG['pCreate_alias_result_error'] = '²»Äܽ«±ðÃûÌí¼Óµ½±ðÃû±íÖÐ!'; +$PALANG['pCreate_alias_result_succes'] = 'Ìí¼Ó±ðÃû³É¹¦!'; +$PALANG['pCreate_alias_catchall_text'] = 'Òª½«ËùÓеÄÓʼþÈ«²¿×ª·¢ÇëʹÓÃ"*"×÷Ϊ±ðÃû.
Óòµ½ÓòµÄת·¢ÇëʹÓÃ"*@domain.tld".'; + +$PALANG['pEdit_alias_welcome'] = '±à¼­ÄãÓòÃûÖеıðÃû.
ÿÐÐÒ»Ìõ¼Ç¼.'; +$PALANG['pEdit_alias_address'] = '±ðÃû'; +$PALANG['pEdit_alias_address_error'] = '²»Äܶ¨Î»±ðÃû!'; +$PALANG['pEdit_alias_goto'] = 'תµ½'; +$PALANG['pEdit_alias_goto_text_error1'] = 'ÄãûÓÐÌîдÊÕÐÅÈË'; +$PALANG['pEdit_alias_goto_text_error2'] = 'ÓʼþµØÖ··Ç·¨: '; +$PALANG['pEdit_alias_domain_error'] = 'ÄãûÓиÃÓòµÄ¹ÜÀíȨÏÞ: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = '±à¼­±ðÃû'; +$PALANG['pEdit_alias_result_error'] = '²»ÄÜÐ޸ĸñðÃû!'; + +$PALANG['pCreate_mailbox_welcome'] = 'ÔÚÄãµÄÓòÖÐн¨Ò»¸ö±¾µØÓÊÏä.'; +$PALANG['pCreate_mailbox_username'] = 'Óû§Ãû'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
Óʼþ·Ç·¨!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
ÓʼþµØÖ·ÒѾ­´æÔÚ,ÇëÖØÐÂÑ¡Ôñ!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
ÓÊÏäµØÖ·ÒѾ­´ïµ½ÉÏÏÞ!'; +$PALANG['pCreate_mailbox_password'] = 'ÃÜÂë'; +$PALANG['pCreate_mailbox_password2'] = 'ÃÜÂë (ÔÙ´ÎÊäÈë)'; +$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAP ÃÜÂë'; +$PALANG['pCreate_mailbox_password_text_error'] = 'POP3/IMAP ÃÜÂë
ÄãÊäÈëµÄÃÜÂë²»Ïàͬ!
»òÕßΪ¿Õ!
'; +$PALANG['pCreate_mailbox_name'] = 'Ãû×Ö'; +$PALANG['pCreate_mailbox_name_text'] = 'È«Ãû'; +$PALANG['pCreate_mailbox_quota'] = 'ÏÞÖÆ'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
ÄãÊäÈëµÄÈÝÁ¿ÏÞÖƳ¬³ö·¶Î§!'; +$PALANG['pCreate_mailbox_active'] = '»î¶¯'; +$PALANG['pCreate_mailbox_mail'] = 'н¨ÓÊÏä'; +$PALANG['pCreate_mailbox_button'] = 'Ôö¼ÓÓÊÏä'; +$PALANG['pCreate_mailbox_result_error'] = '²»Äܽ«ÓÊÏäÔö¼Óµ½ÓÊÏä±íÖÐ!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Ôö¼ÓÓÊÏä³É¹¦!'; + +$PALANG['pEdit_mailbox_welcome'] = '±à¼­ÄãÓòÖеÄÓÊÏä.'; +$PALANG['pEdit_mailbox_username'] = 'Óû§Ãû'; +$PALANG['pEdit_mailbox_username_error'] = '²»Äܶ¨ÃÇÓÊÏä!'; +$PALANG['pEdit_mailbox_password'] = 'ÐÂÃÜÂë'; +$PALANG['pEdit_mailbox_password2'] = 'ÐÂÃÜÂë (ÑéÖ¤)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'ÄãÊäÈëµÄÁ½¸öÐÂÃÜÂë²»Ïàͬ!'; +$PALANG['pEdit_mailbox_name'] = 'ÐÕÃû'; +$PALANG['pEdit_mailbox_quota'] = 'ÏÞÖÆ'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
ÄãÊäÈëµÄÈÝÁ¿ÏÞÖƳ¬³ö·¶Î§!'; +$PALANG['pEdit_mailbox_domain_error'] = 'ÄãûÓиÃÓòµÄ¹ÜÀíȨÏÞ: '; +$PALANG['pEdit_mailbox_button'] = '±à¼­ÓÊÏä'; +$PALANG['pEdit_mailbox_result_error'] = '²»Äܱ༭¸ÃÓÊÏä!'; + +$PALANG['pPassword_welcome'] = '¸ü¸ÄÄãµÄµÇ¼ÃÜÂë.'; +$PALANG['pPassword_admin'] = 'ÕʺÅ'; +$PALANG['pPassword_admin_text_error'] = 'ÄãËùÌṩµÄµÇ¼ÕʺŲ»ÕýÈ·!'; +$PALANG['pPassword_password_current'] = 'µ±Ç°ÃÜÂë'; +$PALANG['pPassword_password_current_text_error'] = 'ÄãûÓÐÌîдµ±Ç°ÃÜÂë!'; +$PALANG['pPassword_password'] = 'ÐÂÃÜÂë'; +$PALANG['pPassword_password2'] = 'ÐÂÃÜÂë (ÑéÖ¤)'; +$PALANG['pPassword_password_text_error'] = 'ÄãÁ½´ÎÊäÈëµÄÐÂÃÜÂë²»Ïàͬ!
»òÕßΪ¿Õ!
'; +$PALANG['pPassword_button'] = '¸ü¸ÄÃÜÂë'; +$PALANG['pPassword_result_error'] = '¸ü¸ÄÃÜÂëʧ°Ü!'; +$PALANG['pPassword_result_succes'] = '¸ü¸ÄÃÜÂë³É¹¦!'; + +$PALANG['pViewlog_welcome'] = '²é¿´×îеÄ10Ïî²Ù×÷ÈÕÖ¾ ÓòÃû: '; +$PALANG['pViewlog_timestamp'] = 'ʱ¼ä'; +$PALANG['pViewlog_username'] = '¹ÜÀíÔ±'; +$PALANG['pViewlog_domain'] = 'Óò'; +$PALANG['pViewlog_action'] = '²Ù×÷'; +$PALANG['pViewlog_data'] = 'ÄÚÈÝ'; + +$PALANG['pViewlog_button'] = 'Ö´ÐÐ'; +$PALANG['pViewlog_result_error'] = 'δÕÒµ½Ïà¹ØµÄÈÕÖ¾!'; + +$PALANG['pSendmail_welcome'] = '·¢ËÍÓʼþ.'; +$PALANG['pSendmail_admin'] = '·¢¼þÈË'; +$PALANG['pSendmail_to'] = 'ÊÕ¼þÈË'; +$PALANG['pSendmail_to_text_error'] = 'ÊÕ¼þÈËΪ¿Õ»òÕßÊÕ¼þÈ˵ØÖ·²»ÕýÈ·!'; +$PALANG['pSendmail_subject'] = 'Ö÷Ìâ'; +$PALANG['pSendmail_subject_text'] = '»¶Ó­'; +$PALANG['pSendmail_body'] = 'ÄÚÈÝ'; +$PALANG['pSendmail_button'] = '·¢ËÍ'; +$PALANG['pSendmail_result_error'] = '½¨Á¢ÓÊÏäʧ°Ü!'; +$PALANG['pSendmail_result_succes'] = '½¨Á¢ÓÊÏä³É¹¦!'; + +$PALANG['pAdminMenu_list_admin'] = '¹ÜÀíÔ±Çåµ¥'; +$PALANG['pAdminMenu_list_domain'] = 'ÓòÃûÇåµ¥'; +$PALANG['pAdminMenu_list_virtual'] = 'ÐéÄâÓû§Çåµ¥'; +$PALANG['pAdminMenu_viewlog'] = '²é¿´ÈÕÖ¾'; +$PALANG['pAdminMenu_backup'] = '±¸·Ý'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Óò¹ÜÀíÔ±'; +$PALANG['pAdminMenu_create_admin'] = 'н¨¹ÜÀíÔ±'; +$PALANG['pAdminMenu_create_domain'] = 'н¨Óò'; +$PALANG['pAdminMenu_create_alias'] = 'н¨±ðÃû'; +$PALANG['pAdminMenu_create_mailbox'] = 'н¨ÓÊÏä'; + +$PALANG['pAdminList_admin_domain'] = 'Óò'; +$PALANG['pAdminList_admin_username'] = '¹ÜÀíÔ±'; +$PALANG['pAdminList_admin_count'] = '¹ÜÀíÓòÊýÁ¿'; +$PALANG['pAdminList_admin_modified'] = '×îºóÐÞ¸ÄÈÕÆÚ'; +$PALANG['pAdminList_admin_active'] = '»î¶¯'; + +$PALANG['pAdminList_domain_domain'] = 'Óò'; +$PALANG['pAdminList_domain_description'] = 'ÃèÊö'; +$PALANG['pAdminList_domain_aliases'] = '±ðÃûÊý'; +$PALANG['pAdminList_domain_mailboxes'] = 'ÓÊÏäÊý'; +$PALANG['pAdminList_domain_maxquota'] = '×î´óÈÝÁ¿ÏÞÖÆ (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = '×îºóÐÞ¸ÄÈÕÆÚ'; +$PALANG['pAdminList_domain_active'] = '»î¶¯'; + +$PALANG['pAdminList_virtual_button'] = 'Ö´ÐÐ'; +$PALANG['pAdminList_virtual_welcome'] = 'Óò¸ÅÀÀ ÓòÃû: '; +$PALANG['pAdminList_virtual_alias_alias_count'] = '±ðÃûÊýÁ¿'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'ÓÊÏäÊý'; +$PALANG['pAdminList_virtual_alias_address'] = 'Ç°Íù'; +$PALANG['pAdminList_virtual_alias_goto'] = 'תµ½'; +$PALANG['pAdminList_virtual_alias_modified'] = '×îºóÐÞ¸ÄÈÕÆÚ'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'ÓÊÏä'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'ÐÕÃû'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'ÏÞÖÆ (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = '×îºóÐÞ¸ÄÈÕÆÚ'; +$PALANG['pAdminList_virtual_mailbox_active'] = '»î¶¯'; + +$PALANG['pAdminCreate_domain_welcome'] = 'н¨Óò'; +$PALANG['pAdminCreate_domain_domain'] = 'ÓòÃû'; +$PALANG['pAdminCreate_domain_domain_text_error'] = '¸ÃÓòÒѾ­´æÔÚ!'; +$PALANG['pAdminCreate_domain_description'] = 'ÃèÊö'; +$PALANG['pAdminCreate_domain_aliases'] = '±ðÃûÊý'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = ½ûÓà | 0 = ÎÞÏÞÖÆ'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'ÓÊÏäÊý'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = ½ûÓà | 0 = ÎÞÏÞÖÆ'; +$PALANG['pAdminCreate_domain_maxquota'] = '×î´óÈÝÁ¿ÏÞÖÆ'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = ½ûÓà | 0 = ÎÞÏÞÖÆ'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Ôö¼ÓĬÈϱðÃû'; +$PALANG['pAdminCreate_domain_backupmx'] = '±¸·ÝÓʼþ·þÎñÆ÷'; +$PALANG['pAdminCreate_domain_button'] = 'ÐÂÔö'; +$PALANG['pAdminCreate_domain_result_error'] = 'ÐÂÔöÓòʧ°Ü!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'ÐÂÔöÓò³É¹¦!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'ÐÞ¸ÄÓò'; +$PALANG['pAdminEdit_domain_domain'] = 'ÓòÃû'; +$PALANG['pAdminEdit_domain_description'] = 'ÃèÊö'; +$PALANG['pAdminEdit_domain_aliases'] = '±ðÃûÊý'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = ½ûÖ¹ | 0 = ÎÞÏÞÖÆ'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'ÓÊÏäÊý'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = ½ûÖ¹ | 0 = ÎÞÏÞÖÆ'; +$PALANG['pAdminEdit_domain_maxquota'] = '×î´óÈÝÁ¿ÏÞÖÆ'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = ½ûÖ¹ | 0 = ÎÞÏÞÖÆ'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = '±¸·ÝÓʼþ·þÎñÆ÷'; +$PALANG['pAdminEdit_domain_active'] = '»î¶¯'; +$PALANG['pAdminEdit_domain_button'] = 'ÐÞ¸Ä'; +$PALANG['pAdminEdit_domain_result_error'] = 'ÐÞ¸ÄÓòʧ°Ü!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'ÐÂÔöÓò¹ÜÀíÔ±'; +$PALANG['pAdminCreate_admin_username'] = '¹ÜÀíÔ±'; +$PALANG['pAdminCreate_admin_username_text'] = 'ÓʼþµØÖ·'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'ÓʼþµØÖ·
¹ÜÀíÔ±Ãû²»ÊÇÒ»¸öºÏ·¨µÄÓʼþµØÖ·!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'ÓʼþµØÖ·
¹ÜÀíÔ±ÒѾ­´æÔÚ»òÕß¹ÜÀíÔ±Ãû·Ç·¨!'; +$PALANG['pAdminCreate_admin_password'] = 'ÃÜÂë'; +$PALANG['pAdminCreate_admin_password2'] = 'ÃÜÂë (ÑéÖ¤)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'ÐÂËùÊäÈëµÄÁ½´ÎÐÂÃÜÂë²»Ïàͬ!
»òÕßΪ¿Õ!
'; +$PALANG['pAdminCreate_admin_button'] = 'ÐÂÔö'; +$PALANG['pAdminCreate_admin_result_error'] = 'ÐÂÔö¹ÜÀíԱʧ°Ü!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'ÐÂÔö¹ÜÀíÔ±³É¹¦!'; +$PALANG['pAdminCreate_admin_address'] = 'Óò'; + +$PALANG['pAdminEdit_admin_welcome'] = 'ÐÞ¸ÄÓò¹ÜÀíÔ±'; +$PALANG['pAdminEdit_admin_username'] = '¹ÜÀíÔ±'; +$PALANG['pAdminEdit_admin_password'] = 'ÃÜÂë'; +$PALANG['pAdminEdit_admin_password2'] = 'ÃÜÂë (ÑéÖ¤)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'ÄãÁ½´ÎÊäÈëµÄÐÂÃÜÂë²»Ïàͬ!
»òÕßΪ¿Õ!
'; +$PALANG['pAdminEdit_admin_active'] = '»î¶¯'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'ÐÞ¸Ä'; +$PALANG['pAdminEdit_admin_result_error'] = '±à¼­Óò¹ÜÀíԱʧ°Ü!'; +$PALANG['pAdminEdit_admin_result_succes'] = '±à¼­Óò¹ÜÀíÔ±³É¹¦!'; + +$PALANG['pUsersLogin_welcome'] = 'ÓʼþÓû§´ÓÕâÀïµÇ¼¹ÜÀíÄãµÄÃÜÂëºÍ±ðÃû.'; +$PALANG['pUsersLogin_username'] = 'ÕʺŠ(ÓÊÏäµØÖ·)'; +$PALANG['pUsersLogin_password'] = 'ÃÜÂë'; +$PALANG['pUsersLogin_button'] = 'µÇ¼'; +$PALANG['pUsersLogin_username_incorrect'] = 'µÇ¼ʧ°Ü. ÇëÈ·ÈÏÄãÊÇʹÓÃÄãµÄÓÊÏäµØÖ·µÇ¼!'; +$PALANG['pUsersLogin_password_incorrect'] = 'µÇ¼ÃÜÂë²»ÕýÈ·!'; + +$PALANG['pUsersMenu_vacation'] = '×Ô¶¯»Ø¸´'; +$PALANG['pUsersMenu_edit_alias'] = 'ÐÞ¸Äת·¢'; +$PALANG['pUsersMenu_password'] = 'ÐÞ¸ÄÃÜÂë'; + +$PALANG['pUsersMain_vacation'] = 'ÉèÖÃÍâ³öÐÅÏ¢»ò×Ô¶¯»Ø¸´.'; +$PALANG['pUsersMain_edit_alias'] = 'ÐÞ¸ÄÓÊÏäת·¢.'; +$PALANG['pUsersMain_password'] = 'Ð޸ĵ±Ç°ÃÜÂë.'; + +$PALANG['pUsersVacation_welcome'] = '×Ô¶¯»Ø¸´.'; +$PALANG['pUsersVacation_welcome_text'] = 'ÄãÒѾ­ÉèÖÃÁË×Ô¶¯»Ø¸´!'; +$PALANG['pUsersVacation_subject'] = 'Ö÷Ìâ'; +$PALANG['pUsersVacation_subject_text'] = 'ÎÒÏÖÔÚÎÞ·¨»ØÐÅ'; +$PALANG['pUsersVacation_body'] = 'ÄÚÈÝ'; +$PALANG['pUsersVacation_body_text'] = << µ½ Õâ¶Îʱ¼äÄÚÔÝʱÎÞ·¨»ØÐÅ. +Èç¹ûÄãÓм±ÊÂÇëÓë ÁªÏµ. +EOM; +$PALANG['pUsersVacation_button_away'] = '¿ªÆô×Ô¶¯»Ø¸´'; +$PALANG['pUsersVacation_button_back'] = '¹Ø±Õ×Ô¶¯»Ø¸´'; +$PALANG['pUsersVacation_result_error'] = '¸üÐÂ×Ô¶¯»Ø¸´Ê§°Ü!'; +$PALANG['pUsersVacation_result_succes'] = 'ÄãµÄ×Ô¶¯»Ø¸´ÒѾ­¹Ø±Õ!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'н¨ÓÊÏä'; +$PALANG['pCreate_dbLog_createalias'] = 'н¨±ðÃû'; +$PALANG['pDelete_dbLog_deletealias'] = 'ɾ³ý±ðÃû'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'ÓʼþÓÊÏä'; + +$PALANG['pEdit_dbLog_editactive'] = '¸Ä±ä»î¶¯×´Ì¬'; +$PALANG['pEdit_dbLog_editalias'] = '±à¼­±ðÃû'; +$PALANG['pEdit_dbLog_editmailbox'] = '±à¼­ÓÊÏä'; + +$PALANG['pSearch_welcome'] = 'ËÑË÷: '; +?> diff --git a/languages/cs.lang b/languages/cs.lang new file mode 100644 index 00000000..8a97dc32 --- /dev/null +++ b/languages/cs.lang @@ -0,0 +1,300 @@ +Nesprávné u¾ivatelské jmeno. Pøihla¹ujte se svojí emailovou adresou!
'; +$PALANG['pLogin_password_incorrect'] = 'Nesprávné heslo!'; +$PALANG['pLogin_login_users'] = 'Vstup do u¾ivatelské sekce.'; + +$PALANG['pMenu_overview'] = 'Pøehled'; +$PALANG['pMenu_create_alias'] = 'Pøidat pøesmìrování'; +$PALANG['pMenu_create_mailbox'] = 'Pøidat schránku'; +$PALANG['pMenu_sendmail'] = 'Poslat email'; +$PALANG['pMenu_password'] = 'Zmìnit heslo'; +$PALANG['pMenu_viewlog'] = 'Prohlí¾et záznam'; +$PALANG['pMenu_logout'] = 'Odhlásit.'; + +$PALANG['pMain_welcome'] = 'Vítejte v Postfix Adminu!'; +$PALANG['pMain_overview'] = 'Výpis pøesmìrování a schránek. Mù¾ete je zde upravovat a mazat.'; +$PALANG['pMain_create_alias'] = 'Vytvoøit pøesmìrování v této doménì.'; +$PALANG['pMain_create_mailbox'] = 'Vytvoøit schránku v této doménì.'; +$PALANG['pMain_sendmail'] = 'Poslat email do jedné z novì vytvoøených schránek.'; +$PALANG['pMain_password'] = 'Zmìnit heslo administrátorského úètu.'; +$PALANG['pMain_viewlog'] = 'Prohlí¾et záznamy zmìn v doménì.'; +$PALANG['pMain_logout'] = 'Odhlásit ze systému.'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previus Page'; +$PALANG['pOverview_alias_title'] = ':: Pøesmìrování'; +$PALANG['pOverview_mailbox_title'] = ':: Schránky'; +$PALANG['pOverview_button'] = 'Pøejít'; +$PALANG['pOverview_welcome'] = 'Pøehled pro doménu '; +$PALANG['pOverview_alias_alias_count'] = 'Pøesmìrování'; +$PALANG['pOverview_alias_mailbox_count'] = 'Schránek'; +$PALANG['pOverview_alias_address'] = 'Od'; +$PALANG['pOverview_alias_goto'] = 'Pro'; +$PALANG['pOverview_alias_modified'] = 'Naposledy zmìnìno'; +$PALANG['pOverview_mailbox_username'] = 'Email'; +$PALANG['pOverview_mailbox_name'] = 'Jméno'; +$PALANG['pOverview_mailbox_quota'] = 'Místo (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Naposledy zmìnìno'; +$PALANG['pOverview_mailbox_active'] = 'Aktivní'; + +$PALANG['pOverview_get_domain'] = 'Doména'; +$PALANG['pOverview_get_aliases'] = 'Pøesmìrování'; +$PALANG['pOverview_get_mailboxes'] = 'Schránky'; +$PALANG['pOverview_get_quota'] = 'Místo pro schránku (MB)'; +$PALANG['pOverview_get_modified'] = 'Naposledy zmìnìno'; + +$PALANG['pDelete_delete_error'] = 'Nelze smazat polo¾ku '; +$PALANG['pDelete_domain_error'] = 'Tato doména není va¹e '; + +$PALANG['pCreate_alias_welcome'] = 'Vytvoøit novýé pøesmìrování ve va¹í doménì.'; +$PALANG['pCreate_alias_address'] = 'Pøesmìrování'; +$PALANG['pCreate_alias_address_text_error1'] = '
Adresa neni platná!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Taková emailová adresa ji¾ existuje!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Dosáhli jste limitu, nemù¾ete vytváøet dal¹í aliasy!'; +$PALANG['pCreate_alias_goto'] = 'Cíl'; +$PALANG['pCreate_alias_button'] = 'Pøidat'; +$PALANG['pCreate_alias_goto_text'] = 'Kam má po¹ta chodit.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Kam má po¹ta chodit.
Cíl není platný!'; +$PALANG['pCreate_alias_result_error'] = 'Nepodaøilo se pøidat pøesmìrování do tabulky aliasù!'; +$PALANG['pCreate_alias_result_succes'] = 'Pøesmìrování bylo uspì¹nì pøidáno do tabulky aliasù!'; +$PALANG['pCreate_alias_catchall_text'] = 'Pro vytvoøení doménového ko¹e pou¾ijte * jako alias.
Pro alias doména -> doména pou¾ijte *@domain.tld jako cíl.'; + +$PALANG['pEdit_alias_welcome'] = 'Upravit pøesmìrování.
Jeden záznam na øádku.'; +$PALANG['pEdit_alias_address'] = 'Pøesmìrování'; +$PALANG['pEdit_alias_address_error'] = 'Nelze najít alias!'; +$PALANG['pEdit_alias_goto'] = 'Cíl'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Nezadali jste cíl'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Emailová adresa kterou jste zadali není platná: '; +$PALANG['pEdit_alias_domain_error'] = 'Tato doména není va¹e: '; +$PALANG['pEdit_alias_button'] = 'Upravit'; +$PALANG['pEdit_alias_result_error'] = 'Nepodaøilo se upravit pøesmìrování!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Vytvoøit novou lokální schránku v doménì.'; +$PALANG['pCreate_mailbox_username'] = 'U¾ivatelské jméno'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
Adresa neni platná!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Taková emailová adresa ji¾¸ existuje!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Dosáhli jste limitu, nemù¸ete vytváøet dal¹í schránky!'; +$PALANG['pCreate_mailbox_password'] = 'Heslo'; +$PALANG['pCreate_mailbox_password2'] = 'Heslo (znovu)'; +$PALANG['pCreate_mailbox_password_text'] = 'Heslo pro POP3/IMAP/SMTP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Heslo pro POP3/IMAP/SMTP
Zadaná hesla jsou rozdílná nebo prázdná!'; +$PALANG['pCreate_mailbox_name'] = 'Jméno'; +$PALANG['pCreate_mailbox_name_text'] = 'Celé jméno'; +$PALANG['pCreate_mailbox_quota'] = 'Místo'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Zadané místo je pøíli¹ velké!'; +$PALANG['pCreate_mailbox_active'] = 'Aktivní'; +$PALANG['pCreate_mailbox_mail'] = 'Vytvoøit schránku na disku'; +$PALANG['pCreate_mailbox_button'] = 'Pøidat schránku'; +$PALANG['pCreate_mailbox_result_error'] = 'Nepodaøilo se pøidat schránku do tabulky schránek!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Schránka byla pøidána do tabulky schránek!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Upravit lokální chránku v doménì.'; +$PALANG['pEdit_mailbox_username'] = 'U¾ivatelské jméno'; +$PALANG['pEdit_mailbox_username_error'] = 'Nepodaøilo se nalézt schránku!'; +$PALANG['pEdit_mailbox_password'] = 'Nové heslo'; +$PALANG['pEdit_mailbox_password2'] = 'Nové heslo (znovu)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Zadaná hesla se neshodují!'; +$PALANG['pEdit_mailbox_name'] = 'Jméno'; +$PALANG['pEdit_mailbox_quota'] = 'Místo'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Zadané místo je pøíli¹ velké!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Tato doména není va¹e: '; +$PALANG['pEdit_mailbox_button'] = 'Upravit schránku'; +$PALANG['pEdit_mailbox_result_error'] = 'Nepodaøilo se upravit schránku!'; + +$PALANG['pPassword_welcome'] = 'Zmìnit heslo.'; +$PALANG['pPassword_admin'] = 'U¾ivatelské jméno'; +$PALANG['pPassword_admin_text_error'] = 'U¾ivatelské jméno se neshoduje s ¾ádnou schránkou!'; +$PALANG['pPassword_password_current'] = 'Souèasné heslo'; +$PALANG['pPassword_password_current_text_error'] = 'Nezadal(a) jste souèasné heslo!'; +$PALANG['pPassword_password'] = 'Nové heslo'; +$PALANG['pPassword_password2'] = 'Nové heslo (znovu)'; +$PALANG['pPassword_password_text_error'] = 'Zadaná hesla jsou rozdílná nebo prázdná!'; +$PALANG['pPassword_button'] = 'Zmìnit heslo'; +$PALANG['pPassword_result_error'] = 'Nepodaøilo se zmìnit heslo!'; +$PALANG['pPassword_result_succes'] = 'Heslo bylo změòno!'; + +$PALANG['pViewlog_welcome'] = 'Prohlí¾et 10 posledních akcí pro '; +$PALANG['pViewlog_timestamp'] = 'Časová znaèka'; +$PALANG['pViewlog_username'] = 'U¾ivatel'; +$PALANG['pViewlog_domain'] = 'Doména'; +$PALANG['pViewlog_action'] = 'Akce'; +$PALANG['pViewlog_data'] = 'Poznámka'; + +$PALANG['pViewlog_button'] = 'Jít'; +$PALANG['pViewlog_result_error'] = 'Nepodaøilo se najít záznamy!'; + +$PALANG['pSendmail_welcome'] = 'Poslat email.'; +$PALANG['pSendmail_admin'] = 'Od'; +$PALANG['pSendmail_to'] = 'Cíl'; +$PALANG['pSendmail_to_text_error'] = 'Cíl není platná emailová adresa!'; +$PALANG['pSendmail_subject'] = 'Pøedmìt'; +$PALANG['pSendmail_subject_text'] = 'Vítejte'; +$PALANG['pSendmail_body'] = 'Obsah'; +$PALANG['pSendmail_button'] = 'Poslat email'; +$PALANG['pSendmail_result_error'] = 'Nepodaøilo se vytvoøit schránku!'; +$PALANG['pSendmail_result_succes'] = 'Schránka byla vytvoøena!'; + +$PALANG['pAdminMenu_list_admin'] = 'Seznam administrátorù'; +$PALANG['pAdminMenu_list_domain'] = 'Seznam domén'; +$PALANG['pAdminMenu_list_virtual'] = 'Seznam pøesmìrování'; +$PALANG['pAdminMenu_viewlog'] = 'Prohlí¾et záznamy'; +$PALANG['pAdminMenu_backup'] = 'Zálohovat'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Doménoví administrátoøi'; +$PALANG['pAdminMenu_create_admin'] = 'Nový administrátor'; +$PALANG['pAdminMenu_create_domain'] = 'Nová doména'; +$PALANG['pAdminMenu_create_alias'] = 'Pøidat pøesmìrování'; +$PALANG['pAdminMenu_create_mailbox'] = 'Pøidat schránku'; + +$PALANG['pAdminList_admin_domain'] = 'Doména'; +$PALANG['pAdminList_admin_username'] = 'Administrátor'; +$PALANG['pAdminList_admin_count'] = 'Domény'; +$PALANG['pAdminList_admin_modified'] = 'Naposledy zmìnìno'; +$PALANG['pAdminList_admin_active'] = 'Aktivní'; + +$PALANG['pAdminList_domain_domain'] = 'Doména'; +$PALANG['pAdminList_domain_description'] = 'Popis'; +$PALANG['pAdminList_domain_aliases'] = 'Pøesmìrování'; +$PALANG['pAdminList_domain_mailboxes'] = 'Schránek'; +$PALANG['pAdminList_domain_maxquota'] = 'Maximální místo (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Naposledy zmìnìno'; +$PALANG['pAdminList_domain_active'] = 'Aktivní'; + +$PALANG['pAdminList_virtual_button'] = 'Jít'; +$PALANG['pAdminList_virtual_welcome'] = 'Pøehled pro '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Pøesmìrování'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Schránek'; +$PALANG['pAdminList_virtual_alias_address'] = 'Od'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Cíl'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Naposledy zmìnìno'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'Emailová adresa'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Jméno'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Místo (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Naposledy zmìnìno'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktivní'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Pøidat novou doménu'; +$PALANG['pAdminCreate_domain_domain'] = 'Doména'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Taková doména u¾ existuje!'; +$PALANG['pAdminCreate_domain_description'] = 'Popis'; +$PALANG['pAdminCreate_domain_aliases'] = 'Pøesmìrování'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = znepøístupnit | 0 = neomezenì'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Schránek'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = znepøístupnit | 0 = neomezenì'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Maximální místo'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = znepøístupnit | 0 = neomezenì'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Pridat implicitní pøesmìrování'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server je zálo¾ní MX'; +$PALANG['pAdminCreate_domain_button'] = 'Pøidat doménu'; +$PALANG['pAdminCreate_domain_result_error'] = 'Nepodaøilo se pøidat doménu!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Doména byla pøidána!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Upravit doménu'; +$PALANG['pAdminEdit_domain_domain'] = 'Doména'; +$PALANG['pAdminEdit_domain_description'] = 'Popis'; +$PALANG['pAdminEdit_domain_aliases'] = 'Pøesmìrování'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = znepøístupnit | 0 = neomezenì'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Schránek'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = znepøístupnit | 0 = neomezenì'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Maximální místo'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = znepøístupnit | 0 = neomezenì'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server je zálo¾ní MX'; +$PALANG['pAdminEdit_domain_active'] = 'Aktivní'; +$PALANG['pAdminEdit_domain_button'] = 'Upravit doménu'; +$PALANG['pAdminEdit_domain_result_error'] = 'Nepodaøilo se upravit doménu!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Pøidat nového administrátora'; +$PALANG['pAdminCreate_admin_username'] = 'U¾ivatelské jméno'; +$PALANG['pAdminCreate_admin_username_text'] = 'Emailová adresa'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Emailová adresa
Tato adresa není platná!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email address
Taková adresa u¾ existuje!'; +$PALANG['pAdminCreate_admin_password'] = 'Heslo'; +$PALANG['pAdminCreate_admin_password2'] = 'Heslo (znovu)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Zadaná hesla jsou rozdílná nebo prázdná!'; +$PALANG['pAdminCreate_admin_button'] = 'Pøidat administrátora'; +$PALANG['pAdminCreate_admin_result_error'] = 'Nepodaøilo se pøidat administrátora!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Administrátor byl pøidán!'; +$PALANG['pAdminCreate_admin_address'] = 'Doména'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Upravit doménového administrátora'; +$PALANG['pAdminEdit_admin_username'] = 'U¾ivatelské jméno'; +$PALANG['pAdminEdit_admin_password'] = 'Heslo'; +$PALANG['pAdminEdit_admin_password2'] = 'Heslo (znovu)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Zadaná hesla jsou rozdílná nebo prázdná!'; +$PALANG['pAdminEdit_admin_active'] = 'Aktivní'; +$PALANG['pAdminEdit_admin_button'] = 'Upravit administrátora'; +$PALANG['pAdminEdit_admin_result_error'] = 'Nepodaøilo se upravit administrátora!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Administrátor byl upraven!'; + +$PALANG['pUsersLogin_welcome'] = 'Zde se pøihla¹ují u¾ivatelé pro zmìnu hesla nebo pøesmìrování.'; +$PALANG['pUsersLogin_username'] = 'U¾ivatelské jméno (email)'; +$PALANG['pUsersLogin_password'] = 'Heslo'; +$PALANG['pUsersLogin_button'] = 'Pøihlásit'; +$PALANG['pUsersLogin_username_incorrect'] = 'Nesprávné u¾ivatelské jmeno. Pøihla¹ujte se svojí emailovou adresou!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Nesprávné heslo!'; + +$PALANG['pUsersMenu_vacation'] = 'Automatická odpovìï'; +$PALANG['pUsersMenu_edit_alias'] = 'Pøesmìrování'; +$PALANG['pUsersMenu_password'] = 'Zmìna hesla'; + +$PALANG['pUsersMain_vacation'] = 'Nastavit ,,jsem pryè`` nebo podobnou automatickou odpovìï.'; +$PALANG['pUsersMain_edit_alias'] = 'Nastavit / zmìnít pøesmìrování'; +$PALANG['pUsersMain_password'] = 'Zmìnit heslo'; + +$PALANG['pUsersVacation_welcome'] = 'Automatická podpovìï'; +$PALANG['pUsersVacation_welcome_text'] = 'Ji¾ míate nastavenou automatickou odpovìï!'; +$PALANG['pUsersVacation_subject'] = 'Pøedmìt'; +$PALANG['pUsersVacation_subject_text'] = 'Dovolená'; +$PALANG['pUsersVacation_body'] = 'Obsah'; +$PALANG['pUsersVacation_body_text'] = << od . +S neodkladnými zprávami kontaktujte . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Odjet'; +$PALANG['pUsersVacation_button_back'] = 'Vrátit se'; +$PALANG['pUsersVacation_result_error'] = 'Nepodaøilo se upravit nastavení!'; +$PALANG['pUsersVacation_result_succes'] = 'Nastavení bylo upraveno!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/da.lang b/languages/da.lang new file mode 100644 index 00000000..da719fe2 --- /dev/null +++ b/languages/da.lang @@ -0,0 +1,305 @@ +Dit brugernavn er forkert. Verificer at du bruger din email-adresse som login!
'; +$PALANG['pLogin_password_incorrect'] = 'Dit kodeord er forkert!'; +$PALANG['pLogin_login_users'] = 'Bruger: Log ind på brugersektionen her.'; + +$PALANG['pMenu_overview'] = 'Oversigt'; +$PALANG['pMenu_create_alias'] = 'Tilføj alias'; +$PALANG['pMenu_create_mailbox'] = 'Tilføj postboks'; +$PALANG['pMenu_sendmail'] = 'Send Email'; +$PALANG['pMenu_password'] = 'Kodeord'; +$PALANG['pMenu_viewlog'] = 'Vis Log'; +$PALANG['pMenu_logout'] = 'Log ud'; + +$PALANG['pMain_welcome'] = 'Velkommen til Postfix Admin!'; +$PALANG['pMain_overview'] = 'Vis alle aliaser og postbokse. Du kan redigere / slette dem herfra.'; +$PALANG['pMain_create_alias'] = 'Opret nyt alias til dit domæne.'; +$PALANG['pMain_create_mailbox'] = 'Opret nu postboks til dit domæne.'; +$PALANG['pMain_sendmail'] = 'Send en email til en af dine nyoprettede postbokse.'; +$PALANG['pMain_password'] = 'Ret kodeordet til din administratorkonto.'; +$PALANG['pMain_viewlog'] = 'Vis logfiler.'; +$PALANG['pMain_logout'] = 'Log ud fra systemet'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Vis'; +$PALANG['pOverview_welcome'] = 'Oversigt for '; +$PALANG['pOverview_alias_alias_count'] = 'Aliaser'; +$PALANG['pOverview_alias_mailbox_count'] = 'Postbokse'; +$PALANG['pOverview_alias_address'] = 'Fra'; +$PALANG['pOverview_alias_goto'] = 'Til'; +$PALANG['pOverview_alias_modified'] = 'Senest rettet'; +$PALANG['pOverview_mailbox_username'] = 'Email'; +$PALANG['pOverview_mailbox_name'] = 'Navn'; +$PALANG['pOverview_mailbox_quota'] = 'Kvota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Senest rettet'; +$PALANG['pOverview_mailbox_active'] = 'Aktiv'; + +$PALANG['pOverview_get_domain'] = 'Domæne'; +$PALANG['pOverview_get_aliases'] = 'Aliaser'; +$PALANG['pOverview_get_mailboxes'] = 'Postbokse'; +$PALANG['pOverview_get_quota'] = 'Postboks Kvota (MB)'; +$PALANG['pOverview_get_modified'] = 'Senest rettet'; + +$PALANG['pDelete_delete_error'] = 'Kan ikke slette denne post '; +$PALANG['pDelete_postdelete_error'] = 'Kunne ikke fjerne postkassen '; +$PALANG['pDelete_domain_error'] = 'Dette domæne er ikke dit '; + +$PALANG['pCreate_alias_welcome'] = 'Opret nyt alias til dit domæne.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
Aliaset er ikke gyldigt!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Email adressen eksisterer allerede. Vælg venligst en anden!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Du har nået grænsen for antallet af aliaser til dit domæne!'; +$PALANG['pCreate_alias_goto'] = 'Modtager'; +$PALANG['pCreate_alias_button'] = 'Tilføj Alias'; +$PALANG['pCreate_alias_goto_text'] = 'Hvor emailen skal videresendes til.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Hvor emailen skal videresendes til.
Modtageradressen er ikke gyldig!'; +$PALANG['pCreate_alias_result_error'] = 'Kan ikke tilføje aliaset til alias-tabellen!'; +$PALANG['pCreate_alias_result_succes'] = 'Aliaset er blevet tilføjet til alias-tabellen!'; +$PALANG['pCreate_alias_catchall_text'] = 'For at oprette et stjerne-alias, brug en "*" som alias.
For domæne til domæne-viderestilling brug "*@domain.tld" som modtager.'; + +$PALANG['pEdit_alias_welcome'] = 'Rediger et alias for dit domæne.
En modtager pr. linie.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Kan ikke finde aliaset!'; +$PALANG['pEdit_alias_goto'] = 'Modtager(e)'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Du udfyldte ikke noget i Modtager(e)'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Den tilføjede emailadresse er ikke gyldig: '; +$PALANG['pEdit_alias_domain_error'] = 'Dette domæne tilhører ikke dig: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Ret Alias'; +$PALANG['pEdit_alias_result_error'] = 'Kan ikke redigere aliaset!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Opret en ny lokal postboks til dit domæne.'; +$PALANG['pCreate_mailbox_username'] = 'Brugernavn'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
Email adressen er ikke gyldig!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Email adressen eksisterer allerede. Vælg venligst en anden!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Du har nået grænsen for antallet af postbokse til dit domæne!'; +$PALANG['pCreate_mailbox_password'] = 'Kodeord'; +$PALANG['pCreate_mailbox_password2'] = 'Kodeord (igen)'; +$PALANG['pCreate_mailbox_password_text'] = 'Kodeord til POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Kodeord til POP3/IMAP
Kodeordene er ikke ens!
Eller er tomme!
'; +$PALANG['pCreate_mailbox_name'] = 'Navn'; +$PALANG['pCreate_mailbox_name_text'] = 'Fulde navn'; +$PALANG['pCreate_mailbox_quota'] = 'Kvota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Den ønskede kvota er for høj!'; +$PALANG['pCreate_mailbox_active'] = 'Aktiv'; +$PALANG['pCreate_mailbox_mail'] = 'Send velkomsthilsen'; +$PALANG['pCreate_mailbox_button'] = 'Tilføj postboks'; +$PALANG['pCreate_mailbox_result_error'] = 'Kan ikke tilføje postboksen til postboks-tabellen!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Postboksen er tilføjet til postboks-tabellen!'; +$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Postkassen er tilføjet, men ingen (eller kun dele) af de foruddefinerede underfoldere kunne oprettes.'; + +$PALANG['pEdit_mailbox_welcome'] = 'Rediger en postboks til dit domæne.'; +$PALANG['pEdit_mailbox_username'] = 'Brugernavn'; +$PALANG['pEdit_mailbox_username_error'] = 'Kan ikke finde postboksen!'; +$PALANG['pEdit_mailbox_password'] = 'Nyt kodeord'; +$PALANG['pEdit_mailbox_password2'] = 'Nyt kodeord (igen)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Kodeordene er ikke ens!'; +$PALANG['pEdit_mailbox_name'] = 'Navn'; +$PALANG['pEdit_mailbox_quota'] = 'Kvota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Den ønskede kvota er for høj!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Dette domæne er ikke dit: '; +$PALANG['pEdit_mailbox_button'] = 'Ret postboks'; +$PALANG['pEdit_mailbox_result_error'] = 'Kan ikke skifte kodeord!'; + +$PALANG['pPassword_welcome'] = 'Ret dit kodeord.'; +$PALANG['pPassword_admin'] = 'Kodeord'; +$PALANG['pPassword_admin_text_error'] = 'Brugernavnet kunne ikke findes!'; +$PALANG['pPassword_password_current'] = 'Nuværende kodeord'; +$PALANG['pPassword_password_current_text_error'] = 'Du glemte at skrive dit nuværende kodeord!'; +$PALANG['pPassword_password'] = 'Nyt kodeord'; +$PALANG['pPassword_password2'] = 'Nyt kodeord (igen)'; +$PALANG['pPassword_password_text_error'] = 'Kodeordene er ikke ens!
Eller er tomme!
'; +$PALANG['pPassword_button'] = 'Skift kodeord'; +$PALANG['pPassword_result_error'] = 'Kan ikke skifte kodeord!'; +$PALANG['pPassword_result_succes'] = 'Dit kodeord er skiftet!'; + +$PALANG['pViewlog_welcome'] = 'Vis de sidste 10 poster for '; +$PALANG['pViewlog_timestamp'] = 'Tidsstempel'; +$PALANG['pViewlog_username'] = 'Administrator'; +$PALANG['pViewlog_domain'] = 'Domæne'; +$PALANG['pViewlog_action'] = 'Handling'; +$PALANG['pViewlog_data'] = 'Data'; + +$PALANG['pViewlog_button'] = 'Vis'; +$PALANG['pViewlog_result_error'] = 'Kan ikke finde loggen!'; + +$PALANG['pSendmail_welcome'] = 'Send en email.'; +$PALANG['pSendmail_admin'] = 'Afsender'; +$PALANG['pSendmail_to'] = 'Modtager'; +$PALANG['pSendmail_to_text_error'] = 'Modtager er tom eller en ugyldig email adresse!'; +$PALANG['pSendmail_subject'] = 'Emne'; +$PALANG['pSendmail_subject_text'] = 'Velkommen'; +$PALANG['pSendmail_body'] = 'Meddelelse'; +$PALANG['pSendmail_button'] = 'Send email'; +$PALANG['pSendmail_result_error'] = 'Kan ikke oprette postboks!'; +$PALANG['pSendmail_result_succes'] = 'Postboksen er oprettet!'; + +$PALANG['pAdminMenu_list_admin'] = 'Administratorliste'; +$PALANG['pAdminMenu_list_domain'] = 'Domæneliste'; +$PALANG['pAdminMenu_list_virtual'] = 'Virtuel Liste'; +$PALANG['pAdminMenu_viewlog'] = 'Vis Log'; +$PALANG['pAdminMenu_backup'] = 'Backup'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Domæneadministrator'; +$PALANG['pAdminMenu_create_admin'] = 'Ny administrator'; +$PALANG['pAdminMenu_create_domain'] = 'Nyt domæne'; +$PALANG['pAdminMenu_create_alias'] = 'Tilføj alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Tilføj postboks'; + +$PALANG['pAdminList_admin_domain'] = 'Domæne'; +$PALANG['pAdminList_admin_username'] = 'Administrator'; +$PALANG['pAdminList_admin_count'] = 'Domæner'; +$PALANG['pAdminList_admin_modified'] = 'Senest rettet'; +$PALANG['pAdminList_admin_active'] = 'Aktiv'; + +$PALANG['pAdminList_domain_domain'] = 'Domæne'; +$PALANG['pAdminList_domain_description'] = 'Beskrivelse'; +$PALANG['pAdminList_domain_aliases'] = 'Aliaser'; +$PALANG['pAdminList_domain_mailboxes'] = 'Postbokse'; +$PALANG['pAdminList_domain_maxquota'] = 'Maks. kvota (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Senest rettet'; +$PALANG['pAdminList_domain_active'] = 'Aktiv'; + +$PALANG['pAdminList_virtual_button'] = 'Vis'; +$PALANG['pAdminList_virtual_welcome'] = 'Oversigt for '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliaser'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Postbokse'; +$PALANG['pAdminList_virtual_alias_address'] = 'Fra'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Til'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Senest rettet'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'Email'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Navn'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kvota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Senest rettet'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktiv'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Tilføj et nyt domæne'; +$PALANG['pAdminCreate_domain_domain'] = 'Domæne'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Domænet eksisterer allerede!'; +$PALANG['pAdminCreate_domain_description'] = 'Beskrivelse'; +$PALANG['pAdminCreate_domain_aliases'] = 'Aliaser'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = annuller | 0 = uendeligt'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Postbokse'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = annuller | 0 = uendeligt'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Maks. kvota'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = annuller | 0 = uendeligt'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Tilføj standard aliaser'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Tilføj domæne'; +$PALANG['pAdminCreate_domain_result_error'] = 'Kan ikke tilføje domæne!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Domænet er tilføjet!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Rediger et domæne'; +$PALANG['pAdminEdit_domain_domain'] = 'Domæne'; +$PALANG['pAdminEdit_domain_description'] = 'Beskrivelse'; +$PALANG['pAdminEdit_domain_aliases'] = 'Aliaser'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = annuller | 0 = uendeligt'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Postbokse'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = annuller | 0 = uendeligt'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Maks. kvota'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = annuller | 0 = uendeligt'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Aktiv'; +$PALANG['pAdminEdit_domain_button'] = 'Rediger domæne'; +$PALANG['pAdminEdit_domain_result_error'] = 'Kan ikke rette domæne!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Tilføj ny domæneadministrator'; +$PALANG['pAdminCreate_admin_username'] = 'Administrator'; +$PALANG['pAdminCreate_admin_username_text'] = 'Email adresse'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Email adresse
Administrator er ikke en gyldig email adresse!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email adresse
Aministratoren findes allerede eller er ikke gyldig'; +$PALANG['pAdminCreate_admin_password'] = 'Kodeord'; +$PALANG['pAdminCreate_admin_password2'] = 'Kodeord (igen)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Kodeordene er ikke ens!
Eller er tomme!
'; +$PALANG['pAdminCreate_admin_button'] = 'Tilføj administrator'; +$PALANG['pAdminCreate_admin_result_error'] = 'Kan ikke tilføje administrator!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Administrator er tilføjet!'; +$PALANG['pAdminCreate_admin_address'] = 'Domæne'; + +$PALANG['pAdminDelete_domain_error'] = 'Kunne ikke fjerne domænet!'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Rediger en domæneadministrator'; +$PALANG['pAdminEdit_admin_username'] = 'Administrator'; +$PALANG['pAdminEdit_admin_password'] = 'Kodeord'; +$PALANG['pAdminEdit_admin_password2'] = 'Kodeord (igen)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Kodeordene er ikke ens!
Eller er tomme!
'; +$PALANG['pAdminEdit_admin_active'] = 'Aktiv'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Rediger administrator'; +$PALANG['pAdminEdit_admin_result_error'] = 'Kan ikke rette administrator!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Administrator er rettet!'; + +$PALANG['pUsersLogin_welcome'] = 'Postboksbruger: Login for at ændre kodeord og viderestilling.'; +$PALANG['pUsersLogin_username'] = 'Brugernavn (email)'; +$PALANG['pUsersLogin_password'] = 'Kodeord'; +$PALANG['pUsersLogin_button'] = 'Log ind'; +$PALANG['pUsersLogin_username_incorrect'] = 'Dit brugernavn er forkert. Verificer at du bruger din email adresse som brugernavn!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Dit kodeord er ikke korrekt!'; + +$PALANG['pUsersMenu_vacation'] = 'Autosvar'; +$PALANG['pUsersMenu_edit_alias'] = 'Rediger dine viderestillinger'; +$PALANG['pUsersMenu_password'] = 'Skift kodeord'; + +$PALANG['pUsersMain_vacation'] = 'Tilføj en "ikke tilstede" besked eller et autosvar til din email adresse.'; +$PALANG['pUsersMain_edit_alias'] = 'Skift dine viderestillinger for email.'; +$PALANG['pUsersMain_password'] = 'Skift dit nuværende kodeord.'; + +$PALANG['pUsersVacation_welcome'] = 'Autosvar.'; +$PALANG['pUsersVacation_welcome_text'] = 'Du har allerede et autosvar indstillet!'; +$PALANG['pUsersVacation_subject'] = 'Emne'; +$PALANG['pUsersVacation_subject_text'] = 'Ikke tilstede'; +$PALANG['pUsersVacation_body'] = 'Meddelelse'; +$PALANG['pUsersVacation_body_text'] = << til . +I nødstilfælde kan kontaktes. +EOM; +$PALANG['pUsersVacation_button_away'] = 'Tager afsted'; +$PALANG['pUsersVacation_button_back'] = 'Er kommet tilbage'; +$PALANG['pUsersVacation_result_error'] = 'Kan ikke opdatere dine autosvar indstillinger!'; +$PALANG['pUsersVacation_result_succes'] = 'Dit autosvar er fjernet!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/de.lang b/languages/de.lang new file mode 100644 index 00000000..709100bd --- /dev/null +++ b/languages/de.lang @@ -0,0 +1,302 @@ +Ihr Login-Name ist nicht korrekt. Bitte benutzen Sie die komplette eMail-Adresse
'; +$PALANG['pLogin_password_incorrect'] = 'Falsches Passwort!'; +$PALANG['pLogin_login_users'] = 'eMail-Benutzer bitte hier einloggen.'; + +$PALANG['pMenu_overview'] = 'Überblick'; +$PALANG['pMenu_create_alias'] = 'Alias hinzufügen'; +$PALANG['pMenu_create_mailbox'] = 'Mailbox hinzufügen'; +$PALANG['pMenu_sendmail'] = 'Email versenden'; +$PALANG['pMenu_password'] = 'Passwort ändern'; +$PALANG['pMenu_viewlog'] = 'Log ansehen'; +$PALANG['pMenu_logout'] = 'Logout'; + +$PALANG['pMain_welcome'] = 'Willkommen zu Postfix Admin!'; +$PALANG['pMain_overview'] = 'Listet Ihre Aliase und Mailboxen auf. Sie können sie hier editieren und löschen.'; +$PALANG['pMain_create_alias'] = 'Fügt einen neuen Alias für Ihre Domain hinzu.'; +$PALANG['pMain_create_mailbox'] = 'Legt eine neue Mailbox für Ihre Domain an.'; +$PALANG['pMain_sendmail'] = 'Versenden Sie eine Email.'; +$PALANG['pMain_password'] = 'Ändern Sie Ihr Admin-Passwort.'; +$PALANG['pMain_viewlog'] = 'Lassen Sie sich das Log anzeigen.'; +$PALANG['pMain_logout'] = 'Ausloggen aus dem System'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Los'; +$PALANG['pOverview_welcome'] = 'Überblick über '; +$PALANG['pOverview_alias_alias_count'] = 'Aliase'; +$PALANG['pOverview_alias_mailbox_count'] = 'Mailboxen'; +$PALANG['pOverview_alias_address'] = 'Von'; +$PALANG['pOverview_alias_goto'] = 'An'; +$PALANG['pOverview_alias_modified'] = 'Zuletzt verändert'; +$PALANG['pOverview_mailbox_username'] = 'Email'; +$PALANG['pOverview_mailbox_name'] = 'Name'; +$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Zuletzt verändert'; +$PALANG['pOverview_mailbox_active'] = 'Aktiv'; + +$PALANG['pOverview_get_domain'] = 'Domain'; +$PALANG['pOverview_get_aliases'] = 'Aliases'; +$PALANG['pOverview_get_mailboxes'] = 'Mailboxes'; +$PALANG['pOverview_get_quota'] = 'Mailbox Quota (MB)'; +$PALANG['pOverview_get_modified'] = 'Zuletzt verändert'; + +$PALANG['pDelete_delete_error'] = 'Eintrag konnte nicht gelöscht werden '; +$PALANG['pDelete_domain_error'] = 'Diese Domain gehört nicht Ihnen '; + +$PALANG['pCreate_alias_welcome'] = 'Neuen Alias für Ihre Domain anlegen'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
Dieses ALIAS ist nicht erlaubt!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Diese eMail-Adresse existiert bereits. Bitte wählen Sie eine andere!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Sie haben Ihr Limit für Aliase auf dieser Domain erreicht!'; +$PALANG['pCreate_alias_goto'] = 'An'; +$PALANG['pCreate_alias_button'] = 'Alias hinzufügen'; +$PALANG['pCreate_alias_goto_text'] = 'Wohin soll die eMail weitergeleitet werden?'; +$PALANG['pCreate_alias_goto_text_error'] = 'Wohin die eMail weitergeleitet werden soll
Das An-Feld ist falsch!'; +$PALANG['pCreate_alias_result_error'] = 'Unmöglich dieses Alias in die Alias-Tabelle einzutragen!'; +$PALANG['pCreate_alias_result_succes'] = 'Das Alias wurde in die Alias-Tabelle hinzugefügt!'; +$PALANG['pCreate_alias_catchall_text'] = 'Um alle Adressen abzudecken benutzen Sie einen "*" als Alias.
Um ganze Domains an andere Domains weiterzuleiten benutzen Sie "*@domain.tld" im "An"-Feld.'; + +$PALANG['pEdit_alias_welcome'] = 'Ändern Sie einen Alias für Ihre Domain
EIN Eintrag pro Zeile!'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Auffinden des Alias schlug fehl!'; +$PALANG['pEdit_alias_goto'] = 'An'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Sie haben im "To"-Feld nichts angegeben!'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Die angegebene eMail-Adresse ist nicht korrekt: '; +$PALANG['pEdit_alias_domain_error'] = 'Diese Domain gehört nicht Ihnen: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Alias ändern'; +$PALANG['pEdit_alias_result_error'] = 'Ändern des Aliases nicht möglich!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Legen Sie eine neue Mailbox für Ihre Domain an.'; +$PALANG['pCreate_mailbox_username'] = 'Benutzername'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
Die EMAIL ist nicht korrekt!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Diese Email-Adresse existiert bereits. Bitte wählen Sie eine andere!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Sie dürfen leider nicht mehr Mailboxen für diese Domain anlegen!'; +$PALANG['pCreate_mailbox_password'] = 'Passwort'; +$PALANG['pCreate_mailbox_password2'] = 'Passwort (nochmal)'; +$PALANG['pCreate_mailbox_password_text'] = 'Passwort für POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Passwort für POP3/IMAP
Die beiden Passwörter sind nicht identisch!
Oder ganz leer!
'; +$PALANG['pCreate_mailbox_name'] = 'Name'; +$PALANG['pCreate_mailbox_name_text'] = 'Voller Name'; +$PALANG['pCreate_mailbox_quota'] = 'Quota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Das angegebene Quota ist zu hoch!'; +$PALANG['pCreate_mailbox_active'] = 'Aktiv'; +$PALANG['pCreate_mailbox_mail'] = 'Mailbox anlegen'; +$PALANG['pCreate_mailbox_button'] = 'Mailbox hinzufügen'; +$PALANG['pCreate_mailbox_result_error'] = 'Unmöglich die Mailbox in die Mailbox-Tabelle einzutragen!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Die Mailbox wurde in die Mailbox-Tabelle eingetragen!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Ändern Sie ihre Mailbox hier.'; +$PALANG['pEdit_mailbox_username'] = 'Benutzername'; +$PALANG['pEdit_mailbox_username_error'] = 'Unmöglich die Mailbox aufzufinden!'; +$PALANG['pEdit_mailbox_password'] = 'Neues Passwort'; +$PALANG['pEdit_mailbox_password2'] = 'Neues Passwort (nochmal)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Die beiden Passwörter sind nicht identisch!'; +$PALANG['pEdit_mailbox_name'] = 'Name'; +$PALANG['pEdit_mailbox_quota'] = 'Quota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Das angegebene Quota ist zu hoch!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Diese Domain gehört nicht Ihnen: '; +$PALANG['pEdit_mailbox_button'] = 'Mailbox editieren'; +$PALANG['pEdit_mailbox_result_error'] = 'Unmöglich das Passwort zu ändern!'; + +$PALANG['pPassword_welcome'] = 'Ändern Sie Ihr Login-Passwort.'; +$PALANG['pPassword_admin'] = 'Login'; +$PALANG['pPassword_admin_text_error'] = 'Das angegebene Login entspricht keiner Mailbox!'; +$PALANG['pPassword_password_current'] = 'Jetziges Password'; +$PALANG['pPassword_password_current_text_error'] = 'Sie haben Ihr derzeitiges Passwort nicht angegeben!'; +$PALANG['pPassword_password'] = 'Neues Passwort'; +$PALANG['pPassword_password2'] = 'Neues Password (nochmal)'; +$PALANG['pPassword_password_text_error'] = 'Die beiden angegebenen Passwörter sind nicht identische!
Oder leer!
'; +$PALANG['pPassword_button'] = 'Passwort ändern'; +$PALANG['pPassword_result_error'] = 'Unmöglich das Passwort zu ändern!'; +$PALANG['pPassword_result_succes'] = 'Ihr Passwort wurde geändert!'; + +$PALANG['pViewlog_welcome'] = 'Zeigt die letzten 10 Aktionen für '; +$PALANG['pViewlog_timestamp'] = 'Zeitpunkt'; +$PALANG['pViewlog_username'] = 'Admin'; +$PALANG['pViewlog_domain'] = 'Domain'; +$PALANG['pViewlog_action'] = 'Aktion'; +$PALANG['pViewlog_data'] = 'Daten'; + +$PALANG['pViewlog_button'] = 'Los'; +$PALANG['pViewlog_result_error'] = 'Kann keine Einträge finden!'; + +$PALANG['pSendmail_welcome'] = 'eMail versenden.'; +$PALANG['pSendmail_admin'] = 'Von'; +$PALANG['pSendmail_to'] = 'An'; +$PALANG['pSendmail_to_text_error'] = 'Das "An"-Feld ist leer bzw. ungültig!'; +$PALANG['pSendmail_subject'] = 'Betreff'; +$PALANG['pSendmail_subject_text'] = 'Willkommen'; +$PALANG['pSendmail_body'] = 'Text'; +$PALANG['pSendmail_button'] = 'Versende Nachricht'; +$PALANG['pSendmail_result_error'] = 'Kann Mailbox nicht anlegen!'; +$PALANG['pSendmail_result_succes'] = 'Mailbox wurde angelegt!'; + +$PALANG['pAdminMenu_list_admin'] = 'Admin Liste'; +$PALANG['pAdminMenu_list_domain'] = 'Domain Liste'; +$PALANG['pAdminMenu_list_virtual'] = 'Virtual Liste'; +$PALANG['pAdminMenu_viewlog'] = 'Log ansehen'; +$PALANG['pAdminMenu_backup'] = 'Sicherung'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Domain Admins'; +$PALANG['pAdminMenu_create_admin'] = 'Neuer Admin'; +$PALANG['pAdminMenu_create_domain'] = 'Neue Domain'; +$PALANG['pAdminMenu_create_alias'] = 'Alias hinzufügen'; +$PALANG['pAdminMenu_create_mailbox'] = 'Mailbox hinzufügen'; + +$PALANG['pAdminList_admin_domain'] = 'Domain'; +$PALANG['pAdminList_admin_username'] = 'Admin'; +$PALANG['pAdminList_admin_count'] = 'Domains'; +$PALANG['pAdminList_admin_modified'] = 'zuletzt geändert'; +$PALANG['pAdminList_admin_active'] = 'Aktiv'; + +$PALANG['pAdminList_domain_domain'] = 'Domain'; +$PALANG['pAdminList_domain_description'] = 'Beschreibung'; +$PALANG['pAdminList_domain_aliases'] = 'Aliase'; +$PALANG['pAdminList_domain_mailboxes'] = 'Mailboxen'; +$PALANG['pAdminList_domain_maxquota'] = 'Max Quota (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'zuletzt geändert'; +$PALANG['pAdminList_domain_active'] = 'Aktiv'; + +$PALANG['pAdminList_virtual_button'] = 'Los'; +$PALANG['pAdminList_virtual_welcome'] = 'Überblick für '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliase'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Mailboxen'; +$PALANG['pAdminList_virtual_alias_address'] = 'Von'; +$PALANG['pAdminList_virtual_alias_goto'] = 'An'; +$PALANG['pAdminList_virtual_alias_modified'] = 'zuletzt geändert'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'Email'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Name'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'zuletzt geändert'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktiv'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Domain hinzufügen'; +$PALANG['pAdminCreate_domain_domain'] = 'Domain'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Diese Domain existiert bereits!'; +$PALANG['pAdminCreate_domain_description'] = 'Beschreibung'; +$PALANG['pAdminCreate_domain_aliases'] = 'Aliase'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = ausschalten | 0 = kein Limit'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Mailboxes'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = ausschalten | 0 = kein Limit'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Max Quota'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = ausschalten | 0 = kein Limit'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Standard-Aliase hinzufügen'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Domain hinzufügen'; +$PALANG['pAdminCreate_domain_result_error'] = 'Konnte Domain nicht anlegen!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Domain wurde angelegt!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Domain editieren'; +$PALANG['pAdminEdit_domain_domain'] = 'Domain'; +$PALANG['pAdminEdit_domain_description'] = 'Beschreibung'; +$PALANG['pAdminEdit_domain_aliases'] = 'Aliase'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = ausschalten | 0 = kein Limit'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Mailboxes'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = ausschalten | 0 = kein Limit'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Max Quota'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = ausschalten | 0 = kein Limit'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Aktiv'; +$PALANG['pAdminEdit_domain_button'] = 'Domain editieren'; +$PALANG['pAdminEdit_domain_result_error'] = 'Konnte Domain nicht editieren!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Neuen Domain-Admin hinzufügen'; +$PALANG['pAdminCreate_admin_username'] = 'Admin'; +$PALANG['pAdminCreate_admin_username_text'] = 'Email Adresse'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Email Adresse
Admin-Adresse ist keine echte Email-Adresse!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email Adresse
Der Admin existiert bereits bzw. ist nicht korrekt'; +$PALANG['pAdminCreate_admin_password'] = 'Passwort'; +$PALANG['pAdminCreate_admin_password2'] = 'Passwort (nochmal)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Die angegebenen Passwörter sind nicht identisch
Oder leer!
'; +$PALANG['pAdminCreate_admin_button'] = 'Admin hinzufügen'; +$PALANG['pAdminCreate_admin_result_error'] = 'Konnte den Admin nicht anlegen!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Admin angelegt!'; +$PALANG['pAdminCreate_admin_address'] = 'Domain'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Domain Admin editieren'; +$PALANG['pAdminEdit_admin_username'] = 'Admin'; +$PALANG['pAdminEdit_admin_password'] = 'Passwort'; +$PALANG['pAdminEdit_admin_password2'] = 'Passwort (nochmal)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Die beiden Passwörter sind nicht identisch
Oder leer!
'; +$PALANG['pAdminEdit_admin_active'] = 'Aktiv'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Admin editieren'; +$PALANG['pAdminEdit_admin_result_error'] = 'Konnte Admin nicht ändern'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Admin geändert!'; + +$PALANG['pUsersLogin_welcome'] = 'Benutzer bitte hier einloggen, um Weiterleitungen bzw. das Passwort zu ändern.'; +$PALANG['pUsersLogin_username'] = 'Login (email)'; +$PALANG['pUsersLogin_password'] = 'Passwort'; +$PALANG['pUsersLogin_button'] = 'Login'; +$PALANG['pUsersLogin_username_incorrect'] = 'Falscher Login! Bitte benutzen Sie ihre Email-Adresse als Login'; +$PALANG['pUsersLogin_password_incorrect'] = 'Falsches Passwort!'; + +$PALANG['pUsersMenu_vacation'] = 'Automatische Antwort'; +$PALANG['pUsersMenu_edit_alias'] = 'Weiterleitung ändern'; +$PALANG['pUsersMenu_password'] = 'Passwort ändern'; + +$PALANG['pUsersMain_vacation'] = 'Geben Sie eine "Automatische Antwort" ein. Sinnvoll z.B. während Sie im Urlaub sind'; +$PALANG['pUsersMain_edit_alias'] = 'Ändern Sie Ihre Weiterleitung.'; +$PALANG['pUsersMain_password'] = 'Ändern Sie Ihr Passwort.'; + +$PALANG['pUsersVacation_welcome'] = 'Automatische Antwort.'; +$PALANG['pUsersVacation_welcome_text'] = 'Sie haben schon eine Automatische Antwort konfiguriert!'; +$PALANG['pUsersVacation_subject'] = 'Betreff'; +$PALANG['pUsersVacation_subject_text'] = 'Ich bin weg...'; +$PALANG['pUsersVacation_body'] = 'Text'; +$PALANG['pUsersVacation_body_text'] = << bis nicht zu Hause / im Büro. +In dringenden Fällen setzen Sie sich bitte mit in Verbindung. +Vielen Dank für Ihr Verständniss. +EOM; +$PALANG['pUsersVacation_button_away'] = 'Ich gehe weg'; +$PALANG['pUsersVacation_button_back'] = 'Ich bin zurück'; +$PALANG['pUsersVacation_result_error'] = 'Konnte Ihre Automatische Antwort nicht einstellen!'; +$PALANG['pUsersVacation_result_succes'] = 'Ihre Automatische Antwort wurde gelöscht!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/default.lang b/languages/default.lang new file mode 100644 index 00000000..1f0d0449 --- /dev/null +++ b/languages/default.lang @@ -0,0 +1,317 @@ + +// +// This is in the fact en.lang. +// Contains complete set of variables/sentences used in PostfixAdmin. +// Every language file should require it at the beginning. +// + +$PALANG['YES'] = 'YES'; +$PALANG['NO'] = 'NO'; +$PALANG['edit'] = 'edit'; +$PALANG['del'] = 'del'; +$PALANG['confirm'] = 'Are you sure you want to delete this?\n'; +$PALANG['confirm_domain'] = 'Do you really want to delete all records for this domain? This can not be undone!\n'; +$PALANG['check_update'] = 'Check for update'; + +$PALANG['pLogin_welcome'] = 'Mail admins login here to administer your domain.'; +$PALANG['pLogin_username'] = 'Login (email)'; +$PALANG['pLogin_password'] = 'Password'; +$PALANG['pLogin_button'] = 'Login'; +$PALANG['pLogin_username_incorrect'] = 'Your login is not correct. Make sure that you login with your email address!'; +$PALANG['pLogin_password_incorrect'] = 'Your password is not correct!'; +$PALANG['pLogin_login_users'] = 'Users click here to login to the user section.'; + +$PALANG['pMenu_overview'] = 'Overview'; +$PALANG['pMenu_create_alias'] = 'Add Alias'; +$PALANG['pMenu_create_mailbox'] = 'Add Mailbox'; +$PALANG['pMenu_sendmail'] = 'Send Email'; +$PALANG['pMenu_password'] = 'Password'; +$PALANG['pMenu_viewlog'] = 'View Log'; +$PALANG['pMenu_logout'] = 'Logout'; + +$PALANG['pMain_welcome'] = 'Welcome to Postfix Admin!'; +$PALANG['pMain_overview'] = 'List your aliases and mailboxes. You can edit / delete them from here.'; +$PALANG['pMain_create_alias'] = 'Create a new alias for your domain.'; +$PALANG['pMain_create_mailbox'] = 'Create a new mailbox for your domain.'; +$PALANG['pMain_sendmail'] = 'Send an email to one of your newly created mailboxes.'; +$PALANG['pMain_password'] = 'Change the password for your admin account.'; +$PALANG['pMain_viewlog'] = 'View the log files.'; +$PALANG['pMain_logout'] = 'Logout from the system'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Go'; +$PALANG['pOverview_welcome'] = 'Overview for '; +$PALANG['pOverview_alias_alias_count'] = 'Aliases'; +$PALANG['pOverview_alias_mailbox_count'] = 'Mailboxes'; +$PALANG['pOverview_alias_address'] = 'From'; +$PALANG['pOverview_alias_goto'] = 'To'; +$PALANG['pOverview_alias_modified'] = 'Last Modified'; +$PALANG['pOverview_alias_active'] = 'Active'; +$PALANG['pOverview_alias_edit'] = 'Alias'; +$PALANG['pOverview_mailbox_username'] = 'Email'; +$PALANG['pOverview_mailbox_name'] = 'Name'; +$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Last Modified'; +$PALANG['pOverview_mailbox_active'] = 'Active'; +$PALANG['pOverview_vacation_edit'] = 'Vacation'; + +$PALANG['pOverview_get_domain'] = 'Domain'; +$PALANG['pOverview_get_aliases'] = 'Aliases'; +$PALANG['pOverview_get_mailboxes'] = 'Mailboxes'; +$PALANG['pOverview_get_quota'] = 'Mailbox Quota (MB)'; +$PALANG['pOverview_get_modified'] = 'Last Modified'; + +$PALANG['pDelete_delete_error'] = 'Unable to delete the entry '; +$PALANG['pDelete_postdelete_error'] = 'Unable to remove mailbox '; +$PALANG['pDelete_domain_error'] = 'This domain is not yours '; +$PALANG['pDelete_alias_error'] = 'Unable to delete alias '; + +$PALANG['pCreate_alias_welcome'] = 'Create a new alias for your domain.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
The ALIAS is not valid!'; +$PALANG['pCreate_alias_address_text_error2'] = '
This email address already exists, please choose a different one!'; +$PALANG['pCreate_alias_address_text_error3'] = '
You have reached your limit to create aliases!'; +$PALANG['pCreate_alias_goto'] = 'To'; +$PALANG['pCreate_alias_active'] = 'Active'; +$PALANG['pCreate_alias_button'] = 'Add Alias'; +$PALANG['pCreate_alias_goto_text'] = 'Where the mail needs to be send to.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Where the email needs to go.
The TO is not valid!'; +$PALANG['pCreate_alias_result_error'] = 'Unable to add the alias to the alias table!'; +$PALANG['pCreate_alias_result_succes'] = 'The alias has been added to the alias table!'; +$PALANG['pCreate_alias_catchall_text'] = 'To create a catch-all use an "*" as alias.
For domain to domain forwarding use "*@domain.tld" as to.'; + +$PALANG['pEdit_alias_welcome'] = 'Edit an alias for your domain.
One entry per line.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Unable to locate alias!'; +$PALANG['pEdit_alias_goto'] = 'To'; +$PALANG['pEdit_alias_active'] = 'Active'; +$PALANG['pEdit_alias_goto_text_error1'] = 'You didn\'t enter anything at To'; +$PALANG['pEdit_alias_goto_text_error2'] = 'The email address that you have entered is not valid: '; +$PALANG['pEdit_alias_domain_error'] = 'This domain is not yours: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Edit Alias'; +$PALANG['pEdit_alias_result_error'] = 'Unable to modify the alias!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Create a new mailbox for your domain.'; +$PALANG['pCreate_mailbox_username'] = 'Username'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
The EMAIL is not valid!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
This email address already exists, please choose a different one!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
You have reached your limit to create mailboxes!'; +$PALANG['pCreate_mailbox_password'] = 'Password'; +$PALANG['pCreate_mailbox_password2'] = 'Password (again)'; +$PALANG['pCreate_mailbox_password_text'] = 'Password for POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Password for POP3/IMAP
The passwords that you supplied don\'t match!
Or are empty!
'; +$PALANG['pCreate_mailbox_name'] = 'Name'; +$PALANG['pCreate_mailbox_name_text'] = 'Full name'; +$PALANG['pCreate_mailbox_quota'] = 'Quota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
The quota that you specified is to high!'; +$PALANG['pCreate_mailbox_active'] = 'Active'; +$PALANG['pCreate_mailbox_mail'] = 'Send Welcome mail'; +$PALANG['pCreate_mailbox_button'] = 'Add Mailbox'; +$PALANG['pCreate_mailbox_result_error'] = 'Unable to add the mailbox to the mailbox table!'; +$PALANG['pCreate_mailbox_result_succes'] = 'The mailbox has been added to the mailbox table!'; +$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created'; + +$PALANG['pEdit_mailbox_welcome'] = 'Edit a mailbox for your domain.'; +$PALANG['pEdit_mailbox_username'] = 'Username'; +$PALANG['pEdit_mailbox_username_error'] = 'Unable to locate mailbox!'; +$PALANG['pEdit_mailbox_password'] = 'New Password'; +$PALANG['pEdit_mailbox_password2'] = 'New Password (again)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'The passwords that you supplied don\'t match!'; +$PALANG['pEdit_mailbox_name'] = 'Name'; +$PALANG['pEdit_mailbox_name_text'] = 'Full name'; +$PALANG['pEdit_mailbox_quota'] = 'Quota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
The quota that you specified is to high!'; +$PALANG['pEdit_mailbox_domain_error'] = 'This domain is not yours: '; +$PALANG['pEdit_mailbox_button'] = 'Edit Mailbox'; +$PALANG['pEdit_mailbox_result_error'] = 'Unable to modify the mailbox!'; + +$PALANG['pPassword_welcome'] = 'Change your login password.'; +$PALANG['pPassword_admin'] = 'Login'; +$PALANG['pPassword_admin_text_error'] = 'The LOGIN that you supplied doesn\'t match a mailbox!'; +$PALANG['pPassword_password_current'] = 'Current Password'; +$PALANG['pPassword_password_current_text_error'] = 'You didn\'t supply your current password!'; +$PALANG['pPassword_password'] = 'New Password'; +$PALANG['pPassword_password2'] = 'New Password (again)'; +$PALANG['pPassword_password_text_error'] = 'The passwords that you supplied don\'t match!
Or are empty!
'; +$PALANG['pPassword_button'] = 'Change Password'; +$PALANG['pPassword_result_error'] = 'Unable to change your password!'; +$PALANG['pPassword_result_succes'] = 'Your password has been changed!'; + +$PALANG['pViewlog_welcome'] = 'View the last 10 actions for '; +$PALANG['pViewlog_timestamp'] = 'Timestamp'; +$PALANG['pViewlog_username'] = 'Admin'; +$PALANG['pViewlog_domain'] = 'Domain'; +$PALANG['pViewlog_action'] = 'Action'; +$PALANG['pViewlog_data'] = 'Data'; + +$PALANG['pViewlog_button'] = 'Go'; +$PALANG['pViewlog_result_error'] = 'Unable to find the logs!'; + +$PALANG['pSendmail_welcome'] = 'Send an email.'; +$PALANG['pSendmail_admin'] = 'From'; +$PALANG['pSendmail_to'] = 'To'; +$PALANG['pSendmail_to_text_error'] = 'To is empty or is not a valid email address!'; +$PALANG['pSendmail_subject'] = 'Subject'; +$PALANG['pSendmail_subject_text'] = 'Welcome'; +$PALANG['pSendmail_body'] = 'Body'; +$PALANG['pSendmail_button'] = 'Send Message'; +$PALANG['pSendmail_result_error'] = 'Unable to create mailbox!'; +$PALANG['pSendmail_result_succes'] = 'The mailbox has been created!'; + +$PALANG['pAdminMenu_list_admin'] = 'Admin List'; +$PALANG['pAdminMenu_list_domain'] = 'Domain List'; +$PALANG['pAdminMenu_list_virtual'] = 'Virtual List'; +$PALANG['pAdminMenu_viewlog'] = 'View Log'; +$PALANG['pAdminMenu_backup'] = 'Backup'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Domain Admins'; +$PALANG['pAdminMenu_create_admin'] = 'New Admin'; +$PALANG['pAdminMenu_create_domain'] = 'New Domain'; +$PALANG['pAdminMenu_create_alias'] = 'Add Alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Add Mailbox'; + +$PALANG['pAdminList_admin_domain'] = 'Domain'; +$PALANG['pAdminList_admin_username'] = 'Admin'; +$PALANG['pAdminList_admin_count'] = 'Domains'; +$PALANG['pAdminList_admin_modified'] = 'Last Modified'; +$PALANG['pAdminList_admin_active'] = 'Active'; + +$PALANG['pAdminList_domain_domain'] = 'Domain'; +$PALANG['pAdminList_domain_description'] = 'Description'; +$PALANG['pAdminList_domain_aliases'] = 'Aliases'; +$PALANG['pAdminList_domain_mailboxes'] = 'Mailboxes'; +$PALANG['pAdminList_domain_maxquota'] = 'Quota (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Last Modified'; +$PALANG['pAdminList_domain_active'] = 'Active'; + +$PALANG['pAdminList_virtual_button'] = 'Go'; +$PALANG['pAdminList_virtual_welcome'] = 'Overview for '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliases'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Mailboxes'; +$PALANG['pAdminList_virtual_alias_address'] = 'From'; +$PALANG['pAdminList_virtual_alias_goto'] = 'To'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Last Modified'; +$PALANG['pAdminList_virtual_alias_active'] = 'Active'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'Email'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Name'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Last Modified'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Active'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Add a new domain'; +$PALANG['pAdminCreate_domain_domain'] = 'Domain'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'The domain already exists!'; +$PALANG['pAdminCreate_domain_domain_text_error2'] = 'The domain is invalid!'; +$PALANG['pAdminCreate_domain_description'] = 'Description'; +$PALANG['pAdminCreate_domain_aliases'] = 'Aliases'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = disable | 0 = unlimited'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Mailboxes'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = disable | 0 = unlimited'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Max Quota'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = disable | 0 = unlimited'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Add default mail aliases'; +$PALANG['pAdminCreate_domain_defaultaliases_text'] = ''; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Add Domain'; +$PALANG['pAdminCreate_domain_result_error'] = 'Unable to add domain!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Domain has been added!'; + +$PALANG['pAdminDelete_domain_error'] = 'Unable to remove domain!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Edit a domain'; +$PALANG['pAdminEdit_domain_domain'] = 'Domain'; +$PALANG['pAdminEdit_domain_description'] = 'Description'; +$PALANG['pAdminEdit_domain_aliases'] = 'Aliases'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = disable | 0 = unlimited'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Mailboxes'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = disable | 0 = unlimited'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Max Quota'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = disable | 0 = unlimited'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Active'; +$PALANG['pAdminEdit_domain_button'] = 'Edit Domain'; +$PALANG['pAdminEdit_domain_result_error'] = 'Unable to modify domain!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Add a new domain admin'; +$PALANG['pAdminCreate_admin_username'] = 'Admin'; +$PALANG['pAdminCreate_admin_username_text'] = 'Email address'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Email address
Admin is not a valid email address!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email address
The admin already exists or is not valid'; +$PALANG['pAdminCreate_admin_password'] = 'Password'; +$PALANG['pAdminCreate_admin_password2'] = 'Password (again)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'The passwords that you supplied don\'t match!
Or are empty!
'; +$PALANG['pAdminCreate_admin_button'] = 'Add Admin'; +$PALANG['pAdminCreate_admin_result_error'] = 'Unable to add admin!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Admin has been added!'; +$PALANG['pAdminCreate_admin_address'] = 'Domain'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Edit a domain admin'; +$PALANG['pAdminEdit_admin_username'] = 'Admin'; +$PALANG['pAdminEdit_admin_password'] = 'Password'; +$PALANG['pAdminEdit_admin_password2'] = 'Password (again)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'The passwords that you supplied don\'t match!
Or are empty!
'; +$PALANG['pAdminEdit_admin_active'] = 'Active'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Edit Admin'; +$PALANG['pAdminEdit_admin_result_error'] = 'Unable to modify admin!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Admin has been modified!'; + +$PALANG['pUsersLogin_welcome'] = 'Mailbox users login to change your password and aliases.'; +$PALANG['pUsersLogin_username'] = 'Login (email)'; +$PALANG['pUsersLogin_password'] = 'Password'; +$PALANG['pUsersLogin_button'] = 'Login'; +$PALANG['pUsersLogin_username_incorrect'] = 'Your login is not correct. Make sure that you login with your email address!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Your password is not correct!'; + +$PALANG['pUsersMenu_vacation'] = 'Auto Response'; +$PALANG['pUsersMenu_edit_alias'] = 'Change your forward'; +$PALANG['pUsersMenu_password'] = 'Change Password'; + +$PALANG['pUsersMain_vacation'] = 'Set an "out of office" message or auto responder for your mail.'; +$PALANG['pUsersMain_edit_alias'] = 'Change your email forwarding.'; +$PALANG['pUsersMain_password'] = 'Change your current password.'; + +$PALANG['pUsersVacation_welcome'] = 'Auto Response.'; +$PALANG['pUsersVacation_welcome_text'] = 'You already have an auto response configured!'; +$PALANG['pUsersVacation_subject'] = 'Subject'; +$PALANG['pUsersVacation_subject_text'] = 'Out of Office'; +$PALANG['pUsersVacation_body'] = 'Body'; +$PALANG['pUsersVacation_body_text'] = << until . +For urgent matters you can contact . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Going Away'; +$PALANG['pUsersVacation_button_back'] = 'Coming Back'; +$PALANG['pUsersVacation_result_error'] = 'Unable to update your auto response settings!'; +$PALANG['pUsersVacation_result_succes'] = 'Your auto response has been removed!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/en.lang b/languages/en.lang new file mode 100644 index 00000000..989427e6 --- /dev/null +++ b/languages/en.lang @@ -0,0 +1,307 @@ + +// + +require ('default.lang'); + +$PALANG['YES'] = 'YES'; +$PALANG['NO'] = 'NO'; +$PALANG['edit'] = 'edit'; +$PALANG['del'] = 'del'; +$PALANG['confirm'] = 'Are you sure you want to delete this?\n'; +$PALANG['confirm_domain'] = 'Do you really want to delete all records for this domain? This can not be undone!\n'; +$PALANG['check_update'] = 'Check for update'; + +$PALANG['pLogin_welcome'] = 'Mail admins login here to administer your domain.'; +$PALANG['pLogin_username'] = 'Login (email)'; +$PALANG['pLogin_password'] = 'Password'; +$PALANG['pLogin_button'] = 'Login'; +$PALANG['pLogin_username_incorrect'] = 'Your login is not correct. Make sure that you login with your email address!'; +$PALANG['pLogin_password_incorrect'] = 'Your password is not correct!'; +$PALANG['pLogin_login_users'] = 'Users click here to login to the user section.'; + +$PALANG['pMenu_overview'] = 'Overview'; +$PALANG['pMenu_create_alias'] = 'Add Alias'; +$PALANG['pMenu_create_mailbox'] = 'Add Mailbox'; +$PALANG['pMenu_sendmail'] = 'Send Email'; +$PALANG['pMenu_password'] = 'Password'; +$PALANG['pMenu_viewlog'] = 'View Log'; +$PALANG['pMenu_logout'] = 'Logout'; + +$PALANG['pMain_welcome'] = 'Welcome to Postfix Admin!'; +$PALANG['pMain_overview'] = 'List your aliases and mailboxes. You can edit / delete them from here.'; +$PALANG['pMain_create_alias'] = 'Create a new alias for your domain.'; +$PALANG['pMain_create_mailbox'] = 'Create a new mailbox for your domain.'; +$PALANG['pMain_sendmail'] = 'Send an email to one of your newly created mailboxes.'; +$PALANG['pMain_password'] = 'Change the password for your admin account.'; +$PALANG['pMain_viewlog'] = 'View the log files.'; +$PALANG['pMain_logout'] = 'Logout from the system'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Go'; +$PALANG['pOverview_welcome'] = 'Overview for '; +$PALANG['pOverview_alias_alias_count'] = 'Aliases'; +$PALANG['pOverview_alias_mailbox_count'] = 'Mailboxes'; +$PALANG['pOverview_alias_address'] = 'From'; +$PALANG['pOverview_alias_goto'] = 'To'; +$PALANG['pOverview_alias_modified'] = 'Last Modified'; +$PALANG['pOverview_mailbox_username'] = 'Email'; +$PALANG['pOverview_mailbox_name'] = 'Name'; +$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Last Modified'; +$PALANG['pOverview_mailbox_active'] = 'Active'; +$PALANG['pOverview_vacation_edit'] = 'Vacation'; + +$PALANG['pOverview_get_domain'] = 'Domain'; +$PALANG['pOverview_get_aliases'] = 'Aliases'; +$PALANG['pOverview_get_mailboxes'] = 'Mailboxes'; +$PALANG['pOverview_get_quota'] = 'Mailbox Quota (MB)'; +$PALANG['pOverview_get_modified'] = 'Last Modified'; + +$PALANG['pDelete_delete_error'] = 'Unable to delete the entry '; +$PALANG['pDelete_postdelete_error'] = 'Unable to remove mailbox '; +$PALANG['pDelete_domain_error'] = 'This domain is not yours '; + +$PALANG['pCreate_alias_welcome'] = 'Create a new alias for your domain.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
The ALIAS is not valid!'; +$PALANG['pCreate_alias_address_text_error2'] = '
This email address already exists, please choose a different one!'; +$PALANG['pCreate_alias_address_text_error3'] = '
You have reached your limit to create aliases!'; +$PALANG['pCreate_alias_goto'] = 'To'; +$PALANG['pCreate_alias_button'] = 'Add Alias'; +$PALANG['pCreate_alias_goto_text'] = 'Where the mail needs to be send to.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Where the email needs to go.
The TO is not valid!'; +$PALANG['pCreate_alias_result_error'] = 'Unable to add the alias to the alias table!'; +$PALANG['pCreate_alias_result_succes'] = 'The alias has been added to the alias table!'; +$PALANG['pCreate_alias_catchall_text'] = 'To create a catch-all use an "*" as alias.
For domain to domain forwarding use "*@domain.tld" as to.'; + +$PALANG['pEdit_alias_welcome'] = 'Edit an alias for your domain.
One entry per line.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Unable to locate alias!'; +$PALANG['pEdit_alias_goto'] = 'To'; +$PALANG['pEdit_alias_goto_text_error1'] = 'You didn\'t enter anything at To'; +$PALANG['pEdit_alias_goto_text_error2'] = 'The email address that you have entered is not valid: '; +$PALANG['pEdit_alias_domain_error'] = 'This domain is not yours: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Edit Alias'; +$PALANG['pEdit_alias_result_error'] = 'Unable to modify the alias!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Create a new mailbox for your domain.'; +$PALANG['pCreate_mailbox_username'] = 'Username'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
The EMAIL is not valid!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
This email address already exists, please choose a different one!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
You have reached your limit to create mailboxes!'; +$PALANG['pCreate_mailbox_password'] = 'Password'; +$PALANG['pCreate_mailbox_password2'] = 'Password (again)'; +$PALANG['pCreate_mailbox_password_text'] = 'Password for POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Password for POP3/IMAP
The passwords that you supplied don\'t match!
Or are empty!
'; +$PALANG['pCreate_mailbox_name'] = 'Name'; +$PALANG['pCreate_mailbox_name_text'] = 'Full name'; +$PALANG['pCreate_mailbox_quota'] = 'Quota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
The quota that you specified is to high!'; +$PALANG['pCreate_mailbox_active'] = 'Active'; +$PALANG['pCreate_mailbox_mail'] = 'Send Welcome mail'; +$PALANG['pCreate_mailbox_button'] = 'Add Mailbox'; +$PALANG['pCreate_mailbox_result_error'] = 'Unable to add the mailbox to the mailbox table!'; +$PALANG['pCreate_mailbox_result_succes'] = 'The mailbox has been added to the mailbox table!'; +$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'The mailbox has been added to the mailbox table, but none (or only some) of the predefined sub-folders could be created'; + +$PALANG['pEdit_mailbox_welcome'] = 'Edit a mailbox for your domain.'; +$PALANG['pEdit_mailbox_username'] = 'Username'; +$PALANG['pEdit_mailbox_username_error'] = 'Unable to locate mailbox!'; +$PALANG['pEdit_mailbox_password'] = 'New Password'; +$PALANG['pEdit_mailbox_password2'] = 'New Password (again)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'The passwords that you supplied don\'t match!'; +$PALANG['pEdit_mailbox_name'] = 'Name'; +$PALANG['pEdit_mailbox_quota'] = 'Quota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
The quota that you specified is to high!'; +$PALANG['pEdit_mailbox_domain_error'] = 'This domain is not yours: '; +$PALANG['pEdit_mailbox_button'] = 'Edit Mailbox'; +$PALANG['pEdit_mailbox_result_error'] = 'Unable to modify the mailbox!'; + +$PALANG['pPassword_welcome'] = 'Change your login password.'; +$PALANG['pPassword_admin'] = 'Login'; +$PALANG['pPassword_admin_text_error'] = 'The LOGIN that you supplied doesn\'t match a mailbox!'; +$PALANG['pPassword_password_current'] = 'Current Password'; +$PALANG['pPassword_password_current_text_error'] = 'You didn\'t supply your current password!'; +$PALANG['pPassword_password'] = 'New Password'; +$PALANG['pPassword_password2'] = 'New Password (again)'; +$PALANG['pPassword_password_text_error'] = 'The passwords that you supplied don\'t match!
Or are empty!
'; +$PALANG['pPassword_button'] = 'Change Password'; +$PALANG['pPassword_result_error'] = 'Unable to change your password!'; +$PALANG['pPassword_result_succes'] = 'Your password has been changed!'; + +$PALANG['pViewlog_welcome'] = 'View the last 10 actions for '; +$PALANG['pViewlog_timestamp'] = 'Timestamp'; +$PALANG['pViewlog_username'] = 'Admin'; +$PALANG['pViewlog_domain'] = 'Domain'; +$PALANG['pViewlog_action'] = 'Action'; +$PALANG['pViewlog_data'] = 'Data'; + +$PALANG['pViewlog_button'] = 'Go'; +$PALANG['pViewlog_result_error'] = 'Unable to find the logs!'; + +$PALANG['pSendmail_welcome'] = 'Send an email.'; +$PALANG['pSendmail_admin'] = 'From'; +$PALANG['pSendmail_to'] = 'To'; +$PALANG['pSendmail_to_text_error'] = 'To is empty or is not a valid email address!'; +$PALANG['pSendmail_subject'] = 'Subject'; +$PALANG['pSendmail_subject_text'] = 'Welcome'; +$PALANG['pSendmail_body'] = 'Body'; +$PALANG['pSendmail_button'] = 'Send Message'; +$PALANG['pSendmail_result_error'] = 'Unable to create mailbox!'; +$PALANG['pSendmail_result_succes'] = 'The mailbox has been created!'; + +$PALANG['pAdminMenu_list_admin'] = 'Admin List'; +$PALANG['pAdminMenu_list_domain'] = 'Domain List'; +$PALANG['pAdminMenu_list_virtual'] = 'Virtual List'; +$PALANG['pAdminMenu_viewlog'] = 'View Log'; +$PALANG['pAdminMenu_backup'] = 'Backup'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Domain Admins'; +$PALANG['pAdminMenu_create_admin'] = 'New Admin'; +$PALANG['pAdminMenu_create_domain'] = 'New Domain'; +$PALANG['pAdminMenu_create_alias'] = 'Add Alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Add Mailbox'; + +$PALANG['pAdminList_admin_domain'] = 'Domain'; +$PALANG['pAdminList_admin_username'] = 'Admin'; +$PALANG['pAdminList_admin_count'] = 'Domains'; +$PALANG['pAdminList_admin_modified'] = 'Last Modified'; +$PALANG['pAdminList_admin_active'] = 'Active'; + +$PALANG['pAdminList_domain_domain'] = 'Domain'; +$PALANG['pAdminList_domain_description'] = 'Description'; +$PALANG['pAdminList_domain_aliases'] = 'Aliases'; +$PALANG['pAdminList_domain_mailboxes'] = 'Mailboxes'; +$PALANG['pAdminList_domain_maxquota'] = 'Quota (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Last Modified'; +$PALANG['pAdminList_domain_active'] = 'Active'; + +$PALANG['pAdminList_virtual_button'] = 'Go'; +$PALANG['pAdminList_virtual_welcome'] = 'Overview for '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliases'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Mailboxes'; +$PALANG['pAdminList_virtual_alias_address'] = 'From'; +$PALANG['pAdminList_virtual_alias_goto'] = 'To'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Last Modified'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'Email'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Name'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Last Modified'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Active'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Add a new domain'; +$PALANG['pAdminCreate_domain_domain'] = 'Domain'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'The domain already exists!'; +$PALANG['pAdminCreate_domain_domain_text_error2'] = 'The domain is invalid!'; +$PALANG['pAdminCreate_domain_description'] = 'Description'; +$PALANG['pAdminCreate_domain_aliases'] = 'Aliases'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = disable | 0 = unlimited'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Mailboxes'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = disable | 0 = unlimited'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Max Quota'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = disable | 0 = unlimited'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Add default mail aliases'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Add Domain'; +$PALANG['pAdminCreate_domain_result_error'] = 'Unable to add domain!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Domain has been added!'; + +$PALANG['pAdminDelete_domain_error'] = 'Unable to remove domain!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Edit a domain'; +$PALANG['pAdminEdit_domain_domain'] = 'Domain'; +$PALANG['pAdminEdit_domain_description'] = 'Description'; +$PALANG['pAdminEdit_domain_aliases'] = 'Aliases'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = disable | 0 = unlimited'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Mailboxes'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = disable | 0 = unlimited'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Max Quota'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = disable | 0 = unlimited'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Active'; +$PALANG['pAdminEdit_domain_button'] = 'Edit Domain'; +$PALANG['pAdminEdit_domain_result_error'] = 'Unable to modify domain!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Add a new domain admin'; +$PALANG['pAdminCreate_admin_username'] = 'Admin'; +$PALANG['pAdminCreate_admin_username_text'] = 'Email address'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Email address
Admin is not a valid email address!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email address
The admin already exists or is not valid'; +$PALANG['pAdminCreate_admin_password'] = 'Password'; +$PALANG['pAdminCreate_admin_password2'] = 'Password (again)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'The passwords that you supplied don\'t match!
Or are empty!
'; +$PALANG['pAdminCreate_admin_button'] = 'Add Admin'; +$PALANG['pAdminCreate_admin_result_error'] = 'Unable to add admin!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Admin has been added!'; +$PALANG['pAdminCreate_admin_address'] = 'Domain'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Edit a domain admin'; +$PALANG['pAdminEdit_admin_username'] = 'Admin'; +$PALANG['pAdminEdit_admin_password'] = 'Password'; +$PALANG['pAdminEdit_admin_password2'] = 'Password (again)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'The passwords that you supplied don\'t match!
Or are empty!
'; +$PALANG['pAdminEdit_admin_active'] = 'Active'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Edit Admin'; +$PALANG['pAdminEdit_admin_result_error'] = 'Unable to modify admin!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Admin has been modified!'; + +$PALANG['pUsersLogin_welcome'] = 'Mailbox users login to change your password and aliases.'; +$PALANG['pUsersLogin_username'] = 'Login (email)'; +$PALANG['pUsersLogin_password'] = 'Password'; +$PALANG['pUsersLogin_button'] = 'Login'; +$PALANG['pUsersLogin_username_incorrect'] = 'Your login is not correct. Make sure that you login with your email address!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Your password is not correct!'; + +$PALANG['pUsersMenu_vacation'] = 'Auto Response'; +$PALANG['pUsersMenu_edit_alias'] = 'Change your forward'; +$PALANG['pUsersMenu_password'] = 'Change Password'; + +$PALANG['pUsersMain_vacation'] = 'Set an "out of office" message or auto responder for your mail.'; +$PALANG['pUsersMain_edit_alias'] = 'Change your email forwarding.'; +$PALANG['pUsersMain_password'] = 'Change your current password.'; + +$PALANG['pUsersVacation_welcome'] = 'Auto Response.'; +$PALANG['pUsersVacation_welcome_text'] = 'You already have an auto response configured!'; +$PALANG['pUsersVacation_subject'] = 'Subject'; +$PALANG['pUsersVacation_subject_text'] = 'Out of Office'; +$PALANG['pUsersVacation_body'] = 'Body'; +$PALANG['pUsersVacation_body_text'] = << until . +For urgent matters you can contact . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Going Away'; +$PALANG['pUsersVacation_button_back'] = 'Coming Back'; +$PALANG['pUsersVacation_result_error'] = 'Unable to update your auto response settings!'; +$PALANG['pUsersVacation_result_succes'] = 'Your auto response has been removed!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/es.lang b/languages/es.lang new file mode 100644 index 00000000..d0c2cdd1 --- /dev/null +++ b/languages/es.lang @@ -0,0 +1,301 @@ +El login no es correcto. Asegurese de que ha hecho login con su e-mail.
'; +$PALANG['pLogin_password_incorrect'] = '¡Su contraseña no es correcta!'; +$PALANG['pLogin_login_users'] = 'Login para ir a la sección de usuarios.'; +$PALANG['pMenu_overview'] = 'Resumen'; +$PALANG['pMenu_create_alias'] = 'Añadir alias'; +$PALANG['pMenu_create_mailbox'] = 'Añadir buzón'; +$PALANG['pMenu_sendmail'] = 'Enviar e-mail'; +$PALANG['pMenu_password'] = 'Contraseña'; +$PALANG['pMenu_viewlog'] = 'Ver Logs'; +$PALANG['pMenu_logout'] = 'Salir'; + +$PALANG['pMain_welcome'] = '¡Bienvenido a Postfix Admin!'; +$PALANG['pMain_overview'] = 'Listado de sus alias y buzones. Puede editarlos / borrarlos desde aquí.'; +$PALANG['pMain_create_alias'] = 'Creación de un nuevo alias para su dominio.'; +$PALANG['pMain_create_mailbox'] = 'Creación de un nuevo buzón para su dominio.'; +$PALANG['pMain_sendmail'] = 'Enviar un e­mail a uno de los buzones recientemente creados.'; +$PALANG['pMain_password'] = 'Cambiar la contraseña para su cuenta de administración.'; +$PALANG['pMain_viewlog'] = 'Ver Logs.'; +$PALANG['pMain_logout'] = 'Salir.'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Ir'; +$PALANG['pOverview_welcome'] = 'Resumen de '; +$PALANG['pOverview_alias_alias_count'] = 'Alias'; +$PALANG['pOverview_alias_mailbox_count'] = 'Buzones'; +$PALANG['pOverview_alias_address'] = 'De'; +$PALANG['pOverview_alias_goto'] = 'Destino'; +$PALANG['pOverview_alias_modified'] = 'Última modificación'; +$PALANG['pOverview_mailbox_username'] = 'E-mail'; +$PALANG['pOverview_mailbox_name'] = 'Nombre'; +$PALANG['pOverview_mailbox_quota'] = 'Cuota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Última modificación'; +$PALANG['pOverview_mailbox_active'] = 'Activo'; + +$PALANG['pOverview_get_domain'] = 'Dominio'; +$PALANG['pOverview_get_aliases'] = 'Alias'; +$PALANG['pOverview_get_mailboxes'] = 'Buzones'; +$PALANG['pOverview_get_quota'] = 'Cuota de buzón (MB)'; +$PALANG['pOverview_get_modified'] = 'Última Modificación'; + +$PALANG['pDelete_delete_error'] = 'Imposible borrar el registro '; +$PALANG['pDelete_domain_error'] = 'Este dominio no le pertenece '; + +$PALANG['pCreate_alias_welcome'] = 'Crear un nuevo alias para el dominio.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
¡El ALIAS no es válido!'; +$PALANG['pCreate_alias_address_text_error2'] = '
¡Esta dirección ya existe, elija otra diferente por favor!'; +$PALANG['pCreate_alias_address_text_error3'] = '
¡Ha llegado a su límite de creación de alias!'; +$PALANG['pCreate_alias_goto'] = 'Destino'; +$PALANG['pCreate_alias_button'] = 'Añadir alias'; +$PALANG['pCreate_alias_goto_text'] = 'A donde debe de ser enviado el e-mail.'; +$PALANG['pCreate_alias_goto_text_error'] = 'A donde debe de ser enviado el e-mail.
¡El PARA no es válido!'; +$PALANG['pCreate_alias_result_error'] = '¡No es posible añadir el alias a la tabla de alias!'; +$PALANG['pCreate_alias_result_succes'] = '¡El alias ha sido añadido a la tabla de alias!'; +$PALANG['pCreate_alias_catchall_text'] = 'Para crear un alias general use "*" como alias.
Para una redirección de dominio a dominio, use "*@domain.tld" como Destino.'; + +$PALANG['pEdit_alias_welcome'] = 'Edite un alias para su dominio.
Una entrada por línea.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = '¡Imposible de localizar el alias!'; +$PALANG['pEdit_alias_goto'] = 'Destino'; +$PALANG['pEdit_alias_goto_text_error1'] = 'No ha introducido nada en el destino'; +$PALANG['pEdit_alias_goto_text_error2'] = 'La dirección de e-mail introducida no es válida: '; +$PALANG['pEdit_alias_domain_error'] = 'Este dominio no le pertenece: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Editar alias'; +$PALANG['pEdit_alias_result_error'] = '¡Imposible modificar el alias!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Crear un nuevo buzón para su dominio.'; +$PALANG['pCreate_mailbox_username'] = 'Usuario'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
¡El e-mail no es válido!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
¡Este e-mail ya existe, escoja uno diferente por favor!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
¡Ha llegado al límite de creación de buzones!'; +$PALANG['pCreate_mailbox_password'] = 'Contraseña'; +$PALANG['pCreate_mailbox_password2'] = 'Contraseña (repetir)'; +$PALANG['pCreate_mailbox_password_text'] = 'Contraseña para POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Contraseña para POP3/IMAP
¡Las contraseñas introducidas no coinciden
o están en blanco!
'; +$PALANG['pCreate_mailbox_name'] = 'Nombre'; +$PALANG['pCreate_mailbox_name_text'] = 'Nombre completo'; +$PALANG['pCreate_mailbox_quota'] = 'Cuota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
¡La cuota especificada es demasiado alta!'; +$PALANG['pCreate_mailbox_active'] = 'Activo'; +$PALANG['pCreate_mailbox_mail'] = 'Crear buzón'; +$PALANG['pCreate_mailbox_button'] = 'Añadir buzón'; +$PALANG['pCreate_mailbox_result_error'] = '¡Imposible añadir un buzón a la tabla de buzones!'; +$PALANG['pCreate_mailbox_result_succes'] = '¡El buzón ha sido añadido a la tabla de buzones!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Editar un buzón para su dominio.'; +$PALANG['pEdit_mailbox_username'] = 'Usuario'; +$PALANG['pEdit_mailbox_username_error'] = '¡Imposible localizar el buzón!'; +$PALANG['pEdit_mailbox_password'] = 'Nueva contraseña'; +$PALANG['pEdit_mailbox_password2'] = 'Nueva contraseña (repetir)'; +$PALANG['pEdit_mailbox_password_text_error'] = '¡Las contraseñas introducidas no coinciden!'; +$PALANG['pEdit_mailbox_name'] = 'Nombre'; +$PALANG['pEdit_mailbox_quota'] = 'Cuota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
¡La cuota especificada es demasiado alta!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Este dominio no le pertenece: '; +$PALANG['pEdit_mailbox_button'] = 'Editar buzón'; +$PALANG['pEdit_mailbox_result_error'] = '¡Imposible cambiar la contraseña!'; + +$PALANG['pPassword_welcome'] = 'Cambie su contraseña de login.'; +$PALANG['pPassword_admin'] = 'Login'; +$PALANG['pPassword_admin_text_error'] = '¡El LOGIN suministrado no coincide con ningún buzón!'; +$PALANG['pPassword_password_current'] = 'Contraseña actual'; +$PALANG['pPassword_password_current_text_error'] = '¡No ha introducido la contraseña actual!'; +$PALANG['pPassword_password'] = 'Nueva contraseña'; +$PALANG['pPassword_password2'] = 'Nueva contraseña (repetir)'; +$PALANG['pPassword_password_text_error'] = '¡Las contraseñas introducidas no coinciden
o están en blanco!
'; +$PALANG['pPassword_button'] = 'Cambiar contraseña'; +$PALANG['pPassword_result_error'] = '¡Imposible cambiar la contraseña!'; +$PALANG['pPassword_result_succes'] = '¡Su contraseña ha sido cambiada!'; + +$PALANG['pViewlog_welcome'] = 'Ver las últimas 10 acciones para '; +$PALANG['pViewlog_timestamp'] = 'Fecha/Hora'; +$PALANG['pViewlog_username'] = 'Administrador'; +$PALANG['pViewlog_domain'] = 'Dominio'; +$PALANG['pViewlog_action'] = 'Acción'; +$PALANG['pViewlog_data'] = 'Datos'; + +$PALANG['pViewlog_button'] = 'Ir'; +$PALANG['pViewlog_result_error'] = '¡Imposible encontrar los logs!'; + +$PALANG['pSendmail_welcome'] = 'Enviar un e-mail.'; +$PALANG['pSendmail_admin'] = 'De'; +$PALANG['pSendmail_to'] = 'Destino'; +$PALANG['pSendmail_to_text_error'] = '¡La dirección destino está vacía o es una dirección inválida!'; +$PALANG['pSendmail_subject'] = 'Asunto'; +$PALANG['pSendmail_subject_text'] = 'Bienvenido'; +$PALANG['pSendmail_body'] = 'Cuerpo'; +$PALANG['pSendmail_button'] = 'Enviar mensaje'; +$PALANG['pSendmail_result_error'] = '¡Imposible crear el buzón!'; +$PALANG['pSendmail_result_succes'] = '¡El buzón ha sido creado!'; + +$PALANG['pAdminMenu_list_admin'] = 'Lista de administradores'; +$PALANG['pAdminMenu_list_domain'] = 'Lista de dominios'; +$PALANG['pAdminMenu_list_virtual'] = 'Lista de direcciones virtuales'; +$PALANG['pAdminMenu_viewlog'] = 'Ver Logs'; +$PALANG['pAdminMenu_backup'] = 'Backup'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Administradores de dominio'; +$PALANG['pAdminMenu_create_admin'] = 'Nuevo administrador'; +$PALANG['pAdminMenu_create_domain'] = 'Nuevo dominio'; +$PALANG['pAdminMenu_create_alias'] = 'Añadir alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Añadir buzón'; + +$PALANG['pAdminList_admin_domain'] = 'Dominio'; +$PALANG['pAdminList_admin_username'] = 'Administrador'; +$PALANG['pAdminList_admin_count'] = 'Dominios'; +$PALANG['pAdminList_admin_modified'] = 'Última Modificación'; +$PALANG['pAdminList_admin_active'] = 'Activo'; + +$PALANG['pAdminList_domain_domain'] = 'Dominio'; +$PALANG['pAdminList_domain_description'] = 'Descripción'; +$PALANG['pAdminList_domain_aliases'] = 'Alias'; +$PALANG['pAdminList_domain_mailboxes'] = 'Buzones'; +$PALANG['pAdminList_domain_maxquota'] = 'Cuota Máxima (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Última Modificación'; +$PALANG['pAdminList_domain_active'] = 'Activo'; + +$PALANG['pAdminList_virtual_button'] = 'Ir'; +$PALANG['pAdminList_virtual_welcome'] = 'Resumen de '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Alias'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Buzones'; +$PALANG['pAdminList_virtual_alias_address'] = 'De'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Destino'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Última Modificación'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'E-mail'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Nombre'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Cuota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Última Modificación'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Activo'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Añadir nuevo dominio'; +$PALANG['pAdminCreate_domain_domain'] = 'Dominio'; +$PALANG['pAdminCreate_domain_domain_text_error'] = '¡El dominio ya existe!'; +$PALANG['pAdminCreate_domain_description'] = 'Descripción'; +$PALANG['pAdminCreate_domain_aliases'] = 'Alias'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = deshabilitar | 0 = ilimitado'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Buzones'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = deshabilitar | 0 = ilimitado'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Cuota máxima'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = deshabilitar | 0 = ilimitado'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Añadir alias por defecto'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Añadir dominio'; +$PALANG['pAdminCreate_domain_result_error'] = '¡Imposible añadir el dominio!'; +$PALANG['pAdminCreate_domain_result_succes'] = '¡El dominio ha sido añadido!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Editar un dominio'; +$PALANG['pAdminEdit_domain_domain'] = 'Dominio'; +$PALANG['pAdminEdit_domain_description'] = 'Descripción'; +$PALANG['pAdminEdit_domain_aliases'] = 'Alias'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = deshabilitar | 0 = ilimitado'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Buzones'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = deshabilitar | 0 = ilimitado'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Cuota máxima'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = deshabilitar | 0 = ilimitado'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Activo'; +$PALANG['pAdminEdit_domain_button'] = 'Editar dominio'; +$PALANG['pAdminEdit_domain_result_error'] = '¡Imposible modificar el dominio!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Añadir un nuevo administrador de dominio'; +$PALANG['pAdminCreate_admin_username'] = 'Administrador'; +$PALANG['pAdminCreate_admin_username_text'] = 'E-mail'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'E-mail
Administrador no es un e-mail válido!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'E-mail
El administrador ya existe o no es válido!'; + +$PALANG['pAdminCreate_admin_password'] = 'Contraseña'; +$PALANG['pAdminCreate_admin_password2'] = 'Contraseña (repetir)'; +$PALANG['pAdminCreate_admin_password_text_error'] = '¡Las contraseñas introducidas no coinciden
o están en blanco!
'; +$PALANG['pAdminCreate_admin_button'] = 'Añadir administrador'; +$PALANG['pAdminCreate_admin_result_error'] = '¡Imposible añadir el administrador!'; +$PALANG['pAdminCreate_admin_result_succes'] = '¡El administrador ha sido añadido!'; +$PALANG['pAdminCreate_admin_address'] = 'Dominio'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Editar un administrador de dominio'; +$PALANG['pAdminEdit_admin_username'] = 'Administrador'; +$PALANG['pAdminEdit_admin_password'] = 'Contraseña'; +$PALANG['pAdminEdit_admin_password2'] = 'Contraseña (repetir)'; +$PALANG['pAdminEdit_admin_password_text_error'] = '¡Las contraseñas introducidas no coinciden
o están en blanco!
'; +$PALANG['pAdminEdit_admin_active'] = 'Activo'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Editar administrador'; +$PALANG['pAdminEdit_admin_result_error'] = '¡Imposible modificar el administrador!'; +$PALANG['pAdminEdit_admin_result_succes'] = '¡El administrador ha sido modificado!'; + +$PALANG['pUsersLogin_welcome'] = 'Login de usuarios para cambiar la contraseña y alias.'; +$PALANG['pUsersLogin_username'] = 'Login (e-mail)'; +$PALANG['pUsersLogin_password'] = 'Contraseña'; +$PALANG['pUsersLogin_button'] = 'Login'; +$PALANG['pUsersLogin_username_incorrect'] = 'Su login no es correcto. ¡Asegúrese de haber introducido su dirección de e-mail como login!'; +$PALANG['pUsersLogin_password_incorrect'] = '¡Su contraseña no es correcta!'; + +$PALANG['pUsersMenu_vacation'] = 'Respuesta automática'; +$PALANG['pUsersMenu_edit_alias'] = 'Cambiar la redirección'; +$PALANG['pUsersMenu_password'] = 'Cambiar la contraseña'; + +$PALANG['pUsersMain_vacation'] = 'Configure un mensaje de "fuera del trabajo" o una respuesta automática para su correo.'; +$PALANG['pUsersMain_edit_alias'] = 'Cambie su redirección de correo.'; +$PALANG['pUsersMain_password'] = 'Cambie su contraseña.'; + +$PALANG['pUsersVacation_welcome'] = 'Respuesta automática.'; +$PALANG['pUsersVacation_welcome_text'] = '¡Ya dispone de una respuesta automática configurada!'; +$PALANG['pUsersVacation_subject'] = 'Asunto'; +$PALANG['pUsersVacation_subject_text'] = 'Fuera del trabajo'; +$PALANG['pUsersVacation_body'] = 'Cuerpo'; +$PALANG['pUsersVacation_body_text'] = << hasta . +Para asuntos urgentes, puede contactar conmigo en . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Ausente'; +$PALANG['pUsersVacation_button_back'] = 'De vuelta'; +$PALANG['pUsersVacation_result_error'] = '¡Imposible actualizar la configuración de su respuesta automática!'; +$PALANG['pUsersVacation_result_succes'] = '¡Su respuesta automática ha sido borrada!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/et.lang b/languages/et.lang new file mode 100644 index 00000000..3b197528 --- /dev/null +++ b/languages/et.lang @@ -0,0 +1,301 @@ + +// + +require ('default.lang'); + +$PALANG['YES'] = 'JAH'; +$PALANG['NO'] = 'EI'; +$PALANG['edit'] = 'Redigeeri'; +$PALANG['del'] = 'Kustuta'; +$PALANG['confirm'] = 'Oled kindel, et soovid seda kustutada?\n'; +$PALANG['confirm_domain'] = 'Oled tõesti kindel, et tahad kustutada kõik kirjed sellele domeenile? Seda tegevust ei saa tagasi võtta!\n'; +$PALANG['check_update'] = 'Check for update'; + +$PALANG['pLogin_welcome'] = 'E-posti haldaja, logi siit domeeni administreerimiseks sisse.'; +$PALANG['pLogin_username'] = 'Kasutajanimi (e-posti aadress)'; +$PALANG['pLogin_password'] = 'Parool'; +$PALANG['pLogin_button'] = 'Logi sisse'; +$PALANG['pLogin_username_incorrect'] = 'Kasutajanimi pole õige. Veendu, et logid sisse korrektse e-posti aadressiga!'; +$PALANG['pLogin_password_incorrect'] = 'Parool pole õige!'; +$PALANG['pLogin_login_users'] = 'Kasutaja, klõpsa siia logimaks sisse kasutaja sektsiooni.'; + +$PALANG['pMenu_overview'] = 'Ülevaade'; +$PALANG['pMenu_create_alias'] = 'Lisa alias'; +$PALANG['pMenu_create_mailbox'] = 'Lisa postkast'; +$PALANG['pMenu_sendmail'] = 'Saada kiri'; +$PALANG['pMenu_password'] = 'Parool'; +$PALANG['pMenu_viewlog'] = 'Vaata logi'; +$PALANG['pMenu_logout'] = 'Logi välja'; + +$PALANG['pMain_welcome'] = 'Tere tulemast domeeni(de) administreerimise liidesesse!'; +$PALANG['pMain_overview'] = 'Loetelu aliastest ja postkastidest. Siin saab neid muuta ja kustutada.'; +$PALANG['pMain_create_alias'] = 'Loo uus alias domeenile.'; +$PALANG['pMain_create_mailbox'] = 'Loo uus postkast domeenile.'; +$PALANG['pMain_sendmail'] = 'Saada kiri äsjaloodud postkasti.'; +$PALANG['pMain_password'] = 'Muuda haldamise konto parool.'; +$PALANG['pMain_viewlog'] = 'Vaata logi faili.'; +$PALANG['pMain_logout'] = 'Logi välja liidesest.'; + +$PALANG['pOverview_disabled'] = 'Deaktiveeritud'; +$PALANG['pOverview_unlimited'] = 'Piiramata'; +$PALANG['pOverview_title'] = ':: Valitud domeenid'; +$PALANG['pOverview_up_arrow'] = 'Mine üles'; +$PALANG['pOverview_right_arrow'] = 'Järgmine leht'; +$PALANG['pOverview_left_arrow'] = 'Eelmine leht'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Postkastid'; +$PALANG['pOverview_button'] = 'Mine'; +$PALANG['pOverview_welcome'] = 'Ülevaade domeenist: '; +$PALANG['pOverview_alias_alias_count'] = 'Aliasi'; +$PALANG['pOverview_alias_mailbox_count'] = 'Postkaste'; +$PALANG['pOverview_alias_address'] = 'Kellelt'; +$PALANG['pOverview_alias_goto'] = 'Kellele'; +$PALANG['pOverview_alias_modified'] = 'Viimati muudetud'; +$PALANG['pOverview_mailbox_username'] = 'E-posti aadress'; +$PALANG['pOverview_mailbox_name'] = 'Nimi'; +$PALANG['pOverview_mailbox_quota'] = 'Kettaruumi piirang (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Viimati muudetud'; +$PALANG['pOverview_mailbox_active'] = 'Aktiivne'; + +$PALANG['pOverview_get_domain'] = 'Domeen'; +$PALANG['pOverview_get_aliases'] = 'Aliased'; +$PALANG['pOverview_get_mailboxes'] = 'Postkastid'; +$PALANG['pOverview_get_quota'] = 'Postkasti kettaruumi piirang (MB)'; +$PALANG['pOverview_get_modified'] = 'Viimati muudetud'; + +$PALANG['pDelete_delete_error'] = 'Kustutamine ebaõnnestus. Kirje: '; +$PALANG['pDelete_domain_error'] = 'Puuduvad õigused. Domeen: '; + +$PALANG['pCreate_alias_welcome'] = 'Loo uus alias domeenis.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
ALIAS pole kehtiv!'; +$PALANG['pCreate_alias_address_text_error2'] = '
See e-posti aadress eksisteerib juba, palun vali erinev!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Oled kasutanud kogu aliaste arvu!'; +$PALANG['pCreate_alias_goto'] = 'Kellele'; +$PALANG['pCreate_alias_button'] = 'Lisa alias'; +$PALANG['pCreate_alias_goto_text'] = 'Kuhu peab kirja saatma.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Kuhu peab kirja saatma.
Kellele pole kehtiv!'; +$PALANG['pCreate_alias_result_error'] = 'Aliase lisamine tabelisse ebaõnnestus!'; +$PALANG['pCreate_alias_result_succes'] = 'Alias lisati aliaste tabelisse!'; +$PALANG['pCreate_alias_catchall_text'] = 'Loomaks püüa-kõik aadressi kasuta aliasena "*".
Domeenilt domeenile edasisaatmiseks kasuta kellele väljal "*@domeen.xx".'; + +$PALANG['pEdit_alias_welcome'] = 'Muuda aliast.
Üks kirje rea kohta.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Aliase muutmine ebaõnnestus!'; +$PALANG['pEdit_alias_goto'] = 'Kellele'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Kellele väli on tühi.'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Sisestatud e/posti aadress pole kehtiv: '; +$PALANG['pEdit_alias_domain_error'] = 'Puuduvad õigused. Domeen: '; +$PALANG['pEdit_alias_button'] = 'Muuda alias'; +$PALANG['pEdit_alias_result_error'] = 'Aliase muutmine ebaõnnestus!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Loo uus postkast domeenis.'; +$PALANG['pCreate_mailbox_username'] = 'Kasutajanimi'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
E-posti aadress pole kehtiv!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Selline e-posti aadress on juba olemas, palun vali erinev!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Oled kasutanud kogu postkastide arvu!'; +$PALANG['pCreate_mailbox_password'] = 'Parool'; +$PALANG['pCreate_mailbox_password2'] = 'Parool (uuesti)'; +$PALANG['pCreate_mailbox_password_text'] = 'Parool POP3/IMAP\'le'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Parool POP3/IMAP\'le
Sisestatud paroolid ei kattu!
Või on tühjad!
'; +$PALANG['pCreate_mailbox_name'] = 'Nimi'; +$PALANG['pCreate_mailbox_name_text'] = 'Täielik nimi'; +$PALANG['pCreate_mailbox_quota'] = 'Kettaruumi piirang'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Sisestatud kettaruumi piirang on liiga kõrge!'; +$PALANG['pCreate_mailbox_active'] = 'Aktiivne'; +$PALANG['pCreate_mailbox_mail'] = 'Loo postkast'; +$PALANG['pCreate_mailbox_button'] = 'Lisa postkast'; +$PALANG['pCreate_mailbox_result_error'] = 'Postkasti lisamine tabelisse ebaõnnestus!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Postkast lisati postkastide tabelisse!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Muuda postkasti.'; +$PALANG['pEdit_mailbox_username'] = 'Kasutajanimi'; +$PALANG['pEdit_mailbox_username_error'] = 'Postkasti muutmine ebaõnnestus!'; +$PALANG['pEdit_mailbox_password'] = 'Uus parool'; +$PALANG['pEdit_mailbox_password2'] = 'Uus parool (uuesti)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Sisestatud paroolid ei kattu!'; +$PALANG['pEdit_mailbox_name'] = 'Nimi'; +$PALANG['pEdit_mailbox_quota'] = 'Kettaruumi piirang'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Sisestatud kettaruumi piirang on liiga kõrge!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Puuduvad õigused. Domeen: '; +$PALANG['pEdit_mailbox_button'] = 'Muuda postkast'; +$PALANG['pEdit_mailbox_result_error'] = 'Postkasti muutmine ebaõnnestus!'; + +$PALANG['pPassword_welcome'] = 'Muuda kasutajanime parool.'; +$PALANG['pPassword_admin'] = 'Kasutajanimi'; +$PALANG['pPassword_admin_text_error'] = 'KASUTAJANIMI pole kehtiv!'; +$PALANG['pPassword_password_current'] = 'Praegune parool'; +$PALANG['pPassword_password_current_text_error'] = 'Praegust parooli ei sisestatud!'; +$PALANG['pPassword_password'] = 'Uus parool'; +$PALANG['pPassword_password2'] = 'Uus parool (uuesti)'; +$PALANG['pPassword_password_text_error'] = 'Sisestatud paroolid ei kattu!
Või on tühjad!
'; +$PALANG['pPassword_button'] = 'Muuda parool'; +$PALANG['pPassword_result_error'] = 'Parooli muutmine ebaõnnestus!'; +$PALANG['pPassword_result_succes'] = 'Parool on muudetud!'; + +$PALANG['pViewlog_welcome'] = 'Vaata 10 viimast muudatust domeeniga '; +$PALANG['pViewlog_timestamp'] = 'Ajatempel'; +$PALANG['pViewlog_username'] = 'Haldaja'; +$PALANG['pViewlog_domain'] = 'Domeen'; +$PALANG['pViewlog_action'] = 'Toiming'; +$PALANG['pViewlog_data'] = 'Andmed'; + +$PALANG['pViewlog_button'] = 'Mine'; +$PALANG['pViewlog_result_error'] = 'Logi ei leitud!'; + +$PALANG['pSendmail_welcome'] = 'Saada kiri.'; +$PALANG['pSendmail_admin'] = 'Kellelt'; +$PALANG['pSendmail_to'] = 'Kellele'; +$PALANG['pSendmail_to_text_error'] = 'Kellele on tühi või ei sisalda kehtivat aadressi!'; +$PALANG['pSendmail_subject'] = 'Teema'; +$PALANG['pSendmail_subject_text'] = 'Tere tulemast'; +$PALANG['pSendmail_body'] = 'Põhitekst'; +$PALANG['pSendmail_button'] = 'Saada teade'; +$PALANG['pSendmail_result_error'] = 'Postkasti loomine ebaõnnestus!'; +$PALANG['pSendmail_result_succes'] = 'Postkast on loodud!'; + +$PALANG['pAdminMenu_list_admin'] = 'Haldajad'; +$PALANG['pAdminMenu_list_domain'] = 'Domeenid'; +$PALANG['pAdminMenu_list_virtual'] = 'Aliased'; +$PALANG['pAdminMenu_viewlog'] = 'Vaata logi'; +$PALANG['pAdminMenu_backup'] = 'Varukoopia'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Domeeni haldajad'; +$PALANG['pAdminMenu_create_admin'] = 'Lisa haldaja'; +$PALANG['pAdminMenu_create_domain'] = 'Lisa domeen'; +$PALANG['pAdminMenu_create_alias'] = 'Lisa alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Lisa postkast'; + +$PALANG['pAdminList_admin_domain'] = 'Domeen'; +$PALANG['pAdminList_admin_username'] = 'Haldaja'; +$PALANG['pAdminList_admin_count'] = 'Domeene'; +$PALANG['pAdminList_admin_modified'] = 'Viimati muudetud'; +$PALANG['pAdminList_admin_active'] = 'Aktiivne'; + +$PALANG['pAdminList_domain_domain'] = 'Domeen'; +$PALANG['pAdminList_domain_description'] = 'Kirjeldus'; +$PALANG['pAdminList_domain_aliases'] = 'Aliased'; +$PALANG['pAdminList_domain_mailboxes'] = 'Postkastid'; +$PALANG['pAdminList_domain_maxquota'] = 'Maksimaalne kettaruumi piirang (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Viimati muudetud'; +$PALANG['pAdminList_domain_active'] = 'Aktiivne'; + +$PALANG['pAdminList_virtual_button'] = 'Mine'; +$PALANG['pAdminList_virtual_welcome'] = 'Ülevaade domeenist: '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliasi'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Postkaste'; +$PALANG['pAdminList_virtual_alias_address'] = 'Kellelt'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Kellele'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Viimati muudetud'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'E-posti aadress'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Nimi'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kettaruumi piirang (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Viimati muudetud'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktiivne'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Lisa uus domeen'; +$PALANG['pAdminCreate_domain_domain'] = 'Domeen'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Selline domeen on juba olemas!'; +$PALANG['pAdminCreate_domain_description'] = 'Kirjeldus'; +$PALANG['pAdminCreate_domain_aliases'] = 'Aliasi'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = keelatud | 0 = piiramatult'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Postkaste'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = keelatud | 0 = piiramatult'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Maksimaalne kettaruum'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = keelatud | 0 = piiramatult'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Lisa vaikimisi aliased'; +$PALANG['pAdminCreate_domain_backupmx'] = 'E-posti server on varuserver (backup MX)'; +$PALANG['pAdminCreate_domain_button'] = 'Lisa domeen'; +$PALANG['pAdminCreate_domain_result_error'] = 'Domeeni lisamine ebaõnnestus!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Domeen on lisatud!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Redigeeri domeeni'; +$PALANG['pAdminEdit_domain_domain'] = 'Domeen'; +$PALANG['pAdminEdit_domain_description'] = 'Kirjeldus'; +$PALANG['pAdminEdit_domain_aliases'] = 'Aliasi'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = keelatud | 0 = piiramatult'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Postkaste'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = keelatud | 0 = piiramatult'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Maksimaalne kettaruum'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = keelatud | 0 = piiramatult'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Kirjelda transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'E-posti server on varuserver (backup MX)'; +$PALANG['pAdminEdit_domain_active'] = 'Aktiivne'; +$PALANG['pAdminEdit_domain_button'] = 'Muuda domeen'; +$PALANG['pAdminEdit_domain_result_error'] = 'Domeeni muutmine ebaõnnestus!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Lisa uus domeeni haldaja'; +$PALANG['pAdminCreate_admin_username'] = 'Haldaja'; +$PALANG['pAdminCreate_admin_username_text'] = 'E-posti aadress'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'E-posti aadress
Väljal haldaja pole kehtiv e-posti aadress!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'E-posti aadress
Selline haldaja on juba olemas'; +$PALANG['pAdminCreate_admin_password'] = 'Parool'; +$PALANG['pAdminCreate_admin_password2'] = 'Parool (uuesti)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Sisestatud paroolid ei kattu!
Või on tühjad!
'; +$PALANG['pAdminCreate_admin_button'] = 'Lisa haldaja'; +$PALANG['pAdminCreate_admin_result_error'] = 'Haldaja lisamine ebaõnnestus!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Haldaja on lisatud!'; +$PALANG['pAdminCreate_admin_address'] = 'Domeen'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Muuda domeeni haldajat'; +$PALANG['pAdminEdit_admin_username'] = 'Haldaja'; +$PALANG['pAdminEdit_admin_password'] = 'Parool'; +$PALANG['pAdminEdit_admin_password2'] = 'Parool (uuesti)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Sisestatud paroolid ei kattu!
Või on tühjad!
'; +$PALANG['pAdminEdit_admin_active'] = 'Aktiivne'; +$PALANG['pAdminEdit_admin_button'] = 'Muuda haldaja'; +$PALANG['pAdminEdit_admin_result_error'] = 'Haldaja muutmine ebaõnnestus!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Haldaja on muudetud!'; + +$PALANG['pUsersLogin_welcome'] = 'Postkasti kasutaja sisse logimine muutmaks parooli ja aliast.'; +$PALANG['pUsersLogin_username'] = 'Kasutajanimi (e-posti aadress)'; +$PALANG['pUsersLogin_password'] = 'Parool'; +$PALANG['pUsersLogin_button'] = 'Logi sisse'; +$PALANG['pUsersLogin_username_incorrect'] = 'Kasutajanimi pole õige. Veendu, et sisestatud kasutajanimi on e-posti aadress!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Parool pole õige!'; + +$PALANG['pUsersMenu_vacation'] = 'Automaatne vastus'; +$PALANG['pUsersMenu_edit_alias'] = 'Muuda edasisaatmist'; +$PALANG['pUsersMenu_password'] = 'Muuda parool'; + +$PALANG['pUsersMain_vacation'] = 'Määra "kontorist väljas" teade või automaatne vastaja e-posti aadressile.'; +$PALANG['pUsersMain_edit_alias'] = 'Muuda e-posti edasisaatmist.'; +$PALANG['pUsersMain_password'] = 'Muuda praegust parooli.'; + +$PALANG['pUsersVacation_welcome'] = 'Automaatne vastus.'; +$PALANG['pUsersVacation_welcome_text'] = 'Automaatne vastus on juba seadistatud!'; +$PALANG['pUsersVacation_subject'] = 'Teema'; +$PALANG['pUsersVacation_subject_text'] = 'Kontorist väljas'; +$PALANG['pUsersVacation_body'] = 'Põhitekst'; +$PALANG['pUsersVacation_body_text'] = << kuni . +Kiireloomuliste asjade korral palun kontakteeru . + +I will be away from until . +For urgent matters you can contact . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Olen eemal alates'; +$PALANG['pUsersVacation_button_back'] = 'Tulen tagasi'; +$PALANG['pUsersVacation_result_error'] = 'Automaatse vastuse uuendamine ebaõnnestus!'; +$PALANG['pUsersVacation_result_succes'] = 'Automaatne vastus on eemaldatud!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'postkasti loomine'; +$PALANG['pCreate_dbLog_createalias'] = 'aliase loomine'; +$PALANG['pDelete_dbLog_deletealias'] = 'aliase ksututamine'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'postkasti kustutamine'; + +$PALANG['pEdit_dbLog_editactive'] = 'aktiivne staatuse muutmine'; +$PALANG['pEdit_dbLog_editalias'] = 'aliase redigeerimine'; +$PALANG['pEdit_dbLog_editmailbox'] = 'postkasti redigeerimine'; + +$PALANG['pSearch_welcome'] = 'Otsi: '; +?> diff --git a/languages/eu.lang b/languages/eu.lang new file mode 100644 index 00000000..7d1f13c9 --- /dev/null +++ b/languages/eu.lang @@ -0,0 +1,300 @@ +Logina ez da zuzena. Ziurtatu zaitez logina zeure e-mailarekin egin duzula.
'; +$PALANG['pLogin_password_incorrect'] = 'Pasahitz okerra!'; +$PALANG['pLogin_login_users'] = 'Erabiltzaileen gunera joateko logina.'; +$PALANG['pMenu_overview'] = 'Laburpena'; +$PALANG['pMenu_create_alias'] = 'Aliasa gehitu'; +$PALANG['pMenu_create_mailbox'] = 'Postontzia gehitu'; +$PALANG['pMenu_sendmail'] = 'e-maila bidali'; +$PALANG['pMenu_password'] = 'Pasahitza'; +$PALANG['pMenu_viewlog'] = 'Logak ikusi'; +$PALANG['pMenu_logout'] = 'Irten'; + +$PALANG['pMain_welcome'] = 'Ongietorri Postfix Adminera!'; +$PALANG['pMain_overview'] = 'Alias eta postontzien zerrenda. Hemendik aldatu / ezabatu ditzakezu.'; +$PALANG['pMain_create_alias'] = 'Zure domeinuarentzako alias berri baten sorkuntza.'; +$PALANG['pMain_create_mailbox'] = 'Zure domeinuarentzako postontzi berri baten sorkuntza.'; +$PALANG['pMain_sendmail'] = 'Duela gutxi sorturiko postontziren batera e-mail bat bidali.'; +$PALANG['pMain_password'] = 'Kudeatzaile konturako pasahitza aldatu.'; +$PALANG['pMain_viewlog'] = 'Logak ikusi.'; +$PALANG['pMain_logout'] = 'Irten.'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Joan'; +$PALANG['pOverview_welcome'] = 'Laburpena '; +$PALANG['pOverview_alias_alias_count'] = 'Aliasa'; +$PALANG['pOverview_alias_mailbox_count'] = 'Postontziak'; +$PALANG['pOverview_alias_address'] = 'Igorlea'; +$PALANG['pOverview_alias_goto'] = 'Norakoa'; +$PALANG['pOverview_alias_modified'] = 'Azken aldaketa'; +$PALANG['pOverview_mailbox_username'] = 'E-mail'; +$PALANG['pOverview_mailbox_name'] = 'Izena'; +$PALANG['pOverview_mailbox_quota'] = 'Kuota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Azken aldaketa'; +$PALANG['pOverview_mailbox_active'] = 'Aktibatua'; + +$PALANG['pOverview_get_domain'] = 'Domeinua'; +$PALANG['pOverview_get_aliases'] = 'Aliasa'; +$PALANG['pOverview_get_mailboxes'] = 'Postontziak'; +$PALANG['pOverview_get_quota'] = 'Postontzi kuota (MB)'; +$PALANG['pOverview_get_modified'] = 'Azken aldaketa'; + +$PALANG['pDelete_delete_error'] = 'Ezinezkoa sarrera ezabatzea '; +$PALANG['pDelete_domain_error'] = 'Ez zara domeinu honen jabe'; +$PALANG['pCreate_alias_welcome'] = 'Domeinuarentzat alias berri bat sortu.'; +$PALANG['pCreate_alias_address'] = 'Aliasa'; +$PALANG['pCreate_alias_address_text_error1'] = '
ALIASa okerra da!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Helbide hau existitzen da, ezberdin bat aukera ezazu mesedez!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Alias sortze mugara heldu zara!'; +$PALANG['pCreate_alias_goto'] = 'Norakoa'; +$PALANG['pCreate_alias_button'] = 'Aliasa gehitu'; +$PALANG['pCreate_alias_goto_text'] = 'Nora bidali behar den e-maila.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Nora bidali behar den e-maila.
NORAKO okerra!'; +$PALANG['pCreate_alias_result_error'] = 'Ezinezkoa aliasa alias taulan sartzea!'; +$PALANG['pCreate_alias_result_succes'] = 'Aliasa alias taulan gehituta!'; +$PALANG['pCreate_alias_catchall_text'] = 'Alias orokor bat sortzeko "*" erabil ezazu alias gisa.
Domeinuz domeinurako birbideraketa baterako Norako gisa "*@domain.tld" erabil ezazu.'; + +$PALANG['pEdit_alias_welcome'] = 'Domeinuarentzat aliasa aldatu.
Lerroko sarrera bat.'; +$PALANG['pEdit_alias_address'] = 'Aliasa'; +$PALANG['pEdit_alias_address_error'] = 'Ezinezkoa aliasa aurkitzea!'; +$PALANG['pEdit_alias_goto'] = 'Norakoa'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Norakoan ez duzu ezer jarri'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Sartutako e-mail helbidea baliiogabekoa da: '; +$PALANG['pEdit_alias_domain_error'] = 'Ez zara domeinu honen jabe: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Aliasa aldatu'; +$PALANG['pEdit_alias_result_error'] = 'Ezinezkoa aliasa aldatzea!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Postontzi berri bat sortu domeinuarentzat.'; +$PALANG['pCreate_mailbox_username'] = 'Erabiltzailea'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
E-maila baliogabekoa da!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
E-mail hau existitzen da. Ezberdin bat aukera ezazu, mesedez!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Postontzi sorkuntza mugara iritsi zara!'; +$PALANG['pCreate_mailbox_password'] = 'Pasahitza'; +$PALANG['pCreate_mailbox_password2'] = 'Pasahitza (errepikatu)'; +$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAP-entzat pasahitza'; +$PALANG['pCreate_mailbox_password_text_error'] = 'POP3/IMAP-entzat pasahitza
Sartutako pasahitzak ez datoz bat
edo zuriz daude!
'; +$PALANG['pCreate_mailbox_name'] = 'Izena'; +$PALANG['pCreate_mailbox_name_text'] = 'Izen osoa'; +$PALANG['pCreate_mailbox_quota'] = 'Kuota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Zehazturiko kuota altuegia da!'; +$PALANG['pCreate_mailbox_active'] = 'Aktibatua'; +$PALANG['pCreate_mailbox_mail'] = 'Postontzia sortu'; +$PALANG['pCreate_mailbox_button'] = 'Postontzia gehitu'; +$PALANG['pCreate_mailbox_result_error'] = 'Ezinezkoa postontzi taulara postontzia gehitzea!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Postontzia postontzi taulara sartu da!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Domeinuarentzat postontzi bat aldatu.'; +$PALANG['pEdit_mailbox_username'] = 'Erabiltzailea'; +$PALANG['pEdit_mailbox_username_error'] = 'Ezinezkoa postontzia aurkitzea!'; +$PALANG['pEdit_mailbox_password'] = 'Pasahitz berria'; +$PALANG['pEdit_mailbox_password2'] = 'Pasahitz berria (errepikatu)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Sartutako pasahitzak ez datoz bat!'; +$PALANG['pEdit_mailbox_name'] = 'Izena'; +$PALANG['pEdit_mailbox_quota'] = 'Kuota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Zehazturiko kuota altuegia da!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Ez zara domeinu honen jabe: '; +$PALANG['pEdit_mailbox_button'] = 'Postontzia aldatu'; +$PALANG['pEdit_mailbox_result_error'] = 'Ezinezkoa pasahitza aldatzea!'; + +$PALANG['pPassword_welcome'] = 'Login pasahitza aldatu.'; +$PALANG['pPassword_admin'] = 'Login'; +$PALANG['pPassword_admin_text_error'] = 'Emandako LOGINa ez dator inolako postontziekin bat!'; +$PALANG['pPassword_password_current'] = 'Egungo pasahitza'; +$PALANG['pPassword_password_current_text_error'] = 'Ez duzu egungo pasahitzik sartu!'; +$PALANG['pPassword_password'] = 'Pasahitz berria'; +$PALANG['pPassword_password2'] = 'Pasahitz berria (errepikatu)'; +$PALANG['pPassword_password_text_error'] = 'Sarturiko pasahitzak ez datoz bat
edo zuriz daude!
'; +$PALANG['pPassword_button'] = 'Pasahitza aldatu'; +$PALANG['pPassword_result_error'] = 'Ezinezkoa pasahitza aldatzea!'; +$PALANG['pPassword_result_succes'] = 'Pasahitza aldatuta!'; + +$PALANG['pViewlog_welcome'] = 'Honen azken 10 ekintzak ikusi '; +$PALANG['pViewlog_timestamp'] = 'Data/ordua'; +$PALANG['pViewlog_username'] = 'Kudeatzailea'; +$PALANG['pViewlog_domain'] = 'Domeinua'; +$PALANG['pViewlog_action'] = 'Ekintza'; +$PALANG['pViewlog_data'] = 'Datuak'; + +$PALANG['pViewlog_button'] = 'Joan'; +$PALANG['pViewlog_result_error'] = 'Ezinezkoa logak aurkitzea!'; + +$PALANG['pSendmail_welcome'] = 'e-mail bat bidali.'; +$PALANG['pSendmail_admin'] = 'Igorlea'; +$PALANG['pSendmail_to'] = 'Norakoa'; +$PALANG['pSendmail_to_text_error'] = 'Norako helbidea hutsa dago edo okerra da!'; +$PALANG['pSendmail_subject'] = 'Gaia'; +$PALANG['pSendmail_subject_text'] = 'Ongi etorri'; +$PALANG['pSendmail_body'] = 'Gorputza'; +$PALANG['pSendmail_button'] = 'Mezua bidali'; +$PALANG['pSendmail_result_error'] = 'Ezinezkoa postontzia sortzea!'; +$PALANG['pSendmail_result_succes'] = 'Postontzia sortuta!'; + +$PALANG['pAdminMenu_list_admin'] = 'Kudeatzaile zerrenda'; +$PALANG['pAdminMenu_list_domain'] = 'Domeinu zerrenda'; +$PALANG['pAdminMenu_list_virtual'] = 'Helbide birtualen zerrenda'; +$PALANG['pAdminMenu_viewlog'] = 'Logak ikusi'; +$PALANG['pAdminMenu_backup'] = 'Segurtasun kopia'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Domeinu kudeatzaileak'; +$PALANG['pAdminMenu_create_admin'] = 'Kudeatzaile berria'; +$PALANG['pAdminMenu_create_domain'] = 'Domeinu berria'; +$PALANG['pAdminMenu_create_alias'] = 'Aliasa gehitu'; +$PALANG['pAdminMenu_create_mailbox'] = 'Postontzia gehitu'; + +$PALANG['pAdminList_admin_domain'] = 'Domeinua'; +$PALANG['pAdminList_admin_username'] = 'Kudeatzailea'; +$PALANG['pAdminList_admin_count'] = 'Domeinuak'; +$PALANG['pAdminList_admin_modified'] = 'Azken aldaketa'; +$PALANG['pAdminList_admin_active'] = 'Aktibatua'; + +$PALANG['pAdminList_domain_domain'] = 'Domeinua'; +$PALANG['pAdminList_domain_description'] = 'Deskripzioa'; +$PALANG['pAdminList_domain_aliases'] = 'Aliasa'; +$PALANG['pAdminList_domain_mailboxes'] = 'Postontziak'; +$PALANG['pAdminList_domain_maxquota'] = 'Gehienezko kuota (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Azken aldaketa'; +$PALANG['pAdminList_domain_active'] = 'Aktibatua'; + +$PALANG['pAdminList_virtual_button'] = 'Joan'; +$PALANG['pAdminList_virtual_welcome'] = 'Laburpena '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliasa'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Postontziak'; +$PALANG['pAdminList_virtual_alias_address'] = 'Igorlea'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Norakoa'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Azken aldaketa'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'E-mail'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Izena'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kuota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Azken aldaketa'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktibatua'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Domeinu berria gehitu'; +$PALANG['pAdminCreate_domain_domain'] = 'Domeinua'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Domeinua existitzen da!'; +$PALANG['pAdminCreate_domain_description'] = 'Deskripzioa'; +$PALANG['pAdminCreate_domain_aliases'] = 'Aliasa'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = desegokitu | 0 = mugagabea'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Postontziak'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = desegokitu | 0 = mugagabea'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Gehienezko kuota'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = desegokitu | 0 = mugagabea'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Aurremugatutako aliasa gehitu'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Domeinua gehitu'; +$PALANG['pAdminCreate_domain_result_error'] = 'Ezinezkoa domeinua gehitzea!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Domeinua gehituta!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Domeinu bat aldatu'; +$PALANG['pAdminEdit_domain_domain'] = 'Domeinua'; +$PALANG['pAdminEdit_domain_description'] = 'Deskripzioa'; +$PALANG['pAdminEdit_domain_aliases'] = 'Aliasa'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = desegokitu | 0 = mugagabea'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Postontziak'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = desegokitu | 0 = mugagabea'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Gehienezko kuota'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = desegokitu | 0 = mugagabea'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Aktibatua'; +$PALANG['pAdminEdit_domain_button'] = 'Domeinua aldatu'; +$PALANG['pAdminEdit_domain_result_error'] = 'Ezinezkoa domeinua aldatzea!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Domeinu kudeatzaile berri bat gehitu'; +$PALANG['pAdminCreate_admin_username'] = 'Kudeatzailea'; +$PALANG['pAdminCreate_admin_username_text'] = 'E-mail helbidea'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'E-mail helbidea
Kudeatzaile e-mailak ez du balio!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'E-mail
Kudeatzailea existitzen da edo ez du balio!'; + +$PALANG['pAdminCreate_admin_password'] = 'Pasahitza'; +$PALANG['pAdminCreate_admin_password2'] = 'Pasahitza (errepikatu)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Sartutako pasahitzak ez datoz bat
edo zuriz daude!
'; +$PALANG['pAdminCreate_admin_button'] = 'Kudeatzailea gehitu'; +$PALANG['pAdminCreate_admin_result_error'] = 'Ezinezkoa kudeatzailea gehitzea!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Kudeatzailea gehituta1'; +$PALANG['pAdminCreate_admin_address'] = 'Domeinua'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Domeinu kudeatzaile bat aldatu'; +$PALANG['pAdminEdit_admin_username'] = 'Kudeatzailea'; +$PALANG['pAdminEdit_admin_password'] = 'Pasahitza'; +$PALANG['pAdminEdit_admin_password2'] = 'Pasahitza (errepikatu)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Sartutako pasahitzak ez datoz bat
edo zuriz daude!
'; +$PALANG['pAdminEdit_admin_active'] = 'Aktibatua'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Kudeatzailea aldatu'; +$PALANG['pAdminEdit_admin_result_error'] = 'Ezinezkoa kudeatzailea aldatzea!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Kudeatzailea aldatu da!'; + +$PALANG['pUsersLogin_welcome'] = 'Erabiltzaileen logina pasahitz eta aliasa aldatzeko.'; +$PALANG['pUsersLogin_username'] = 'Login (e-mail)'; +$PALANG['pUsersLogin_password'] = 'Pasahitza'; +$PALANG['pUsersLogin_button'] = 'Login'; +$PALANG['pUsersLogin_username_incorrect'] = 'Login okerra. Ziurta zaitez posta helbidea login gisa sartu duzula!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Pasahitz okerra!'; + +$PALANG['pUsersMenu_vacation'] = 'Erantzun automatikoa'; +$PALANG['pUsersMenu_edit_alias'] = 'Berbiderapen helbidea aldatu'; +$PALANG['pUsersMenu_password'] = 'Pasahitza aldatu'; + +$PALANG['pUsersMain_vacation'] = 'Konfigura ezazu "lanetik kanpo" motako mezu bat edo erantzun automatikoa zure postarentzat.'; +$PALANG['pUsersMain_edit_alias'] = 'Alda ezazu posta helbidea.'; +$PALANG['pUsersMain_password'] = 'Alda ezazu pasahitza.'; + +$PALANG['pUsersVacation_welcome'] = 'Erantzun automatikoa.'; +$PALANG['pUsersVacation_welcome_text'] = 'Erantzun automatiko bat konfiguratuta duzu!'; +$PALANG['pUsersVacation_subject'] = 'Gaia'; +$PALANG['pUsersVacation_subject_text'] = 'Lanetik kanpo'; +$PALANG['pUsersVacation_body'] = 'Gorputza'; +$PALANG['pUsersVacation_body_text'] = <<-tik arte kanpoan egongo naiz. +Larrialdiko gaientzat, hemen kontakta dezakezu nirekin. +EOM; +$PALANG['pUsersVacation_button_away'] = 'Aldeginda'; +$PALANG['pUsersVacation_button_back'] = 'Itzulita'; +$PALANG['pUsersVacation_result_error'] = 'Ezinezkoa zure erantzun atomatikoaren konfigurazioa eguneratzea!'; +$PALANG['pUsersVacation_result_succes'] = 'Zure erantzun automatikoa borratu da!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/fi.lang b/languages/fi.lang new file mode 100644 index 00000000..78fc4823 --- /dev/null +++ b/languages/fi.lang @@ -0,0 +1,300 @@ +Tunnus tai salasana väärin!
'; +$PALANG['pLogin_password_incorrect'] = 'Tunnus tai salasana väärin!'; +$PALANG['pLogin_login_users'] = 'Käyttäjien kirjautuminen.'; + +$PALANG['pMenu_overview'] = 'Yleisnäkymä'; +$PALANG['pMenu_create_alias'] = 'Lisää alias'; +$PALANG['pMenu_create_mailbox'] = 'Lisää postilaatikko'; +$PALANG['pMenu_sendmail'] = 'Lähetä postia'; +$PALANG['pMenu_password'] = 'Salasana'; +$PALANG['pMenu_viewlog'] = 'Näytä loki'; +$PALANG['pMenu_logout'] = 'Kirjaudu ulos'; + +$PALANG['pMain_welcome'] = 'Tervetuloa sähköpostin hallintaan.'; +$PALANG['pMain_overview'] = 'Listaa aliakset ja postilaatikot. Voit muokata ja poistaa niitä tästä.'; +$PALANG['pMain_create_alias'] = 'Luo uusi alias domainiin.'; +$PALANG['pMain_create_mailbox'] = 'Luo uusi postilaatikko domainiin.'; +$PALANG['pMain_sendmail'] = 'Lähetä sähköpostia juuri luotuun postilaatikkoon.'; +$PALANG['pMain_password'] = 'Vaihda hallintatunnuksen salasanaa.'; +$PALANG['pMain_viewlog'] = 'Näytä lokitiedostot.'; +$PALANG['pMain_logout'] = 'Kirjaudu ulos järjestelmästä'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Siirry'; +$PALANG['pOverview_welcome'] = 'Yleisnäkymä '; +$PALANG['pOverview_alias_alias_count'] = 'Aliakset'; +$PALANG['pOverview_alias_mailbox_count'] = 'Postilaatikot'; +$PALANG['pOverview_alias_address'] = 'Keneltä'; +$PALANG['pOverview_alias_goto'] = 'Kenelle'; +$PALANG['pOverview_alias_modified'] = 'Viimeksi muokattu'; +$PALANG['pOverview_mailbox_username'] = 'Sähköposti'; +$PALANG['pOverview_mailbox_name'] = 'Nimi'; +$PALANG['pOverview_mailbox_quota'] = 'Kiintiö (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Viimeksi muokattu'; +$PALANG['pOverview_mailbox_active'] = 'Aktiivinen'; + +$PALANG['pOverview_get_domain'] = 'Domain'; +$PALANG['pOverview_get_aliases'] = 'Aliakset'; +$PALANG['pOverview_get_mailboxes'] = 'Postilaatikot'; +$PALANG['pOverview_get_quota'] = 'Postilaatikon kiintiö (MB)'; +$PALANG['pOverview_get_modified'] = 'Viimeksi muokattu'; + +$PALANG['pDelete_delete_error'] = 'Tietueen poisto ei onnistu '; +$PALANG['pDelete_domain_error'] = 'Tämä ei ole sinun domainisi '; + +$PALANG['pCreate_alias_welcome'] = 'Luo uusi alias.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
Alias ei ole oikean muotoinen!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Tämä sähköpostiosoite on jo käytössä, ole hyvä ja valitse jokin toinen!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Aliasten maksimimäärä saavutettu. Et voi lisätä aliaksia enää!'; +$PALANG['pCreate_alias_goto'] = 'Kenelle'; +$PALANG['pCreate_alias_button'] = 'Lisää alias'; +$PALANG['pCreate_alias_goto_text'] = 'Minne posti lähetetään.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Minne sähköposti lähetetään.
"Kenelle" osoite ei ole oikean muotoinen!'; +$PALANG['pCreate_alias_result_error'] = 'Aliaksen lisäys alias tauluun epäonnistui!'; +$PALANG['pCreate_alias_result_succes'] = 'Alias on lisätty!'; +$PALANG['pCreate_alias_catchall_text'] = 'Jos haluat luoda catch-all osoitteen käytä "*" merkkiä aliaksena.
Ohjaus domainista domainiin tapahtuu käyttämällä "*@domain.tld" Kenelle: -osoitteena.'; +$PALANG['pEdit_alias_welcome'] = 'Muokkaa aliasta.
Yksi kohta per rivi.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Aliasta ei löydy!'; +$PALANG['pEdit_alias_goto'] = 'Kenelle'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Et kirjoitanut mitään Kenelle: -riville'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Antamasi sähköpostiosoite ei ole oikean muotoinen: '; +$PALANG['pEdit_alias_domain_error'] = 'Tämä ei ole sinun domainisi: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Muokkaa aliasta'; +$PALANG['pEdit_alias_result_error'] = 'Aliasta ei voi muokata!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Luo uusi paikallinen postilaatikko.'; +$PALANG['pCreate_mailbox_username'] = 'Käyttäjätunnus'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
Sähköpostiosoite ei ole oikean muotoinen!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Sähköpostiosoite on jo käytössä, ole hyvä ja valitse jokin toinen!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Postilaatikoiden maksimimäärä saavutettu!'; +$PALANG['pCreate_mailbox_password'] = 'Salasana'; +$PALANG['pCreate_mailbox_password2'] = 'Salasana (toistamiseen)'; +$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAP salasana'; +$PALANG['pCreate_mailbox_password_text_error'] = 'POP3/IMAP salasana
Antamasi salasanat eivät täsmää!
tai ne ovat tyhjät!
'; +$PALANG['pCreate_mailbox_name'] = 'Nimi'; +$PALANG['pCreate_mailbox_name_text'] = 'Koko nimi'; +$PALANG['pCreate_mailbox_quota'] = 'Kiintiö'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Antamasi kiintiö on liian korkea!'; +$PALANG['pCreate_mailbox_active'] = 'Aktiivinen'; +$PALANG['pCreate_mailbox_mail'] = 'Luo postilaatikko'; +$PALANG['pCreate_mailbox_button'] = 'Lisää postilaatikko'; +$PALANG['pCreate_mailbox_result_error'] = 'Postilaatikon lisääminen ei onnistu!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Postilaatikko on lisätty!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Muokkaa postilaatikkoa.'; +$PALANG['pEdit_mailbox_username'] = 'Käyttäjätunnus'; +$PALANG['pEdit_mailbox_username_error'] = 'Postilaatikkoa ei löydy!'; +$PALANG['pEdit_mailbox_password'] = 'Uusi salasana'; +$PALANG['pEdit_mailbox_password2'] = 'Uusi salasana (toistamiseen)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Antamasi salasanat eivät täsmää!'; +$PALANG['pEdit_mailbox_name'] = 'Nimi'; +$PALANG['pEdit_mailbox_quota'] = 'Kiintiö'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Antamasi kiintiö on liian korkea!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Tämä domaini ei ole sinun: '; +$PALANG['pEdit_mailbox_button'] = 'Muokkaa postilaatikkoa'; +$PALANG['pEdit_mailbox_result_error'] = 'Postilaatikon muokkaus ei onnistunut!'; + +$PALANG['pPassword_welcome'] = 'Vaihda tunnuksesi salasana.'; +$PALANG['pPassword_admin'] = 'Tunnus'; +$PALANG['pPassword_admin_text_error'] = 'Antamaasi tunnusta ei ole olemassa!'; +$PALANG['pPassword_password_current'] = 'Nykyinen salasanasi'; +$PALANG['pPassword_password_current_text_error'] = 'Et antanut nykyistä salasanaasi!'; +$PALANG['pPassword_password'] = 'Uusi salasana'; +$PALANG['pPassword_password2'] = 'Uusi salasana (toistamiseen)'; +$PALANG['pPassword_password_text_error'] = 'Antamasi salasanat eivät täsmää!
Tai ovat tyhjiä!
'; +$PALANG['pPassword_button'] = 'Vaihda salasana'; +$PALANG['pPassword_result_error'] = 'Salasanan vaihto ei onnistunut!'; +$PALANG['pPassword_result_succes'] = 'Salasana vaihdettu!'; + +$PALANG['pViewlog_welcome'] = 'Näytä viimeiset kymmenen tapahtumaa domainille '; +$PALANG['pViewlog_timestamp'] = 'Aikaleima'; +$PALANG['pViewlog_username'] = 'Admin'; +$PALANG['pViewlog_domain'] = 'Domain'; +$PALANG['pViewlog_action'] = 'Tapahtuma'; +$PALANG['pViewlog_data'] = 'Tiedot'; + +$PALANG['pViewlog_button'] = 'Siirry'; +$PALANG['pViewlog_result_error'] = 'Lokeja ei löydy!'; + +$PALANG['pSendmail_welcome'] = 'Lähetä sähköpostia.'; +$PALANG['pSendmail_admin'] = 'Keneltä'; +$PALANG['pSendmail_to'] = 'Kenelle'; +$PALANG['pSendmail_to_text_error'] = 'Kenelle on tyhjä tai osoite ei ole toimiva sähköpostiosoite!'; +$PALANG['pSendmail_subject'] = 'Otsikko'; +$PALANG['pSendmail_subject_text'] = 'Tervetuloa'; +$PALANG['pSendmail_body'] = 'Viesti'; +$PALANG['pSendmail_button'] = 'Lähetä viesti'; +$PALANG['pSendmail_result_error'] = 'Postilaatikon luonti ei onnistunut!'; +$PALANG['pSendmail_result_succes'] = 'Postilaatikko on luotu!'; + +$PALANG['pAdminMenu_list_admin'] = 'Admin Lista'; +$PALANG['pAdminMenu_list_domain'] = 'Domain Lista'; +$PALANG['pAdminMenu_list_virtual'] = 'Virtual Lista'; +$PALANG['pAdminMenu_viewlog'] = 'Näytä loki'; +$PALANG['pAdminMenu_backup'] = 'Varmistus'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Domainin ylläpitäjät'; +$PALANG['pAdminMenu_create_admin'] = 'Uusi ylläpitäjä'; +$PALANG['pAdminMenu_create_domain'] = 'Uusi domain'; +$PALANG['pAdminMenu_create_alias'] = 'Lisää alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Lisää postilaatikko'; + +$PALANG['pAdminList_admin_domain'] = 'Domain'; +$PALANG['pAdminList_admin_username'] = 'Admin'; +$PALANG['pAdminList_admin_count'] = 'Domainit'; +$PALANG['pAdminList_admin_modified'] = 'Viimeksi muokattu'; +$PALANG['pAdminList_admin_active'] = 'Aktiivinen'; + +$PALANG['pAdminList_domain_domain'] = 'Domain'; +$PALANG['pAdminList_domain_description'] = 'Kuvaus'; +$PALANG['pAdminList_domain_aliases'] = 'Aliakset'; +$PALANG['pAdminList_domain_mailboxes'] = 'Postilaatikot'; +$PALANG['pAdminList_domain_maxquota'] = 'Suurin sallittu kiintiö (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Viimeksi muokattu'; +$PALANG['pAdminList_domain_active'] = 'Atiivinen'; + +$PALANG['pAdminList_virtual_button'] = 'Siirry'; +$PALANG['pAdminList_virtual_welcome'] = 'Yleisnäkymä '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliakset'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Postilaatikot'; +$PALANG['pAdminList_virtual_alias_address'] = 'Keneltä'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Kenelle'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Viimeksi muokattu'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'Sähköposti'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Nimi'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kiintiö (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Viimeksi muokattu'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Atiivinen'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Lisää uusi domain'; +$PALANG['pAdminCreate_domain_domain'] = 'Domain'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Domain on jo järjestelmässä!'; +$PALANG['pAdminCreate_domain_description'] = 'Kuvaus'; +$PALANG['pAdminCreate_domain_aliases'] = 'Aliakset'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = ei käytössä | 0 = rajoittamaton'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Postilaatikot'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = ei käytössä | 0 = rajoittamaton'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Max kiintiö'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = ei käytössä | 0 = rajoittamaton'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Lisää oletus aliakset'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Lisää domain'; +$PALANG['pAdminCreate_domain_result_error'] = 'Domainin lisäys ei onnistunut!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Domain on lisätty!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Muokkaa domainia'; +$PALANG['pAdminEdit_domain_domain'] = 'Domain'; +$PALANG['pAdminEdit_domain_description'] = 'Kuvaus'; +$PALANG['pAdminEdit_domain_aliases'] = 'Aliakset'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = ei käytössä | 0 = rajoittamaton'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Postilaatikot'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = ei käytössä | 0 = rajoittamaton'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Max kiintiö'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = ei käytössä | 0 = rajoittamaton'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Aktiivinen'; +$PALANG['pAdminEdit_domain_button'] = 'Muokkaa domainia'; +$PALANG['pAdminEdit_domain_result_error'] = 'Domainin muokkaus ei onnistu!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Lisää uusi domainin ylläpitäjä'; +$PALANG['pAdminCreate_admin_username'] = 'Admin'; +$PALANG['pAdminCreate_admin_username_text'] = 'Sähköpostiosoite'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Sähköpostiosoite
Ylläpitäjän sähköpostiosoite ei ole oikeanmuotoinen!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Sähköpostiosoite
Ylläpitäjän sähköpostiosoite on jo olemassa tai se ei ole oikean muotoinen'; +$PALANG['pAdminCreate_admin_password'] = 'Salasana'; +$PALANG['pAdminCreate_admin_password2'] = 'Salasana (toistamiseen)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Antamasi salasanat eivät täsmää
Tai ne ovat tyhjiä!
'; +$PALANG['pAdminCreate_admin_button'] = 'Lisää ylläpitäjä'; +$PALANG['pAdminCreate_admin_result_error'] = 'Ylläpitäjän lisäys ei onnistu!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Ylläpitäjä on lisätty!'; +$PALANG['pAdminCreate_admin_address'] = 'Domain'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Muokkaa domainin ylläpitäjää'; +$PALANG['pAdminEdit_admin_username'] = 'Ylläpitäjä'; +$PALANG['pAdminEdit_admin_password'] = 'Salasana'; +$PALANG['pAdminEdit_admin_password2'] = 'Salasana (toistamiseen)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Antamasi salasanat eivät täsmää!
Tai ne ovat tyhjiä!
'; +$PALANG['pAdminEdit_admin_active'] = 'Aktiivinen'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Muokkaa ylläpitäjää'; +$PALANG['pAdminEdit_admin_result_error'] = 'Ylläpitäjän muokkaaminen ei onnistu!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Ylläpitäjän muokkaus onnistui!'; + +$PALANG['pUsersLogin_welcome'] = 'Salasanan vaihto.'; +$PALANG['pUsersLogin_username'] = 'Tunnus'; +$PALANG['pUsersLogin_password'] = 'Salasana'; +$PALANG['pUsersLogin_button'] = 'Kirjaudu'; +$PALANG['pUsersLogin_username_incorrect'] = 'Käyttäjätunnus tai salasana väärin!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Käyttäjätunnus tai salasana väärin!'; + +$PALANG['pUsersMenu_vacation'] = 'Automaattivastaus'; +$PALANG['pUsersMenu_edit_alias'] = 'Muokkaa uudelleenohjausta'; +$PALANG['pUsersMenu_password'] = 'Vaihda salasana'; + +$PALANG['pUsersMain_vacation'] = 'Aseta lomavastaaja tai automaattivastaus sähköpostiisi.'; +$PALANG['pUsersMain_edit_alias'] = 'Muuta uudelleenohjauksen osoitetta.'; +$PALANG['pUsersMain_password'] = 'Vaihda nykyinen salasanasi.'; + +$PALANG['pUsersVacation_welcome'] = 'Automaattivastaus.'; +$PALANG['pUsersVacation_welcome_text'] = 'Sinulla on jo automaattivastaus päällä!'; +$PALANG['pUsersVacation_subject'] = 'Otsikko'; +$PALANG['pUsersVacation_subject_text'] = 'Lomalla'; +$PALANG['pUsersVacation_body'] = 'Viesti'; +$PALANG['pUsersVacation_body_text'] = << välisen ajan. +Kiireellisissä asioissa voitte ottaa yhteyttä . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Lomalle'; +$PALANG['pUsersVacation_button_back'] = 'Takaisin lomalta'; +$PALANG['pUsersVacation_result_error'] = 'Automaattivastauksen asettaminen epäonnistui!'; +$PALANG['pUsersVacation_result_succes'] = 'Automaattivastaus on poistettu käytöstä!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/fo.lang b/languages/fo.lang new file mode 100644 index 00000000..364b7092 --- /dev/null +++ b/languages/fo.lang @@ -0,0 +1,306 @@ +Títt login er skeivt. Minst til at skriva fulla e-post adressu!
'; +$PALANG['pLogin_password_incorrect'] = 'Títt loyniorð er skeivt!'; +$PALANG['pLogin_login_users'] = 'Brúkarar kunnu logga inn her.'; + +$PALANG['pMenu_overview'] = 'Yvirlit'; +$PALANG['pMenu_create_alias'] = 'Stovna Dulnevni'; +$PALANG['pMenu_create_mailbox'] = 'Stovna Postkassa'; +$PALANG['pMenu_sendmail'] = 'Send E-post'; +$PALANG['pMenu_password'] = 'Loyniorð'; +$PALANG['pMenu_viewlog'] = 'Vís Logg'; +$PALANG['pMenu_logout'] = 'Logga út'; + +$PALANG['pMain_welcome'] = 'Vælkomin til Postfix Admin!'; +$PALANG['pMain_overview'] = 'Vís tíni dulnevni og postkassar. Tú kanst broyta / strika tey her.'; +$PALANG['pMain_create_alias'] = 'Stovna eitt nýtt dulnevni á tínum navnaøki.'; +$PALANG['pMain_create_mailbox'] = 'Stovna ein nýggjan postkassa á tínum navnaøki.'; +$PALANG['pMain_sendmail'] = 'Send ein e-post til ein av tínum nýstovnaðu postkassum.'; +$PALANG['pMain_password'] = 'Broyt loyniorðið á tíni umsitara konto.'; +$PALANG['pMain_viewlog'] = 'Vís logg fílurnar.'; +$PALANG['pMain_logout'] = 'Logga út úr skipanini'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Vel'; +$PALANG['pOverview_welcome'] = 'Yvirlit yvir '; +$PALANG['pOverview_alias_alias_count'] = 'Dulnevni'; +$PALANG['pOverview_alias_mailbox_count'] = 'Postkassar'; +$PALANG['pOverview_alias_address'] = 'Frá'; +$PALANG['pOverview_alias_goto'] = 'Til'; +$PALANG['pOverview_alias_modified'] = 'Síðst broytt'; +$PALANG['pOverview_mailbox_username'] = 'E-post'; +$PALANG['pOverview_mailbox_name'] = 'Navn'; +$PALANG['pOverview_mailbox_quota'] = 'Kvota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Síðst broytt'; +$PALANG['pOverview_mailbox_active'] = 'Virkin'; + +$PALANG['pOverview_get_domain'] = 'Navnaøki'; +$PALANG['pOverview_get_aliases'] = 'Dulnevni'; +$PALANG['pOverview_get_mailboxes'] = 'Postkassar'; +$PALANG['pOverview_get_quota'] = 'Postkassa kvota (MB)'; +$PALANG['pOverview_get_modified'] = 'Síðst broytt'; + +$PALANG['pDelete_delete_error'] = 'Fái ikki strikað '; +$PALANG['pDelete_domain_error'] = 'Hetta er ikki títt navnaøki '; + +$PALANG['pCreate_alias_welcome'] = 'Stovna eitt nýtt dulnevni á tínum navnaøki.'; +$PALANG['pCreate_alias_address'] = 'Dulnevni'; +$PALANG['pCreate_alias_address_text_error1'] = '
DULNEVNI er ógyldugt!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Hendan e-post adressa finst longu, vinarliga vel eina aðra!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Tú hevur nátt tínum marki at stovna dulnevni!'; +$PALANG['pCreate_alias_goto'] = 'Til'; +$PALANG['pCreate_alias_button'] = 'Stovna Dulnevni'; +$PALANG['pCreate_alias_goto_text'] = 'Har posturin skal sendast til.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Har posturin verður sendur til.
TIL er ógyldugt!'; +$PALANG['pCreate_alias_result_error'] = 'Fái ikki stovnað dulnevni!'; +$PALANG['pCreate_alias_result_succes'] = 'Dulnevni er stovnað!'; +$PALANG['pCreate_alias_catchall_text'] = 'Fyri at stovna eitt ið fangar alt, brúka eina "*" sum dulnevni.
Fyri navnaøki til navnaøki víðarisending brúka "*@navnaøki.fo" til hetta.'; + +$PALANG['pEdit_alias_welcome'] = 'Broyt eitt dulnevni á tínum navnaøki.
Eina adressu pr. linju.'; +$PALANG['pEdit_alias_address'] = 'Dulnevni'; +$PALANG['pEdit_alias_address_error'] = 'Finni ikki dulnevni!'; +$PALANG['pEdit_alias_goto'] = 'Til'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Tú skrivaði onki í Til teigin'; +$PALANG['pEdit_alias_goto_text_error2'] = 'E-post adressan tú skrivaði er ógyldug: '; +$PALANG['pEdit_alias_domain_error'] = 'Hetta navnaøki er ikki títt: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Broyt Dulnevni'; +$PALANG['pEdit_alias_result_error'] = 'Fái ikki broytt dulnevni!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Stovna ein nýggjan postkassa á tínum navnaøki.'; +$PALANG['pCreate_mailbox_username'] = 'Brúkaranavn'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
E-post adressan er ógyldug!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Hendan e-post adressan finst longu, vinarliga vel eina aðra!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Tú hevur nýtt tínum marki at stovna postkassar!'; +$PALANG['pCreate_mailbox_password'] = 'Loyniorð'; +$PALANG['pCreate_mailbox_password2'] = 'Loyniorð (umaftur)'; +$PALANG['pCreate_mailbox_password_text'] = 'Loyniorð til POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Loyniorð til POP3/IMAP
Loyniorðini tú skrivaði samsvara ikki!
Ella eru tóm!
'; +$PALANG['pCreate_mailbox_name'] = 'Navn'; +$PALANG['pCreate_mailbox_name_text'] = 'Fult navn'; +$PALANG['pCreate_mailbox_quota'] = 'Kvota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Kvotan tú skrivaði er ov høg!'; +$PALANG['pCreate_mailbox_active'] = 'Virkin'; +$PALANG['pCreate_mailbox_mail'] = 'Stovna postkassa'; +$PALANG['pCreate_mailbox_button'] = 'Stovna postkassa'; +$PALANG['pCreate_mailbox_result_error'] = 'Fái ikki stovnað postkassa!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Postkassin er stovnaður!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Broyt postkassa á tínum navnaøki.'; +$PALANG['pEdit_mailbox_username'] = 'Brúkaranavn'; +$PALANG['pEdit_mailbox_username_error'] = 'Finni ikki postkassa!'; +$PALANG['pEdit_mailbox_password'] = 'Nýtt loyniorð'; +$PALANG['pEdit_mailbox_password2'] = 'Nýtt loyniorð (umaftur)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Loyniorðini tú skrivaði samsvara ikki!'; +$PALANG['pEdit_mailbox_name'] = 'Navn'; +$PALANG['pEdit_mailbox_quota'] = 'Kvota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Kvotan tú skrivaði er ov høg!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Hetta navnaøki er ikki títt: '; +$PALANG['pEdit_mailbox_button'] = 'Broyt postkassa'; +$PALANG['pEdit_mailbox_result_error'] = 'Fái ikki broytt loyniorðið!'; + +$PALANG['pPassword_welcome'] = 'Broyt títt login loyniorð.'; +$PALANG['pPassword_admin'] = 'Logga inn'; +$PALANG['pPassword_admin_text_error'] = 'Navnið tú skrivaði samsvarar ikki við nakran postkassa!'; +$PALANG['pPassword_password_current'] = 'Núverandi loyniorð'; +$PALANG['pPassword_password_current_text_error'] = 'Tú skrivaði ikki títt núverandi loyniorð!'; +$PALANG['pPassword_password'] = 'Nýtt loyniorð'; +$PALANG['pPassword_password2'] = 'Nýtt loyniorð (umaftur)'; +$PALANG['pPassword_password_text_error'] = 'Loyniorðini tú skrivaði samsvara ikki!
Ella eru tóm!
'; +$PALANG['pPassword_button'] = 'Broyt loyniorð'; +$PALANG['pPassword_result_error'] = 'Fái ikki broytt títt loyniorð!'; +$PALANG['pPassword_result_succes'] = 'Títt loyniorð er broytt!'; + +$PALANG['pViewlog_welcome'] = 'Vís seinastu 10 hendingarnar fyri '; +$PALANG['pViewlog_timestamp'] = 'Tíðarstempul'; +$PALANG['pViewlog_username'] = 'Umsitari'; +$PALANG['pViewlog_domain'] = 'Navnaøki'; +$PALANG['pViewlog_action'] = 'Hending'; +$PALANG['pViewlog_data'] = 'Dáta'; + +$PALANG['pViewlog_button'] = 'Vel'; +$PALANG['pViewlog_result_error'] = 'Finni ikki loggarnar!'; + +$PALANG['pSendmail_welcome'] = 'Send ein e-post.'; +$PALANG['pSendmail_admin'] = 'Frá'; +$PALANG['pSendmail_to'] = 'Til'; +$PALANG['pSendmail_to_text_error'] = 'Til er tómt ella ógyldug e-post adressa!'; +$PALANG['pSendmail_subject'] = 'Evni'; +$PALANG['pSendmail_subject_text'] = 'Vælkomin'; +$PALANG['pSendmail_body'] = 'Boð'; +$PALANG['pSendmail_button'] = 'Send boð'; +$PALANG['pSendmail_result_error'] = 'Fái ikki stovnað postkassa!'; +$PALANG['pSendmail_result_succes'] = 'Postkassin er stovnaður!'; + +$PALANG['pAdminMenu_list_admin'] = 'Umsitara listi'; +$PALANG['pAdminMenu_list_domain'] = 'Navnaøkja listi'; +$PALANG['pAdminMenu_list_virtual'] = 'Virtual listi'; +$PALANG['pAdminMenu_viewlog'] = 'Vís logg'; +$PALANG['pAdminMenu_backup'] = 'Trygdaravrit'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Umsitarar fyri Navnaøki'; +$PALANG['pAdminMenu_create_admin'] = 'Nýggjan Umsitara'; +$PALANG['pAdminMenu_create_domain'] = 'Nýtt Navnaøki'; +$PALANG['pAdminMenu_create_alias'] = 'Stovna Dulnevni'; +$PALANG['pAdminMenu_create_mailbox'] = 'Stovna Postkassa'; + +$PALANG['pAdminList_admin_domain'] = 'Navnaøki'; +$PALANG['pAdminList_admin_username'] = 'Umsitari'; +$PALANG['pAdminList_admin_count'] = 'Navnaøki'; +$PALANG['pAdminList_admin_modified'] = 'Síst broytt'; +$PALANG['pAdminList_admin_active'] = 'Virkin'; + +$PALANG['pAdminList_domain_domain'] = 'Navnaøki'; +$PALANG['pAdminList_domain_description'] = 'Frágreiðing'; +$PALANG['pAdminList_domain_aliases'] = 'Dulnevni'; +$PALANG['pAdminList_domain_mailboxes'] = 'Postkassar'; +$PALANG['pAdminList_domain_maxquota'] = 'Hægsta Kvota (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Síðst broytt'; +$PALANG['pAdminList_domain_active'] = 'Virki'; + +$PALANG['pAdminList_virtual_button'] = 'Vel'; +$PALANG['pAdminList_virtual_welcome'] = 'Yvirlit yvir '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Dulnevni'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Postkassar'; +$PALANG['pAdminList_virtual_alias_address'] = 'Frá'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Til'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Síðst broytt'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'E-post'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Navn'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kvota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Síðst broytt'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Virkin'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Stova nýtt navnaøki'; +$PALANG['pAdminCreate_domain_domain'] = 'Navnaøki'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Navnaøki finst longu!'; +$PALANG['pAdminCreate_domain_description'] = 'Frágreiðing'; +$PALANG['pAdminCreate_domain_aliases'] = 'Dulnevni'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = óvirkja | 0 = óavmarkað'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Postkassar'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = óvirkja | 0 = óavmarkað'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Hægsta kvota'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = óvirkja | 0 = óavmarkað'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Stovna sjálvvirkin e-post dulnevni'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Post servari er "backup MX"'; +$PALANG['pAdminCreate_domain_button'] = 'Stovna navnaøki'; +$PALANG['pAdminCreate_domain_result_error'] = 'Fái ikki stovnað navnaøki!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Navnaøki er stovnað!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Broyt navnaøki'; +$PALANG['pAdminEdit_domain_domain'] = 'Navnaøki'; +$PALANG['pAdminEdit_domain_description'] = 'Frágreiðing'; +$PALANG['pAdminEdit_domain_aliases'] = 'Dulnevni'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = óvirkja | 0 = óavmarkað'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Postkassar'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = óvirkja | 0 = óavmarkað'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Hægsta kvota'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = óvirkja | 0 = óavmarkað'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Post servari er "backup MX"'; +$PALANG['pAdminEdit_domain_active'] = 'Virki'; +$PALANG['pAdminEdit_domain_button'] = 'Broyt navnaøki'; +$PALANG['pAdminEdit_domain_result_error'] = 'Fái ikki broytt navnaøki!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Stovna navnaøki umsitara'; +$PALANG['pAdminCreate_admin_username'] = 'Umsitari'; +$PALANG['pAdminCreate_admin_username_text'] = 'E-post adressa'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'E-post adressa
Umsitari er ógyldug e-post adressa!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'E-post adressa
Umsitari finst longu ella er ógyldugur'; +$PALANG['pAdminCreate_admin_password'] = 'Loyniorð'; +$PALANG['pAdminCreate_admin_password2'] = 'Loyniorð (umaftur)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Loyniorðini tú skrivaði samsvara ikki!
Ella eru tóm!
'; +$PALANG['pAdminCreate_admin_button'] = 'Stovna umsitara'; +$PALANG['pAdminCreate_admin_result_error'] = 'Fái ikki stovnað umsitara!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Umsitari er stovnaður!'; +$PALANG['pAdminCreate_admin_address'] = 'Navnaøki'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Broyt navnaøki umsitara'; +$PALANG['pAdminEdit_admin_username'] = 'Umsitari'; +$PALANG['pAdminEdit_admin_password'] = 'Loyniorð'; +$PALANG['pAdminEdit_admin_password2'] = 'Loyniorð (umaftur)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Loyniorðini tú skrivaði samsvara ikki!
Ella eru tóm!
'; +$PALANG['pAdminEdit_admin_active'] = 'Virkin'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Broyt umsitara'; +$PALANG['pAdminEdit_admin_result_error'] = 'Fái ikki broytt umsitara!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Umsitari er broyttur!'; + +$PALANG['pUsersLogin_welcome'] = 'Postkassa brúkarar loggi inn fyri at broyta loyniorð, víðarisending ella frítíðarboð.'; +$PALANG['pUsersLogin_username'] = 'Login (e-post)'; +$PALANG['pUsersLogin_password'] = 'Loyniorð'; +$PALANG['pUsersLogin_button'] = 'Logga inn'; +$PALANG['pUsersLogin_username_incorrect'] = 'Títt login er skeivt. Minst til at logga inn við tíni e-post adressu!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Títt loyniorð er skeivt!'; + +$PALANG['pUsersMenu_vacation'] = 'Frítíðarboð'; +$PALANG['pUsersMenu_edit_alias'] = 'Broyt víðarisending'; +$PALANG['pUsersMenu_password'] = 'Broyt loyniorð'; + +$PALANG['pUsersMain_vacation'] = 'Set eini frítíðarboð ella svarboð fyri tín post.'; +$PALANG['pUsersMain_edit_alias'] = 'Send tín post víðari til aðra adressu.'; +$PALANG['pUsersMain_password'] = 'Broyt títt núverandi loyniorð.'; + +$PALANG['pUsersVacation_welcome'] = 'Sjálvvirkið svar.'; +$PALANG['pUsersVacation_welcome_text'] = 'Tú hevur longu eini frítíðarboð uppsett!'; +$PALANG['pUsersVacation_subject'] = 'Evni'; +$PALANG['pUsersVacation_subject_text'] = 'Out of Office'; +$PALANG['pUsersVacation_body'] = 'Boð'; +$PALANG['pUsersVacation_body_text'] = << until . + +For urgent matters you can contact . + +--- + +Títt navn +EOM; +$PALANG['pUsersVacation_button_away'] = 'Burtur'; +$PALANG['pUsersVacation_button_back'] = 'Heima'; +$PALANG['pUsersVacation_result_error'] = 'Fái ikki broytt tínar frítíðarboð uppsetingar!'; +$PALANG['pUsersVacation_result_succes'] = 'Títt frítíðarboð er strikað!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/fr.lang b/languages/fr.lang new file mode 100644 index 00000000..1e58fc79 --- /dev/null +++ b/languages/fr.lang @@ -0,0 +1,307 @@ +Votre adresse courriel est invalide. Assurez-vous de saisir correctement l\'adresse courriel.
'; +$PALANG['pLogin_password_incorrect'] = 'Votre mot de passe est invalide !'; +$PALANG['pLogin_login_users'] = 'Utilisateurs, cliquez ici pour rejoindre votre section.'; + +$PALANG['pMenu_overview'] = 'Vue d\'ensemble'; +$PALANG['pMenu_create_alias'] = 'Ajouter un alias'; +$PALANG['pMenu_create_mailbox'] = 'Ajouter un compte courriel'; +$PALANG['pMenu_sendmail'] = 'Envoyer un courriel'; +$PALANG['pMenu_password'] = 'Mot de passe'; +$PALANG['pMenu_viewlog'] = 'Consulter le journal des événements'; +$PALANG['pMenu_logout'] = 'Sortir'; + +$PALANG['pMain_welcome'] = 'Bienvenue sur Postfix Admin!'; +$PALANG['pMain_overview'] = 'Visualiser vos alias et comptes courriels. (Modifier/Effacer)'; +$PALANG['pMain_create_alias'] = 'Ajouter un nouvel alias à votre domaine.'; +$PALANG['pMain_create_mailbox'] = 'Ajouter un nouveau compte courriel à votre domaine.'; +$PALANG['pMain_sendmail'] = 'Envoyer un courriel à un de vos nouveaux comptes courriels.'; +$PALANG['pMain_password'] = 'Changer votre mot de passe pour le compte administrateur.'; +$PALANG['pMain_viewlog'] = 'Visualiser le fichier d\'événements.'; +$PALANG['pMain_logout'] = 'Sortir du système'; + +$PALANG['pOverview_disabled'] = 'Désactivé'; +$PALANG['pOverview_unlimited'] = 'Illimité'; +$PALANG['pOverview_title'] = ':: Domaines définis'; +$PALANG['pOverview_up_arrow'] = 'Remonter'; +$PALANG['pOverview_right_arrow'] = 'Page suivante'; +$PALANG['pOverview_left_arrow'] = 'Page précédente'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Comptes courriels'; +$PALANG['pOverview_button'] = 'Aller'; +$PALANG['pOverview_welcome'] = 'Vue d\'ensemble pour '; +$PALANG['pOverview_alias_alias_count'] = 'Alias'; +$PALANG['pOverview_alias_mailbox_count'] = 'Comptes courriels'; +$PALANG['pOverview_alias_address'] = 'De'; +$PALANG['pOverview_alias_goto'] = 'A'; +$PALANG['pOverview_alias_modified'] = 'Dernière Modification'; +$PALANG['pOverview_mailbox_username'] = 'courriel'; +$PALANG['pOverview_mailbox_name'] = 'Nom'; +$PALANG['pOverview_mailbox_quota'] = 'Limite (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Dernière Modification'; +$PALANG['pOverview_mailbox_active'] = 'Actif'; + +$PALANG['pOverview_get_domain'] = 'Domaine'; +$PALANG['pOverview_get_aliases'] = 'Alias'; +$PALANG['pOverview_get_mailboxes'] = 'Comptes courriels'; +$PALANG['pOverview_get_quota'] = 'Limite compte courriels (MB)'; +$PALANG['pOverview_get_modified'] = 'Dernière Modification'; + +$PALANG['pDelete_delete_error'] = 'Impossible d\'effacer cette entrée '; +$PALANG['pDelete_postdelete_error'] = 'Impossible d\'effacer ce compte courriel'; +$PALANG['pDelete_domain_error'] = 'Ce domaine n\'est pas le votre '; + +$PALANG['pCreate_alias_welcome'] = 'Créer un nouvel alias pour votre domaine.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
Cet ALIAS n\'est pas valide!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Ce compte courriel existe déjà, choisissez un autre libellé !'; +$PALANG['pCreate_alias_address_text_error3'] = '
Vous avez atteint votre limite d\'alias créés !'; +$PALANG['pCreate_alias_goto'] = 'À'; +$PALANG['pCreate_alias_button'] = 'Ajouter un alias'; +$PALANG['pCreate_alias_goto_text'] = 'Destinataires des courriels.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Destinataires des courriels.
le champ À contient des erreurs!'; +$PALANG['pCreate_alias_result_error'] = 'Impossible d\'ajouter cet alias dans la table !'; +$PALANG['pCreate_alias_result_succes'] = 'L\'alias a été ajouté !'; +$PALANG['pCreate_alias_catchall_text'] = 'Pour ajouter un alias global, utilisez "*".
Pour un transfert de domaine à domaine, utilisez "*@domain.tld" dans le champs A.'; + +$PALANG['pEdit_alias_welcome'] = 'Modifier un alias dans votre domaine.
Une entrée par ligne.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Impossible de localiser l\'alias!'; +$PALANG['pEdit_alias_goto'] = 'À'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Vous devez entrer quelques choses dans le champ À'; +$PALANG['pEdit_alias_goto_text_error2'] = 'L\'adresse courriel que vous avez entré est invalide: '; +$PALANG['pEdit_alias_domain_error'] = 'Ce domaine n\'est pas le votre: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Transferer une copie.'; +$PALANG['pEdit_alias_forward_only'] = 'Transferer les messages sans conserver de copie.'; +$PALANG['pEdit_alias_button'] = 'Modifier cet alias'; +$PALANG['pEdit_alias_result_error'] = 'Impossible de modifier cet alias!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Ajouter un nouveau compte courriel à votre domaine.'; +$PALANG['pCreate_mailbox_username'] = 'Nom d\'utilisateur'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
L\'adresse courriel est invalide!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Ce compte courriel existe deja ! Entrez une autre adresse courriel !'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Vous avez atteint le nombre maximum de compte courriel !'; +$PALANG['pCreate_mailbox_password'] = 'Mot de passe'; +$PALANG['pCreate_mailbox_password2'] = 'Mot de passe (confirmation)'; +$PALANG['pCreate_mailbox_password_text'] = 'Mot de passe pour compte POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Mot de passe pour compte POP3/IMAP
Les mots de passe ne correspondent pas !
ou sont vide !
'; +$PALANG['pCreate_mailbox_name'] = 'Nom'; +$PALANG['pCreate_mailbox_name_text'] = 'Nom complet'; +$PALANG['pCreate_mailbox_quota'] = 'Limite'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
La limite que vous avez specifie est trop haute!'; +$PALANG['pCreate_mailbox_active'] = 'Actif'; +$PALANG['pCreate_mailbox_mail'] = 'Envoyer le message de bienvenue'; +$PALANG['pCreate_mailbox_button'] = 'Ajouter le compte courriel'; +$PALANG['pCreate_mailbox_result_error'] = 'Impossible d\'ajouter un compte courriel dans la table!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Le compte courriel a été ajouté!'; +$PALANG['pCreate_mailbox_result_succes_nosubfolders'] = 'Le compte courriel a été ajouté à la table, mais un ou plusieurs dossiers prédéfinis n\'ont pu être créés !'; + +$PALANG['pEdit_mailbox_welcome'] = 'Modifier un compte courriel.'; +$PALANG['pEdit_mailbox_username'] = 'Nom d\'utilisateur'; +$PALANG['pEdit_mailbox_username_error'] = 'Impossible de localiser le compte courriel!'; +$PALANG['pEdit_mailbox_password'] = 'Nouveau mot de passe'; +$PALANG['pEdit_mailbox_password2'] = 'Nouveau mot de passe (confirmation)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Le mot de passe entré ne correspond pas!'; +$PALANG['pEdit_mailbox_name'] = 'Nom'; +$PALANG['pEdit_mailbox_quota'] = 'Limite'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
La limite fournit est trop haute!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Ce domaine n\'est pas le votre: '; +$PALANG['pEdit_mailbox_button'] = 'Modifier un compte courriel'; +$PALANG['pEdit_mailbox_result_error'] = 'Impossible de modifier le compte courriel !'; + +$PALANG['pPassword_welcome'] = 'Changer votre mot de passe.'; +$PALANG['pPassword_admin'] = 'Entrer'; +$PALANG['pPassword_admin_text_error'] = 'Les informations entrées ne correspondent pas a un compte courriel!'; +$PALANG['pPassword_password_current'] = 'Mot de passe actuel'; +$PALANG['pPassword_password_current_text_error'] = 'Vous n\'avez pas fournit le mot de passe actuel !'; +$PALANG['pPassword_password'] = 'Nouveau mot de passe'; +$PALANG['pPassword_password2'] = 'Nouveau mot de passe (confirmation)'; +$PALANG['pPassword_password_text_error'] = 'Le mot de passe fournit ne correspond pas!
Ou est vide!
'; +$PALANG['pPassword_button'] = 'Changer le mot de passe'; +$PALANG['pPassword_result_error'] = 'Impossible de changer votre mot de passe!'; +$PALANG['pPassword_result_succes'] = 'Votre mot de passe a été change!'; + +$PALANG['pViewlog_welcome'] = 'Visualiser les 10 dernières action pour '; +$PALANG['pViewlog_timestamp'] = 'Date/Heure'; +$PALANG['pViewlog_username'] = 'Administrateur'; +$PALANG['pViewlog_domain'] = 'Domaine'; +$PALANG['pViewlog_action'] = 'Action'; +$PALANG['pViewlog_data'] = 'Information'; + +$PALANG['pViewlog_button'] = 'Aller'; +$PALANG['pViewlog_result_error'] = 'Impossible de trouver le journal des événements!'; + +$PALANG['pSendmail_welcome'] = 'Envoyer un courriel.'; +$PALANG['pSendmail_admin'] = 'De'; +$PALANG['pSendmail_to'] = 'À'; +$PALANG['pSendmail_to_text_error'] = 'À est vide ou ce n\'est pas une adresse courriel valide!'; +$PALANG['pSendmail_subject'] = 'Sujet'; +$PALANG['pSendmail_subject_text'] = 'Bienvenue'; +$PALANG['pSendmail_body'] = 'Message'; +$PALANG['pSendmail_button'] = 'Envoyer le message'; +$PALANG['pSendmail_result_error'] = 'Erreur lors de l\'envoit du message!'; +$PALANG['pSendmail_result_succes'] = 'Le message a été envoyé!'; + +$PALANG['pAdminMenu_list_admin'] = 'Liste Administrateurs'; +$PALANG['pAdminMenu_list_domain'] = 'Liste Domaines'; +$PALANG['pAdminMenu_list_virtual'] = 'Liste Virtuels'; +$PALANG['pAdminMenu_viewlog'] = 'Visualiser événements'; +$PALANG['pAdminMenu_backup'] = 'Sauvegarde'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Administrateurs de domaines'; +$PALANG['pAdminMenu_create_admin'] = 'Nouvel administrateur'; +$PALANG['pAdminMenu_create_domain'] = 'Nouveau domaine'; +$PALANG['pAdminMenu_create_alias'] = 'Ajouter un Alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Ajouter un compte courriel'; + +$PALANG['pAdminList_admin_domain'] = 'Domaine'; +$PALANG['pAdminList_admin_username'] = 'Administrateur'; +$PALANG['pAdminList_admin_count'] = 'Domaines'; +$PALANG['pAdminList_admin_modified'] = 'Dernière modification'; +$PALANG['pAdminList_admin_active'] = 'Actif'; + +$PALANG['pAdminList_domain_domain'] = 'Domaine'; +$PALANG['pAdminList_domain_description'] = 'Description'; +$PALANG['pAdminList_domain_aliases'] = 'Alias'; +$PALANG['pAdminList_domain_mailboxes'] = 'Comptes courriels'; +$PALANG['pAdminList_domain_maxquota'] = 'Limite maximum (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Dernière modification'; +$PALANG['pAdminList_domain_active'] = 'Actif'; + +$PALANG['pAdminList_virtual_button'] = 'Aller'; +$PALANG['pAdminList_virtual_welcome'] = 'Vue générale pour '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Alias'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Comptes courriels'; +$PALANG['pAdminList_virtual_alias_address'] = 'De'; +$PALANG['pAdminList_virtual_alias_goto'] = 'À'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Dernière modification'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'Adresse courriel'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Nom'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Limite (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Dernière modification'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Actif'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Ajouter un nouveau domaine'; +$PALANG['pAdminCreate_domain_domain'] = 'Domaine'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Le domaine existe déjà!'; +$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Le domaine est non valide!'; +$PALANG['pAdminCreate_domain_description'] = 'Description'; +$PALANG['pAdminCreate_domain_aliases'] = 'Alias'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = désactivé | 0 = illimité'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Comptes courriels'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = désactivé | 0 = illimité'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Limite maximum'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = désactivé | 0 = illimité'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Definir le transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Ajouter les alias par défaut'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Le serveur est un "backup MX"'; +$PALANG['pAdminCreate_domain_button'] = 'Ajouter un domaine'; +$PALANG['pAdminCreate_domain_result_error'] = 'Impossible d\'ajouter le domaine!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Le domaine a été ajouté!'; + +$PALANG['pAdminDelete_domain_error'] = 'Impossible de supprimer le domain!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Modifier un domaine'; +$PALANG['pAdminEdit_domain_domain'] = 'Domaine'; +$PALANG['pAdminEdit_domain_description'] = 'Description'; +$PALANG['pAdminEdit_domain_aliases'] = 'Alias'; +$PALANG['pAdminCEdit_domain_aliases_text'] = '-1 = désactivé | 0 = illimité'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Comptes courriels'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = désactivé | 0 = illimité'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Limite maximum'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = désactivé | 0 = illimité'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Definir le transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Le serveur est un "backup MX"'; +$PALANG['pAdminEdit_domain_active'] = 'Actif'; +$PALANG['pAdminEdit_domain_button'] = 'Modifier un domaine'; +$PALANG['pAdminEdit_domain_result_error'] = 'Impossible de modifier le domain!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Ajouter un nouvel administrateur de domaine'; +$PALANG['pAdminCreate_admin_username'] = 'Administrateur'; +$PALANG['pAdminCreate_admin_username_text'] = 'adresse courriel'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Ce n\'est pas une adresse courriel administrateur valide!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Cet adresse courriel administrateur existe déjà ou n\'est pas valide'; +$PALANG['pAdminCreate_admin_password'] = 'Mot de passe'; +$PALANG['pAdminCreate_admin_password2'] = 'Mot de passe (confirmation)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Le mot de passe fournit ne correspond pas
ou est vide!
'; +$PALANG['pAdminCreate_admin_button'] = 'Ajouter un administrateur'; +$PALANG['pAdminCreate_admin_result_error'] = 'Impossible d\'ajouter un administrateur!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'L\'administrateur a été ajouté!'; +$PALANG['pAdminCreate_admin_address'] = 'Domaine'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Modifier un domaine'; +$PALANG['pAdminEdit_admin_username'] = 'Administrateur'; +$PALANG['pAdminEdit_admin_password'] = 'Mot de passe'; +$PALANG['pAdminEdit_admin_password2'] = 'Mot de passe(confirmation)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Le mot de passe fournit ne correspond pas
ou est vide!
'; +$PALANG['pAdminEdit_admin_active'] = 'Actif'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super administrateur'; +$PALANG['pAdminEdit_admin_button'] = 'Modifier l\administrateur'; +$PALANG['pAdminEdit_admin_result_error'] = 'Impossible de modifier l\'administrateur !'; +$PALANG['pAdminEdit_admin_result_succes'] = 'L\'administrateur a été ajouté!'; + +$PALANG['pUsersLogin_welcome'] = 'Entrer votre adresse courriel pour modifier votre mot de passe et vos transferts.'; +$PALANG['pUsersLogin_username'] = 'Adresse courriel'; +$PALANG['pUsersLogin_password'] = 'Mot de passe'; +$PALANG['pUsersLogin_button'] = 'Entrer'; +$PALANG['pUsersLogin_username_incorrect'] = 'L\'adresse courriel est invalide. Assurez-vous d\'avoir correctement saisie votre adresse courriel!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Votre mot de passe est invalide!'; + +$PALANG['pUsersMenu_vacation'] = 'Réponse Automatique'; +$PALANG['pUsersMenu_edit_alias'] = 'Modifier votre transfert'; +$PALANG['pUsersMenu_password'] = 'Modifier votre mot de passe'; + +$PALANG['pUsersMain_vacation'] = 'Configurer votre répondeur automatique.'; +$PALANG['pUsersMain_edit_alias'] = 'Modifier vos transferts de courriel.'; +$PALANG['pUsersMain_password'] = 'Changer votre mot de passe.'; + +$PALANG['pUsersVacation_welcome'] = 'Répondeur Automatique.'; +$PALANG['pUsersVacation_welcome_text'] = 'Votre repondeur automatique est déjà configuré!'; +$PALANG['pUsersVacation_subject'] = 'Sujet'; +$PALANG['pUsersVacation_subject_text'] = 'En dehors du bureau'; +$PALANG['pUsersVacation_body'] = 'Message'; +$PALANG['pUsersVacation_body_text'] = << jusqu\'au . +Pour urgence communiquez avec mon collegue . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Absence'; +$PALANG['pUsersVacation_button_back'] = 'De retour'; +$PALANG['pUsersVacation_result_error'] = 'Impossible de mettre à jour vos paramètres de reponse automatique!'; +$PALANG['pUsersVacation_result_succes'] = 'Votre reponse automatique a été enlevée!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'Création de compte'; +$PALANG['pCreate_dbLog_createalias'] = 'Création d\'alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'Suppression d\'alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'Suppression de compte'; + +$PALANG['pEdit_dbLog_editactive'] = 'Changement du statut d\'activation'; +$PALANG['pEdit_dbLog_editalias'] = 'Modificaton d\'alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'Modification de compte'; + +$PALANG['pSearch_welcome'] = 'Recherche : '; +?> diff --git a/languages/hr.lang b/languages/hr.lang new file mode 100644 index 00000000..56186072 --- /dev/null +++ b/languages/hr.lang @@ -0,0 +1,297 @@ + +// Encoding iso-8859-2 +// +$PALANG['charset'] = 'iso-8859-2'; +$PALANG['YES'] = 'DA'; +$PALANG['NO'] = 'NE'; +$PALANG['edit'] = 'uredi'; +$PALANG['del'] = 'briši'; +$PALANG['confirm'] = 'Da li ste sigurni da želite ovo pobrisati?\n'; +$PALANG['confirm_domain'] = 'Da li ste sigurni da želite pobrisati sve zapise za tu domenu? Zapisi ce biti zauvijek pobrisani!\n'; +$PALANG['check_update'] = 'Provjeri da li postoji novija inaèica'; + +$PALANG['pLogin_welcome'] = 'Administratori prijavite se ovdje.'; +$PALANG['pLogin_username'] = 'Korisnièko ime (adresa e-pošte)'; +$PALANG['pLogin_password'] = 'Lozinka'; +$PALANG['pLogin_button'] = 'Prijavi'; +$PALANG['pLogin_username_incorrect'] = 'Korisnicko ime nije toèno. Morate se prijaviti sa adresom vaše e-pošte!'; +$PALANG['pLogin_password_incorrect'] = 'Lozinka nije toèna!'; +$PALANG['pLogin_login_users'] = 'Korisnici kliknite ovdje za prijavu u korisnièku sekciju.'; + +$PALANG['pMenu_overview'] = 'Pregled'; +$PALANG['pMenu_create_alias'] = 'Dodaj alias'; +$PALANG['pMenu_create_mailbox'] = 'Dodaj poštanski ormariæ'; +$PALANG['pMenu_sendmail'] = 'Pošlji e-poštu'; +$PALANG['pMenu_password'] = 'Lozinka'; +$PALANG['pMenu_viewlog'] = 'Pregledaj zapis'; +$PALANG['pMenu_logout'] = 'Odjava'; + +$PALANG['pMain_welcome'] = 'Dobrodošli u Postfix Admin!'; +$PALANG['pMain_overview'] = 'Izlistaj aliase i poštanske ormariæe. Tu ih možete ureðivati/brisati.'; +$PALANG['pMain_create_alias'] = 'Stvori novi alias za domenu.'; +$PALANG['pMain_create_mailbox'] = 'Stvori novi poštanski ormariæ za domenu.'; +$PALANG['pMain_sendmail'] = 'Pošali e-poštu u jedan od novostvorenih poštanskih ormariæa.'; +$PALANG['pMain_password'] = 'Promijeni Administratorsku lozinku.'; +$PALANG['pMain_viewlog'] = 'Pogledaj datoteke sa zapisima.'; +$PALANG['pMain_logout'] = 'Odjava iz sistema'; + +$PALANG['pOverview_disabled'] = 'Onesposobljen'; +$PALANG['pOverview_unlimited'] = 'Bezgranièan'; +$PALANG['pOverview_title'] = ':: Definirane domene'; +$PALANG['pOverview_up_arrow'] = 'Na vrh'; +$PALANG['pOverview_right_arrow'] = 'Slijedeæa stranica'; +$PALANG['pOverview_left_arrow'] = 'Prijašnja stranica'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Poštanski ormariæi'; +$PALANG['pOverview_button'] = 'Idi'; +$PALANG['pOverview_welcome'] = 'Pregled za '; +$PALANG['pOverview_alias_alias_count'] = 'Aliasi'; +$PALANG['pOverview_alias_mailbox_count'] = 'Poštanski ormariæi'; +$PALANG['pOverview_alias_address'] = 'Od'; +$PALANG['pOverview_alias_goto'] = 'Za'; +$PALANG['pOverview_alias_modified'] = 'Zadnja promjena'; +$PALANG['pOverview_mailbox_username'] = 'E-pošta'; +$PALANG['pOverview_mailbox_name'] = 'Ime'; +$PALANG['pOverview_mailbox_quota'] = 'Kvota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Zadnja promjena'; +$PALANG['pOverview_mailbox_active'] = 'Aktivan'; + +$PALANG['pOverview_get_domain'] = 'Domena'; +$PALANG['pOverview_get_aliases'] = 'Aliasi'; +$PALANG['pOverview_get_mailboxes'] = 'Poštanski ormariæi'; +$PALANG['pOverview_get_quota'] = 'Kvota za poštanske ormariæe (MB)'; +$PALANG['pOverview_get_modified'] = 'Zadnja promjena'; + +$PALANG['pDelete_delete_error'] = 'Unos nije bilo moguèe izbrisati '; +$PALANG['pDelete_domain_error'] = 'Izabrana domena nije pod vašim nadzorom '; + +$PALANG['pCreate_alias_welcome'] = 'Stvori novi alias za domenu.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
ALIAS nije valjan!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Ova adresa e-pošte veæ postoji, molimo izaberite drugu!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Postigli ste maksimalan broj vaših aliasa!'; +$PALANG['pCreate_alias_goto'] = 'Za'; +$PALANG['pCreate_alias_button'] = 'Dodaj alias'; +$PALANG['pCreate_alias_goto_text'] = 'Kuda poslati e-poštu.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Gdje e-pošta mora doæi.
Unos "Za" je nepravilan!'; +$PALANG['pCreate_alias_result_error'] = 'Nije bilo moguæe dodati alias u tablicu aliasa!'; +$PALANG['pCreate_alias_result_succes'] = 'Alias je dodan u tablicu aliasa!'; +$PALANG['pCreate_alias_catchall_text'] = 'Ukoliko želite stvoriti "sveprimajuæi" alias, upotrijebite "*" umjesto aliasa.
Za preusmjeravanje iz domene na domenu, upotrijebite "*@domena.tld" u "Za" polju.'; + +$PALANG['pEdit_alias_welcome'] = 'Uredi alias za domenu.
Jedan unos po liniji.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Alias nije bilo moguèe naæi!'; +$PALANG['pEdit_alias_goto'] = 'Za'; +$PALANG['pEdit_alias_goto_text_error1'] = 'U polje "Za" niste unijeli ništa!'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Adresa e-pošte, koju ste unijeli nije pravilna: '; +$PALANG['pEdit_alias_domain_error'] = 'Izbrana domena nije pod vašim nadzorom: '; +$PALANG['pEdit_alias_button'] = 'Uredi alias'; +$PALANG['pEdit_alias_result_error'] = 'Alias nije bilo moguèe promjeniti!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Stvori novi poštanski ormariæ za izbranu domenu.'; +$PALANG['pCreate_mailbox_username'] = 'Korisnièko ime'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
Adresa e-pošte nije pravilna!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Ova adresa e-pošte veæ postoji, molimo izaberite drugu!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Dostigli ste vaš limit poštanskih ormariæa!'; +$PALANG['pCreate_mailbox_password'] = 'Lozinka'; +$PALANG['pCreate_mailbox_password2'] = 'Lozinka (ponovi)'; +$PALANG['pCreate_mailbox_password_text'] = 'Lozinka za POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Lozinka za POP3/IMAP
Unešene lozinke se ne podudaraju
ili su prazne!
'; +$PALANG['pCreate_mailbox_name'] = 'Ime'; +$PALANG['pCreate_mailbox_name_text'] = 'Puno ime'; +$PALANG['pCreate_mailbox_quota'] = 'Kvota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Unešena kvota je prevelika!'; +$PALANG['pCreate_mailbox_active'] = 'Aktivan'; +$PALANG['pCreate_mailbox_mail'] = 'Stvori poštanski ormariæ'; +$PALANG['pCreate_mailbox_button'] = 'Dodaj poštanski ormariæ'; +$PALANG['pCreate_mailbox_result_error'] = 'Poštanski ormariæ nije moguèe stvoriti!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Poštanski ormariæ je uspješno stvoren!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Uredi poštanski ormariæ za domenu.'; +$PALANG['pEdit_mailbox_username'] = 'Korisnièko ime'; +$PALANG['pEdit_mailbox_username_error'] = 'Poštanski ormariæ nije bilo moguèe naæi!'; +$PALANG['pEdit_mailbox_password'] = 'Nova lozinka'; +$PALANG['pEdit_mailbox_password2'] = 'Nova lozinka (ponovi)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Unešene lozinke se ne podudaraju!'; +$PALANG['pEdit_mailbox_name'] = 'Ime'; +$PALANG['pEdit_mailbox_quota'] = 'Kvota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Unešena kvota je prevelika!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Izbrana domena nije pod vašim nadzorom: '; +$PALANG['pEdit_mailbox_button'] = 'Uredi poštanski ormariæ'; +$PALANG['pEdit_mailbox_result_error'] = 'Poštanski ormariæ nije bilo moguèe promjeniti!'; + +$PALANG['pPassword_welcome'] = 'Promijeni lozinku.'; +$PALANG['pPassword_admin'] = 'Korisnicko ime'; +$PALANG['pPassword_admin_text_error'] = 'Korisnièko ime se ne podudara sa poštanskim ormariæem!'; +$PALANG['pPassword_password_current'] = 'Trenutaèna lozinka'; +$PALANG['pPassword_password_current_text_error'] = 'Morate unijeti trenutaènu lozinku!'; +$PALANG['pPassword_password'] = 'Nova lozinka'; +$PALANG['pPassword_password2'] = 'Nova lozinka (ponovi)'; +$PALANG['pPassword_password_text_error'] = 'Unešene lozinke se ne podudaraju
ili su prazne!
'; +$PALANG['pPassword_button'] = 'Promijeni lozinku'; +$PALANG['pPassword_result_error'] = 'Lozinku nije bilo moguèe promijeniti!'; +$PALANG['pPassword_result_succes'] = 'Lozinka je uspješno promijenjena!'; + +$PALANG['pViewlog_welcome'] = 'Pogledaj zadnjih 10 akcija za '; +$PALANG['pViewlog_timestamp'] = 'Vrijeme'; +$PALANG['pViewlog_username'] = 'Administrator'; +$PALANG['pViewlog_domain'] = 'Domena'; +$PALANG['pViewlog_action'] = 'Akcija'; +$PALANG['pViewlog_data'] = 'Podaci'; + +$PALANG['pViewlog_button'] = 'Idi'; +$PALANG['pViewlog_result_error'] = 'Zapise nije bilo moguèe naæi!'; + +$PALANG['pSendmail_welcome'] = 'Pošlji e-poštu.'; +$PALANG['pSendmail_admin'] = 'Od'; +$PALANG['pSendmail_to'] = 'Za'; +$PALANG['pSendmail_to_text_error'] = 'Polje "Za" ne sadrži valjanu adresu e-pošte!'; +$PALANG['pSendmail_subject'] = 'Subjekt'; +$PALANG['pSendmail_subject_text'] = 'Dobrodošli!'; +$PALANG['pSendmail_body'] = 'Tekst'; +$PALANG['pSendmail_button'] = 'Pošalji poruku'; +$PALANG['pSendmail_result_error'] = 'Poštanski ormariæ nije bilo moguèe stvoriti!'; +$PALANG['pSendmail_result_succes'] = 'Poštanski ormariæ je uspješno stvoren!'; + +$PALANG['pAdminMenu_list_admin'] = 'Lista administratora'; +$PALANG['pAdminMenu_list_domain'] = 'Lista domena'; +$PALANG['pAdminMenu_list_virtual'] = 'Lista aliasa in poštanskih ormariæa'; +$PALANG['pAdminMenu_viewlog'] = 'Pregled zapisa'; +$PALANG['pAdminMenu_backup'] = 'Arhiviraj'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Domenski administratori'; +$PALANG['pAdminMenu_create_admin'] = 'Novi administrator'; +$PALANG['pAdminMenu_create_domain'] = 'Nova domena'; +$PALANG['pAdminMenu_create_alias'] = 'Dodaj alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Dodaj poštanski ormariæ'; + +$PALANG['pAdminList_admin_domain'] = 'Domena'; +$PALANG['pAdminList_admin_username'] = 'Administrator'; +$PALANG['pAdminList_admin_count'] = 'Domene'; +$PALANG['pAdminList_admin_modified'] = 'Zadnja promjena'; +$PALANG['pAdminList_admin_active'] = 'Aktivan'; + +$PALANG['pAdminList_domain_domain'] = 'Domena'; +$PALANG['pAdminList_domain_description'] = 'Opis'; +$PALANG['pAdminList_domain_aliases'] = 'Aliasi'; +$PALANG['pAdminList_domain_mailboxes'] = 'Poštanski ormariæi'; +$PALANG['pAdminList_domain_maxquota'] = 'Maksimalna kvota (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Zadnja promjena'; +$PALANG['pAdminList_domain_active'] = 'Aktivan'; + +$PALANG['pAdminList_virtual_button'] = 'Idi'; +$PALANG['pAdminList_virtual_welcome'] = 'Pregled za: '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliasi'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Poštanski ormariæi'; +$PALANG['pAdminList_virtual_alias_address'] = 'Od'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Za'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Zadnja promjena'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'E-pošta'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Ime'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kvota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Zadnja promjena'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktivan'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Dodaj novu domenu'; +$PALANG['pAdminCreate_domain_domain'] = 'Domena'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Unešena domena veæ postoji!'; +$PALANG['pAdminCreate_domain_description'] = 'Opis'; +$PALANG['pAdminCreate_domain_aliases'] = 'Aliasi'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = onemoguæi | 0 = bezgranièno'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Poštanski ormariæi'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = onemoguèi | 0 = bezgranièno'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Maksimalna kvota'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = onemoguæi | 0 = bezgranièno'; +$PALANG['pAdminCreate_domain_transport'] = 'Prijenos'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Definiraj prijenos'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Dodaj default aliase'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Poslužitelj e-pošte je sekundarni MX'; +$PALANG['pAdminCreate_domain_button'] = 'Dodaj domenu'; +$PALANG['pAdminCreate_domain_result_error'] = 'Domenu nije bilo moguèe dodati!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Domena je bila uspješno dodana!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Uredi domenu'; +$PALANG['pAdminEdit_domain_domain'] = 'Domena'; +$PALANG['pAdminEdit_domain_description'] = 'Opis'; +$PALANG['pAdminEdit_domain_aliases'] = 'Aliasi'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = onemoguæi | 0 = bezgranièno'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Poštanski ormariæi'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = onemoguæi | 0 = bezgranièno'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Maksimalna kvota'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = onemoguæi | 0 = bezgranièno'; +$PALANG['pAdminEdit_domain_transport'] = 'Prijenos'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Definiraj prijenos'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Poslužitelj e-pošte je sekundarni MX'; +$PALANG['pAdminEdit_domain_active'] = 'Aktivan'; +$PALANG['pAdminEdit_domain_button'] = 'Uredi domenu'; +$PALANG['pAdminEdit_domain_result_error'] = 'Domenu nije bilo moguæe premeniti!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Dodaj administratora domene'; +$PALANG['pAdminCreate_admin_username'] = 'Administrator'; +$PALANG['pAdminCreate_admin_username_text'] = 'Adresa e-pošte'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Adresa e-pošte
Administrator nije valjana adresa e-pošte!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Adresa e-pošte
Adminstrator veæ postoji ili nije valjan'; +$PALANG['pAdminCreate_admin_password'] = 'Lozinka'; +$PALANG['pAdminCreate_admin_password2'] = 'Lozinka (ponovi)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Unešene lozinke se ne podudaraju
ili su prazne!
'; +$PALANG['pAdminCreate_admin_button'] = 'Dodaj administratora'; +$PALANG['pAdminCreate_admin_result_error'] = 'Administratora nije bilo moguæe dodati!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Admininstrator je uspješno dodan'; +$PALANG['pAdminCreate_admin_address'] = 'Domena'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Uredi administratora domene'; +$PALANG['pAdminEdit_admin_username'] = 'Administrator'; +$PALANG['pAdminEdit_admin_password'] = 'Lozinka'; +$PALANG['pAdminEdit_admin_password2'] = 'Lozinka (ponovi)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Unešene lozinke se ne podudaraju
ili su prazne!
'; +$PALANG['pAdminEdit_admin_active'] = 'Aktivan'; +$PALANG['pAdminEdit_admin_button'] = 'Uredi Administratora'; +$PALANG['pAdminEdit_admin_result_error'] = 'Administratora nije bilo moguæe promjeniti!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Admininstrator je uspješno promjenjen!'; + +$PALANG['pUsersLogin_welcome'] = 'Korisnici poštanskih ormariæa ukoliko želite promjeniti lozinku ili aliase.'; +$PALANG['pUsersLogin_username'] = 'Prijava (adresa e-pošte)'; +$PALANG['pUsersLogin_password'] = 'Lozinka'; +$PALANG['pUsersLogin_button'] = 'Prijava'; +$PALANG['pUsersLogin_username_incorrect'] = 'Korisnièko ime nije pravilno! Morate upotrijebiti adresu vaše e-pošte!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Lozinka nije pravilna!'; + +$PALANG['pUsersMenu_vacation'] = 'Obavijest o odsutnosti'; +$PALANG['pUsersMenu_edit_alias'] = 'Promijeni preusmjerenje'; +$PALANG['pUsersMenu_password'] = 'Promijeni lozinku'; + +$PALANG['pUsersMain_vacation'] = 'Promijenite obvijest o odsutnosti.'; +$PALANG['pUsersMain_edit_alias'] = 'Promijenite preusmjerenje na drugu adresu e-pošte.'; +$PALANG['pUsersMain_password'] = 'Promijenite lozinku.'; + +$PALANG['pUsersVacation_welcome'] = 'Ovdje možete promijeniti obvijest o odsutnosti.'; +$PALANG['pUsersVacation_welcome_text'] = 'Obvijest o odsutnosti je veæ postavljena!'; +$PALANG['pUsersVacation_subject'] = 'Subjekt'; +$PALANG['pUsersVacation_subject_text'] = 'Odsutnost'; +$PALANG['pUsersVacation_body'] = 'Tekst'; +$PALANG['pUsersVacation_body_text'] = << do sam odsutan. +Za hitne stvari molim vas da kontaktirate . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Ukljuèi odsutnost'; +$PALANG['pUsersVacation_button_back'] = 'Iskljuèi odsutnost'; +$PALANG['pUsersVacation_result_error'] = 'Nemoguæe promijeniti vaše postavke o odsutnosti!'; +$PALANG['pUsersVacation_result_succes'] = 'Obvijest o odsutnosti je uklonjena!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'stvori poštanski ormariæ'; +$PALANG['pCreate_dbLog_createalias'] = 'stvori alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'pobriši alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'pobriši poštanski ormariæ'; + +$PALANG['pEdit_dbLog_editactive'] = 'promijeni stanje aktivnosti'; +$PALANG['pEdit_dbLog_editalias'] = 'uredi alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'uredi poštanski oramriæ'; + +$PALANG['pSearch_welcome'] = 'Traži: '; +?> diff --git a/languages/hu.lang b/languages/hu.lang new file mode 100644 index 00000000..52dd2258 --- /dev/null +++ b/languages/hu.lang @@ -0,0 +1,303 @@ + +// + +require ('default.lang'); + +$PALANG['YES'] = 'IGEN'; +$PALANG['NO'] = 'NEM'; +$PALANG['edit'] = 'szerkeszt'; +$PALANG['del'] = 'töröl'; +$PALANG['confirm'] = 'Biztos vagy benne hogy törlöd ezt?\n'; +$PALANG['confirm_domain'] = 'Biztos hogy törölni akarod az összes bejegyzést ez alól a domain alól? Nem lehet visszahozni késõbb!\n'; +$PALANG['check_update'] = 'Check for update'; + +$PALANG['pLogin_welcome'] = 'Mail admins login here to administrate your domain.'; +$PALANG['pLogin_username'] = 'Login (email)'; +$PALANG['pLogin_password'] = 'Jelszó'; +$PALANG['pLogin_button'] = 'Bejelentkezés'; +$PALANG['pLogin_username_incorrect'] = 'A bejelentkezés érvénytelen. Biztos, hogy a saját email címeddel akarsz belépni?!'; +$PALANG['pLogin_password_incorrect'] = 'Nem jó a jelszó!'; +$PALANG['pLogin_login_users'] = 'A felhasználók kattintsanak ide a felhasználói felülethez.'; + +$PALANG['pMenu_overview'] = 'Áttekintés'; +$PALANG['pMenu_create_alias'] = 'Alias felvétele'; +$PALANG['pMenu_create_mailbox'] = 'Felhasználó felvétele'; +$PALANG['pMenu_sendmail'] = 'Email küldése'; +$PALANG['pMenu_password'] = 'Jelszó'; +$PALANG['pMenu_viewlog'] = 'Napló megtekintése'; +$PALANG['pMenu_logout'] = 'Kilépés'; + +$PALANG['pMain_welcome'] = 'Üdvözöllek a Postfix Adminisztrációs rendszerben!'; +$PALANG['pMain_overview'] = 'Listázd az alias-okat és a postafiókokat. Innen tudod õket törölni / módosítani.'; +$PALANG['pMain_create_alias'] = 'Új alias készítése az adott domainhez.'; +$PALANG['pMain_create_mailbox'] = 'Új felhasználó felvétele az adott domainhez.'; +$PALANG['pMain_sendmail'] = 'Küldjön a rendszer emailt minden egyes új felhasználónak.'; +$PALANG['pMain_password'] = 'Admin jelszó megváltoztatása.'; +$PALANG['pMain_viewlog'] = 'Naplófájlok megtekintése.'; +$PALANG['pMain_logout'] = 'Kijelentkezés a rendszerbõl'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Gyerünk'; +$PALANG['pOverview_welcome'] = 'Áttekintés: '; +$PALANG['pOverview_alias_alias_count'] = 'Alias-ok'; +$PALANG['pOverview_alias_mailbox_count'] = 'Postafiókok'; +$PALANG['pOverview_alias_address'] = 'Honnan'; +$PALANG['pOverview_alias_goto'] = 'Hova'; +$PALANG['pOverview_alias_modified'] = 'Utolsó módosítás'; +$PALANG['pOverview_mailbox_username'] = 'Email'; +$PALANG['pOverview_mailbox_name'] = 'Név'; +$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Utolsó módosítás'; +$PALANG['pOverview_mailbox_active'] = 'Aktív'; + +$PALANG['pOverview_get_domain'] = 'Domain'; +$PALANG['pOverview_get_aliases'] = 'Alias-ok'; +$PALANG['pOverview_get_mailboxes'] = 'Postafiókok'; +$PALANG['pOverview_get_quota'] = 'Postafiók Quota (MB)'; +$PALANG['pOverview_get_modified'] = 'Utolsó módosítás'; + +$PALANG['pDelete_delete_error'] = 'Nem sikerült törölni a bejegyzést '; +$PALANG['pDelete_domain_error'] = 'Ehhez a domainhez nincs jogosultságod '; + +$PALANG['pCreate_alias_welcome'] = 'Új alias készítése az adott domainhez'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
Az ALIAS érvénytelen!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Ez az email cím már létezik, kérlek válassz másikat!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Elérted a maximális alias limitet!'; +$PALANG['pCreate_alias_goto'] = 'Hova'; +$PALANG['pCreate_alias_button'] = 'Alias felvétele'; +$PALANG['pCreate_alias_goto_text'] = 'Ahova a levélnek mennie kell.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Ahova a levélnek mennie kell.
Érvénytelen a HOVA mezõ!'; +$PALANG['pCreate_alias_result_error'] = 'Nemsikerült hozzáadni az aliast az alias táblához!'; +$PALANG['pCreate_alias_result_succes'] = 'Az aliast felvettük az alias táblába!'; +$PALANG['pCreate_alias_catchall_text'] = 'A catch-all (*@valami.hu) beállításához használj "*" -ot az alias mezõnél.
A domain-domain közötti átirányításhoz használd a "*@akarmi.hu" címet.'; + +$PALANG['pEdit_alias_welcome'] = 'Alias szerkesztése a domainhez.
Soronként egy.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Nemsikerült megtalálni az aliast!'; +$PALANG['pEdit_alias_goto'] = 'Hova'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Nem írtál semmit a \'Hova\' mezõbe'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Az email cím amit beírtál érvénytelen: '; +$PALANG['pEdit_alias_domain_error'] = 'Ehhez a domainhez nincs jogosultságod: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Alias szerkesztése'; +$PALANG['pEdit_alias_result_error'] = 'Nemsikerült módosítani az Aliast!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Új postafiók létrehozása az adott domainhez.'; +$PALANG['pCreate_mailbox_username'] = 'Felhasználónév'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
Érvénytelen EMAIL !'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Ez az email cím már létezik, kérlek válassz másikat!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Elérted a maximális postafiók számot!'; +$PALANG['pCreate_mailbox_password'] = 'Jelszó'; +$PALANG['pCreate_mailbox_password2'] = 'Jelszó (mégegyszer)'; +$PALANG['pCreate_mailbox_password_text'] = 'Jelszó a POP3/IMAP -hoz'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Jelszó a POP3/IMAP -hoz
A jelszavak amiket megadtál nem egyeznek!
Vagy üresek!
'; +$PALANG['pCreate_mailbox_name'] = 'Név'; +$PALANG['pCreate_mailbox_name_text'] = 'Teljes név'; +$PALANG['pCreate_mailbox_quota'] = 'Quota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Túl magas quota értéket adtál meg!'; +$PALANG['pCreate_mailbox_active'] = 'Aktív'; +$PALANG['pCreate_mailbox_mail'] = 'Postafiók létrehozása'; +$PALANG['pCreate_mailbox_button'] = 'Postafiók létrehozása'; +$PALANG['pCreate_mailbox_result_error'] = 'Nemsikerült a postafiókot felvenni a mailbox adatbázis táblába!'; +$PALANG['pCreate_mailbox_result_succes'] = 'A postafiókot sikeresen felvettük a mailbox adatbázis táblába!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Postafiók szerkesztése az adott domainhez.'; +$PALANG['pEdit_mailbox_username'] = 'Felhasználónév'; +$PALANG['pEdit_mailbox_username_error'] = 'Nem sikerült megtalálni a postafiókot!'; +$PALANG['pEdit_mailbox_password'] = 'Új jelszó'; +$PALANG['pEdit_mailbox_password2'] = 'Új jelszó (mégegyszer)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'A beírt jelszavak nem egyeznek!'; +$PALANG['pEdit_mailbox_name'] = 'Név'; +$PALANG['pEdit_mailbox_quota'] = 'Quota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
A megadott quota érték túl magas!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Ehhez a domainhez nincs jogosultságod: '; +$PALANG['pEdit_mailbox_button'] = 'Postafiók szerkesztése'; +$PALANG['pEdit_mailbox_result_error'] = 'Nemsikerült megváltoztatni a jelszót!'; + +$PALANG['pPassword_welcome'] = 'Bejelentkezési jelszó megváltoztatása'; +$PALANG['pPassword_admin'] = 'Login'; +$PALANG['pPassword_admin_text_error'] = 'A LOGIN amit megadtál egyetlen postafiókkal sem egyezik!'; +$PALANG['pPassword_password_current'] = 'Régi jelszó'; +$PALANG['pPassword_password_current_text_error'] = 'Nem adtad meg a régi jelszavadat!'; +$PALANG['pPassword_password'] = 'Új jelszó'; +$PALANG['pPassword_password2'] = 'Új jelszó (mégegyszer)'; +$PALANG['pPassword_password_text_error'] = 'A jelszavak amiket megadtál nem egyeznek!
Vagy üresek!
'; +$PALANG['pPassword_button'] = 'Jelszó megváltoztatása'; +$PALANG['pPassword_result_error'] = 'Nemsikerült megváltoztatni a jelszavad!'; +$PALANG['pPassword_result_succes'] = 'A jelszavad megváltozott!'; + +$PALANG['pViewlog_welcome'] = 'Az utolsó 10 esemény megtekintése: '; +$PALANG['pViewlog_timestamp'] = 'Idõbélyeg'; +$PALANG['pViewlog_username'] = 'Admin'; +$PALANG['pViewlog_domain'] = 'Domain'; +$PALANG['pViewlog_action'] = 'Akció'; +$PALANG['pViewlog_data'] = 'Adat'; + +$PALANG['pViewlog_button'] = 'Gyerünk'; +$PALANG['pViewlog_result_error'] = 'Nemsikerült megtalálni a napló fájlokat!'; + +$PALANG['pSendmail_welcome'] = 'Email küldése.'; +$PALANG['pSendmail_admin'] = 'Feladó'; +$PALANG['pSendmail_to'] = 'Címzett'; +$PALANG['pSendmail_to_text_error'] = 'Ez egy üres, vagy nem megfelelõ email cím!'; +$PALANG['pSendmail_subject'] = 'Tárgy'; +$PALANG['pSendmail_subject_text'] = 'Postafiókja sikeresen elkészült!'; +$PALANG['pSendmail_body'] = 'Üzenet'; +$PALANG['pSendmail_button'] = 'Üzenet küldése'; +$PALANG['pSendmail_result_error'] = 'Postafiók létrehozása sikertelen!'; +$PALANG['pSendmail_result_succes'] = 'A postafiók sikeresen elkészült!'; + +$PALANG['pAdminMenu_list_admin'] = 'Admin Lista'; +$PALANG['pAdminMenu_list_domain'] = 'Domain Lista'; +$PALANG['pAdminMenu_list_virtual'] = 'Postafiók Lista'; +$PALANG['pAdminMenu_viewlog'] = 'Napló'; +$PALANG['pAdminMenu_backup'] = 'Adatbázis mentés'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Domain Adminok'; +$PALANG['pAdminMenu_create_admin'] = 'Új Admin'; +$PALANG['pAdminMenu_create_domain'] = 'Új Domain'; +$PALANG['pAdminMenu_create_alias'] = 'Új Alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Új Postafiók'; + +$PALANG['pAdminList_admin_domain'] = 'Domain'; +$PALANG['pAdminList_admin_username'] = 'Admin'; +$PALANG['pAdminList_admin_count'] = 'Domain-ek'; +$PALANG['pAdminList_admin_modified'] = 'Utolsó módosítás'; +$PALANG['pAdminList_admin_active'] = 'Aktív'; + +$PALANG['pAdminList_domain_domain'] = 'Domain'; +$PALANG['pAdminList_domain_description'] = 'Leírás'; +$PALANG['pAdminList_domain_aliases'] = 'Alias-ok'; +$PALANG['pAdminList_domain_mailboxes'] = 'Postafiókok'; +$PALANG['pAdminList_domain_maxquota'] = 'Max Quota (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Utolsó módosítás'; +$PALANG['pAdminList_domain_active'] = 'Aktív'; + +$PALANG['pAdminList_virtual_button'] = 'Tovább'; +$PALANG['pAdminList_virtual_welcome'] = 'Áttekintés: '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Alias-ok'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Postafiókok'; +$PALANG['pAdminList_virtual_alias_address'] = 'Honnan'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Hova'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Utolsó módosítás'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'Email'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Név'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Utolsó módosítás'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktív'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Új domain felvétele'; +$PALANG['pAdminCreate_domain_domain'] = 'Domain'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'A domain már létezik!'; +$PALANG['pAdminCreate_domain_description'] = 'Leírás'; +$PALANG['pAdminCreate_domain_aliases'] = 'Alias-ok'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = kikapcsol | 0 = végtelen'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Postafiókok'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = kikapcsol | 0 = végtelen'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Max Quota'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = kikapcsol | 0 = végtelen'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Alapértelmezett alias-ok hozzáadása'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Domain felvétele'; +$PALANG['pAdminCreate_domain_result_error'] = 'A domain felvétele sikertelen!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'A domain-t felvettük az adatbázisba!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Domain szerkesztése'; +$PALANG['pAdminEdit_domain_domain'] = 'Domain'; +$PALANG['pAdminEdit_domain_description'] = 'Leírás'; +$PALANG['pAdminEdit_domain_aliases'] = 'Alias-ok'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = kikapcsol | 0 = végtelen'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Postafiókok'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = kikapcsol | 0 = végtelen'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Max Quota'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = kikapcsol | 0 = végtelen'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Aktív'; +$PALANG['pAdminEdit_domain_button'] = 'Domain szerkesztése'; +$PALANG['pAdminEdit_domain_result_error'] = 'A domain módosítása sikertelen!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Új domain admin felvétele'; +$PALANG['pAdminCreate_admin_username'] = 'Admin'; +$PALANG['pAdminCreate_admin_username_text'] = 'Email cím'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Email cím
Az Admin nem valós email cím!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email cím
Az Admin már létezik, vagy nem valós a cím!'; +$PALANG['pAdminCreate_admin_password'] = 'Jelszó'; +$PALANG['pAdminCreate_admin_password2'] = 'Jelszó (mégegyszer)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'A beírt jelszavak nem egyeznek!
Vagy üresek!
'; +$PALANG['pAdminCreate_admin_button'] = 'Admin felvétele'; +$PALANG['pAdminCreate_admin_result_error'] = 'Nemsikerült az Admint felvenni!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Az Admin sikeresen bekerült az adatbázisba!'; +$PALANG['pAdminCreate_admin_address'] = 'Domain'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Domain admin szerkesztése'; +$PALANG['pAdminEdit_admin_username'] = 'Admin'; +$PALANG['pAdminEdit_admin_password'] = 'Jelszó'; +$PALANG['pAdminEdit_admin_password2'] = 'Jelszó (mégegyszer)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'A beírt jelszavak nem egyeznek!
Vagy üresek!
'; +$PALANG['pAdminEdit_admin_active'] = 'Aktív'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Admin szerkesztése'; +$PALANG['pAdminEdit_admin_result_error'] = 'Nemsikerült módosítani az admint!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Az Admin módosítása megtörtént!'; + +$PALANG['pUsersLogin_welcome'] = 'A felhasználók ezen a felületen tudnak bejelentkezni a levelezõ rendszerbe a saját
felhasználó nevükkel (azaz email címükkel) és itt tudják megváltoztatni az aliasokat, stb..'; +$PALANG['pUsersLogin_username'] = 'Login (email)'; +$PALANG['pUsersLogin_password'] = 'Jelszó'; +$PALANG['pUsersLogin_button'] = 'Login'; +$PALANG['pUsersLogin_username_incorrect'] = 'Nem megfelelõ a Login (email) cím! Kérlek pontosítsd!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Nem megfelelõ a jelszavad!'; + +$PALANG['pUsersMenu_vacation'] = 'Automatikus Válasz'; +$PALANG['pUsersMenu_edit_alias'] = 'Átirányítás beállítása'; +$PALANG['pUsersMenu_password'] = 'Jelszó megváltoztatása'; + +$PALANG['pUsersMain_vacation'] = 'Itt lehet beállítani az automatikus válasz levél szövegét, ha az ember távol van.'; +$PALANG['pUsersMain_edit_alias'] = 'Email átirányítás beállítása.'; +$PALANG['pUsersMain_password'] = 'Jelenlegi jelszó megváltoztatása.'; + +$PALANG['pUsersVacation_welcome'] = 'Automatikus válasz.'; +$PALANG['pUsersVacation_welcome_text'] = 'Már van be állítva automatikus válasz !'; +$PALANG['pUsersVacation_subject'] = 'Tárgy'; +$PALANG['pUsersVacation_subject_text'] = 'Sajnálom, de jelenleg nem vagyok email közelben!'; +$PALANG['pUsersVacation_body'] = 'Üzenet'; +$PALANG['pUsersVacation_body_text'] = << diff --git a/languages/index.php b/languages/index.php new file mode 100644 index 00000000..2f95cf27 --- /dev/null +++ b/languages/index.php @@ -0,0 +1,22 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: index.php +// +// Template File: -none- +// +// Template Variables: +// +// -none- +// +// Form POST \ GET Variables: +// +// -none- +// +header ("Location: ../login.php"); +exit; +?> diff --git a/languages/is.lang b/languages/is.lang new file mode 100644 index 00000000..218a0228 --- /dev/null +++ b/languages/is.lang @@ -0,0 +1,300 @@ +Auðkenni þitt er rangt, ath hvort þú hafir slegið það rangt inn og prófaðu aftur, ath notaðu fullt email til að tengjas!
'; +$PALANG['pLogin_password_incorrect'] = 'Lykilorðið var rangt!'; +$PALANG['pLogin_login_users'] = 'Notendur smellið hér til að opna almennt notendaviðmót.'; + +$PALANG['pMenu_overview'] = 'Yfirlit'; +$PALANG['pMenu_create_alias'] = 'Bæta við alias'; +$PALANG['pMenu_create_mailbox'] = 'Bæta við pósthólf'; +$PALANG['pMenu_sendmail'] = 'Senda Email'; +$PALANG['pMenu_password'] = 'Lykilorð'; +$PALANG['pMenu_viewlog'] = 'Skoða Log'; +$PALANG['pMenu_logout'] = 'Aftengjast'; + +$PALANG['pMain_welcome'] = 'Velkomin í Postfix Kerfistólin!'; +$PALANG['pMain_overview'] = 'Lista út aliasa og póstföng. Þú getur breytt / eytt og lagað hérna.'; +$PALANG['pMain_create_alias'] = 'Stofna nýjan alias fyrir lénið þitt.'; +$PALANG['pMain_create_mailbox'] = 'Stofna nýtt póstfang fyrir lénið þitt.'; +$PALANG['pMain_sendmail'] = 'Senda tölvupóst til eins af nýju pósthólfin.'; +$PALANG['pMain_password'] = 'Breyta lykilorðinu fyrir kerfisstjóra aðganginn.'; +$PALANG['pMain_viewlog'] = 'Skoða log skrárnar.'; +$PALANG['pMain_logout'] = 'Aftengjast frá kerfinu'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Áfram'; +$PALANG['pOverview_welcome'] = 'Yfirlit fyrir '; +$PALANG['pOverview_alias_alias_count'] = 'Aliasar'; +$PALANG['pOverview_alias_mailbox_count'] = 'Pósthólf'; +$PALANG['pOverview_alias_address'] = 'Póstur fyrir'; +$PALANG['pOverview_alias_goto'] = 'Áframsendist til'; +$PALANG['pOverview_alias_modified'] = 'Síðast breytt'; +$PALANG['pOverview_mailbox_username'] = 'Póstfang'; +$PALANG['pOverview_mailbox_name'] = 'Nafn notanda'; +$PALANG['pOverview_mailbox_quota'] = 'Heimild kvóta (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Síðast breytt'; +$PALANG['pOverview_mailbox_active'] = 'Virkur'; + +$PALANG['pOverview_get_domain'] = 'Lén'; +$PALANG['pOverview_get_aliases'] = 'Aliasar'; +$PALANG['pOverview_get_mailboxes'] = 'Pósthólf'; +$PALANG['pOverview_get_quota'] = 'Pósthólfs kvóti (MB)'; +$PALANG['pOverview_get_modified'] = 'Síðast breytt'; + +$PALANG['pDelete_delete_error'] = 'Get ekki eytt færslunni '; +$PALANG['pDelete_domain_error'] = 'Þetta er ekki þitt lén '; + +$PALANG['pCreate_alias_welcome'] = 'Útbúa nýjan alias fyrir þitt lén.'; $PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
Aliasinn er ekki í lagi!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Þetta pósthólf er nú þegar til, veldu annað!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Þú hefur stofnað þann fjölda pósthólfa sem þú hefur heimild til!'; +$PALANG['pCreate_alias_goto'] = 'Til'; +$PALANG['pCreate_alias_button'] = 'Bæta við alias'; +$PALANG['pCreate_alias_goto_text'] = 'Þangað sem pósturinn á að sendast.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Þangað sem pósturinn þarf að sendast.
Til línan er ekki gild!'; +$PALANG['pCreate_alias_result_error'] = 'Get ekki bætt við alias í alias töflu!'; +$PALANG['pCreate_alias_result_succes'] = 'Nýr alias hefur verið bætt við alias töfluna!'; +$PALANG['pCreate_alias_catchall_text'] = 'Til að útbúa alias fyrir öll netföng í léninu, þá geturðu útbúið "*" alias.
Til að áframsenda með alias á annað lén eða pósthólf, notaðu "*@domain.tld í til.'; + +$PALANG['pEdit_alias_welcome'] = 'Breyta alias í léninu.
Ein færsla í einu.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Get ekki fundið aliasinn!'; +$PALANG['pEdit_alias_goto'] = 'To'; +$PALANG['pEdit_alias_goto_text_error1'] = 'þú gafst ekki upp neitt í Til'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Pósthólfið sem þú reynir að nota er ekki til: '; +$PALANG['pEdit_alias_domain_error'] = 'Þú átt ekki þetta lén: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Breyta Alias'; +$PALANG['pEdit_alias_result_error'] = 'Get ekki breytt alias!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Create a new local mailbox for your domain.'; +$PALANG['pCreate_mailbox_username'] = 'notandanafn'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
Netfangið er ekki til!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Þetta pósthólf er til núþegar, veldu þér annað!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Þú hefur stofnað þau póstholf sem þú hefur heimild til!'; +$PALANG['pCreate_mailbox_password'] = 'Lykilorð'; +$PALANG['pCreate_mailbox_password2'] = 'Lykilorð (aftur)'; +$PALANG['pCreate_mailbox_password_text'] = 'Lykilorð til að opna POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Lykilorð fyrir POP3/IMAP
Lykilorðin sem þú skrifaðir inn passa ekki saman!
Eða þú gafst ekkert lykilorð upp!
'; +$PALANG['pCreate_mailbox_name'] = 'Nafn'; +$PALANG['pCreate_mailbox_name_text'] = 'Fullt nafn'; +$PALANG['pCreate_mailbox_quota'] = 'kvóti'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Kvótinn sem þú skilgreindir er meiri en heimild þín gefur!'; +$PALANG['pCreate_mailbox_active'] = 'Virkur'; +$PALANG['pCreate_mailbox_mail'] = 'Stofna pósthólf'; +$PALANG['pCreate_mailbox_button'] = 'bæta við pósthólfi'; +$PALANG['pCreate_mailbox_result_error'] = 'Get ekki bætt við pósthólfi í mailbox töfluna!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Pósthólfinu hefur verið bætt við mailbox töfluna!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Breyta pósthólfi i léninu þínu.'; +$PALANG['pEdit_mailbox_username'] = 'Auðkenni'; +$PALANG['pEdit_mailbox_username_error'] = 'Finn ekki pósthólfið!'; +$PALANG['pEdit_mailbox_password'] = 'Nýtt lykilorð'; +$PALANG['pEdit_mailbox_password2'] = 'Nýja lykilorðið aftur'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Lykilorðið sem þú skrifaðir inn passar ekki saman!'; +$PALANG['pEdit_mailbox_name'] = 'Nafn'; +$PALANG['pEdit_mailbox_quota'] = 'kvóti'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Kvótinn sem þú skilgreindir er of hár fyrir heimildina þína!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Þetta lén er ekki á þínum vegum: '; +$PALANG['pEdit_mailbox_button'] = 'Breyta pósthólfi'; +$PALANG['pEdit_mailbox_result_error'] = 'Get ekki breytt lykilorðinu!'; + +$PALANG['pPassword_welcome'] = 'Breyta auðkenninu þínu til að tengjast.'; +$PALANG['pPassword_admin'] = 'Tengjast'; +$PALANG['pPassword_admin_text_error'] = 'Auðkennið sem þú gafst upp, passar ekki við pósthólfið!'; +$PALANG['pPassword_password_current'] = 'gamla lykilorðið'; +$PALANG['pPassword_password_current_text_error'] = 'Þú gafst ekki upp núverandi lykilorð þitt!'; +$PALANG['pPassword_password'] = 'Nýtt lykilorð'; +$PALANG['pPassword_password2'] = 'Nýtt lykilorð (aftur)'; +$PALANG['pPassword_password_text_error'] = 'Lykilorðin sem þú gafst upp passa ekki saman!
Eða þú gefur upp tómt lykilorð!
'; +$PALANG['pPassword_button'] = 'Breyta lykilorði'; +$PALANG['pPassword_result_error'] = 'Get ekki breytt lykilorði!'; +$PALANG['pPassword_result_succes'] = 'Lykilorðinu hefur verið breytt!'; + +$PALANG['pViewlog_welcome'] = 'Skoða síðustu 10 aðgerðir fyrir '; +$PALANG['pViewlog_timestamp'] = 'Tími'; +$PALANG['pViewlog_username'] = 'kerfisstjóri'; +$PALANG['pViewlog_domain'] = 'lén'; +$PALANG['pViewlog_action'] = 'aðgerð'; +$PALANG['pViewlog_data'] = 'gögn'; + +$PALANG['pViewlog_button'] = 'Áfram'; +$PALANG['pViewlog_result_error'] = 'Get ekki fundið log skráningu!'; + +$PALANG['pSendmail_welcome'] = 'sendu tölvupóst.'; +$PALANG['pSendmail_admin'] = 'frá'; +$PALANG['pSendmail_to'] = 'til'; +$PALANG['pSendmail_to_text_error'] = 'til er tómt eða ekki uppgefið gilt netfang!'; +$PALANG['pSendmail_subject'] = 'Efni bréfs'; +$PALANG['pSendmail_subject_text'] = 'Velkomin'; +$PALANG['pSendmail_body'] = 'Meginmál'; +$PALANG['pSendmail_button'] = 'Senda skilaboð'; +$PALANG['pSendmail_result_error'] = 'Get ekki búið til nýtt pósthólf!'; +$PALANG['pSendmail_result_succes'] = 'Pósthólfið hefur verið stofnað!'; + +$PALANG['pAdminMenu_list_admin'] = 'Kerfisstjóralisti'; +$PALANG['pAdminMenu_list_domain'] = 'Lénalisti'; +$PALANG['pAdminMenu_list_virtual'] = 'Virtual Listi'; +$PALANG['pAdminMenu_viewlog'] = 'Skoða Log'; +$PALANG['pAdminMenu_backup'] = 'Afritun'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Lén kerfisstjórar'; +$PALANG['pAdminMenu_create_admin'] = 'Nýr kerfisstjóri'; +$PALANG['pAdminMenu_create_domain'] = 'Nýtt lén'; +$PALANG['pAdminMenu_create_alias'] = 'Bæta við alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Bæta við pósthólfi'; + +$PALANG['pAdminList_admin_domain'] = 'Lén'; +$PALANG['pAdminList_admin_username'] = 'Notandi'; +$PALANG['pAdminList_admin_count'] = 'Lén'; +$PALANG['pAdminList_admin_modified'] = 'Síðast breytt'; +$PALANG['pAdminList_admin_active'] = 'Virkt'; + +$PALANG['pAdminList_domain_domain'] = 'Lén'; +$PALANG['pAdminList_domain_description'] = 'Lýsing'; +$PALANG['pAdminList_domain_aliases'] = 'Aliasar'; +$PALANG['pAdminList_domain_mailboxes'] = 'Póstbox'; +$PALANG['pAdminList_domain_maxquota'] = 'Hám. kvóti (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Síðast breytt'; +$PALANG['pAdminList_domain_active'] = 'Virkt'; + +$PALANG['pAdminList_virtual_button'] = 'Áfram'; +$PALANG['pAdminList_virtual_welcome'] = 'Yfirlit fyrir '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliasar'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Póstbox'; +$PALANG['pAdminList_virtual_alias_address'] = 'Frá'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Til'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Síðast breytt'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'Email'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Nafn'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kvóti (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Síðast breytt'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Virkt'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Bæta við léni'; +$PALANG['pAdminCreate_domain_domain'] = 'Lén'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Lénið er til nú þegar!'; +$PALANG['pAdminCreate_domain_description'] = 'Lýsing'; +$PALANG['pAdminCreate_domain_aliases'] = 'Aliasar'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = óvirkt | 0 = ótakmarkað'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Póstbox'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = óvirkt | 0 = ótakmarkað'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Hámarks kvóti'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = óvirkt | 0 = ótakmarkað'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Setja sjálfgefinn póstalias'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Bæta við léni'; +$PALANG['pAdminCreate_domain_result_error'] = 'Get ekki bætt við léni!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Lén hefur verið bætt inn!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Breyta léni'; +$PALANG['pAdminEdit_domain_domain'] = 'Lén'; +$PALANG['pAdminEdit_domain_description'] = 'Lýsing'; +$PALANG['pAdminEdit_domain_aliases'] = 'Aliasar'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = óvirkt | 0 = ótakmarkað'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Póstbox'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = óvirkt | 0 = ótakmarkað'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Hámarks kvóti'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = óvirkt | 0 = ótakmarkað'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Virkt'; +$PALANG['pAdminEdit_domain_button'] = 'Breyta léni'; +$PALANG['pAdminEdit_domain_result_error'] = 'Get ekki breytt léni!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Bæta nýju léni við'; +$PALANG['pAdminCreate_admin_username'] = 'Kerfisstjóri'; +$PALANG['pAdminCreate_admin_username_text'] = 'Póstfang'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Póstfang
Kerfisstjóri er ekki rétt póstfang!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Póstfang
Kerfisstjóri er til nú þegar eða er ekki leyfilegt'; +$PALANG['pAdminCreate_admin_password'] = 'Lykilorð'; +$PALANG['pAdminCreate_admin_password2'] = 'Lykilorð (aftur)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Lykilorðið sem þú gafst upp passar ekki!
Eða var tómt!
'; +$PALANG['pAdminCreate_admin_button'] = 'Bæta við kerfisstjóra'; +$PALANG['pAdminCreate_admin_result_error'] = 'Get ekki bætt við kerfisstjóra!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Kerfisstjórinn hefur verið skráður!'; +$PALANG['pAdminCreate_admin_address'] = 'Lén'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Breyta kerfisstjóra léns'; +$PALANG['pAdminEdit_admin_username'] = 'Kerfisstjóri'; +$PALANG['pAdminEdit_admin_password'] = 'Lykilorð'; +$PALANG['pAdminEdit_admin_password2'] = 'Lykilorð (aftur)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Lykilorðið sem þú gafst upp passar ekki!
Eða var tómt!
'; +$PALANG['pAdminEdit_admin_active'] = 'Virkt'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Breyta kerfisstjóra'; +$PALANG['pAdminEdit_admin_result_error'] = 'Get ekki breytt kerfisstjóra!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Kerfisstjórinn hefur verið breyttur!'; + +$PALANG['pUsersLogin_welcome'] = 'Pósthólf notenda til að tengjast svo hægt er að breyta lykilorði eða alias.'; +$PALANG['pUsersLogin_username'] = 'Innskrá (email)'; +$PALANG['pUsersLogin_password'] = 'Lykilorð'; +$PALANG['pUsersLogin_button'] = 'Innskrá'; +$PALANG['pUsersLogin_username_incorrect'] = 'Innskráning þín er röng, gaktu úr skugga um að þú tengist með réttu póstfangi (email address)!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Lykilorð þitt er rangt!'; + +$PALANG['pUsersMenu_vacation'] = 'Sjálfvirk svörun'; +$PALANG['pUsersMenu_edit_alias'] = 'Breyta áframsendingu'; +$PALANG['pUsersMenu_password'] = 'Breyta lykilorði'; + +$PALANG['pUsersMain_vacation'] = 'Setja "er ekki við" skilaboð sem sjálfvikt svörun í pósthólfið þitt.'; +$PALANG['pUsersMain_edit_alias'] = 'Breyta áframsendingu póstfangs. (email forward).'; +$PALANG['pUsersMain_password'] = 'Breyta núverandi lykilorði.'; + +$PALANG['pUsersVacation_welcome'] = 'sjálfvirk skilaboð.'; +$PALANG['pUsersVacation_welcome_text'] = 'Þú hefur nú þegar skilgreint sjálfvirk skilaboð!'; +$PALANG['pUsersVacation_subject'] = 'Meginmál - Subject'; +$PALANG['pUsersVacation_subject_text'] = 'Er ekki við - Out of Office'; +$PALANG['pUsersVacation_body'] = 'Meginmál'; +$PALANG['pUsersVacation_body_text'] = << og til . I will be away from until . +Ef mikið liggur við, geturðu haft samaband við . For urgent matters you can contact . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Verð í burtu'; +$PALANG['pUsersVacation_button_back'] = 'Kem aftur'; +$PALANG['pUsersVacation_result_error'] = 'Get ekki uppfært sjálfvirk skilaboð þín!'; +$PALANG['pUsersVacation_result_succes'] = 'Sjálfvirk skilaboð þín (svar) hefur verið fjarlægt!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/it.lang b/languages/it.lang new file mode 100644 index 00000000..54241510 --- /dev/null +++ b/languages/it.lang @@ -0,0 +1,298 @@ + +// + +require ('default.lang'); + +$PALANG['YES'] = 'SI'; +$PALANG['NO'] = 'NO'; +$PALANG['edit'] = 'modifica'; +$PALANG['del'] = 'cancella'; +$PALANG['confirm'] = 'Sei sicuro di volerlo cancellare?\n'; +$PALANG['confirm_domain'] = 'Sei sicuro di voler cancellare tutti gli indirizzi di questo dominio? Questa modifica sarà permanente!\n'; +$PALANG['check_update'] = 'Check for update'; + +$PALANG['pLogin_welcome'] = 'GLi amministratori di posta devono effettuare il login qui per amministrare il proprio dominio.'; +$PALANG['pLogin_username'] = 'Nome utente (email)'; +$PALANG['pLogin_password'] = 'Password'; +$PALANG['pLogin_button'] = 'Entra'; +$PALANG['pLogin_username_incorrect'] = 'Il tuo nome utente non è corretto. Assicurati di avere inserito il tuo indirizzo email corretto!'; +$PALANG['pLogin_password_incorrect'] = 'La tua password non è corretta!'; +$PALANG['pLogin_login_users'] = 'GLi utenti devono cliccare qui per entrare nella propria sezione.'; + +$PALANG['pMenu_overview'] = 'Resoconto'; +$PALANG['pMenu_create_alias'] = 'Aggiungi Alias'; +$PALANG['pMenu_create_mailbox'] = 'Aggiungi casella di posta'; +$PALANG['pMenu_sendmail'] = 'Spedisci Email'; +$PALANG['pMenu_password'] = 'Password'; +$PALANG['pMenu_viewlog'] = 'Vedi Log'; +$PALANG['pMenu_logout'] = 'Esci'; + +$PALANG['pMain_welcome'] = 'Benvenuti a Postfix Admin!'; +$PALANG['pMain_overview'] = 'Elenco dei tuoi alias e delle caselle di posta. Puoi modificarli / aggiungerli da qui.'; +$PALANG['pMain_create_alias'] = 'Crea nuovi alias per il tuo dominio.'; +$PALANG['pMain_create_mailbox'] = 'Crea una nuova casella di posta per il tuo dominio.'; +$PALANG['pMain_sendmail'] = 'Spedisci una email ad una delle nuove casella di posta che hai creato.'; +$PALANG['pMain_password'] = 'Cambia la password per il tuo account di amministratore.'; +$PALANG['pMain_viewlog'] = 'Guarda i files di log.'; +$PALANG['pMain_logout'] = 'Esci dal sistema'; + +$PALANG['pOverview_disabled'] = 'Disabilitato'; +$PALANG['pOverview_unlimited'] = 'Illimitato'; +$PALANG['pOverview_title'] = ':: Domini definiti'; +$PALANG['pOverview_up_arrow'] = 'Go top'; +$PALANG['pOverview_right_arrow'] = 'Pagina successiva'; +$PALANG['pOverview_left_arrow'] = 'Pagina precedente'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Caselle di posta'; +$PALANG['pOverview_button'] = 'Vai'; +$PALANG['pOverview_welcome'] = 'Resoconto per '; +$PALANG['pOverview_alias_alias_count'] = 'Alias'; +$PALANG['pOverview_alias_mailbox_count'] = 'Caselle di posta'; +$PALANG['pOverview_alias_address'] = 'Da'; +$PALANG['pOverview_alias_goto'] = 'a'; +$PALANG['pOverview_alias_modified'] = 'Ultima modifica'; +$PALANG['pOverview_mailbox_username'] = 'Email'; +$PALANG['pOverview_mailbox_name'] = 'Nome'; +$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Ultima modifica'; +$PALANG['pOverview_mailbox_active'] = 'Attivo'; + +$PALANG['pOverview_get_domain'] = 'Dominio'; +$PALANG['pOverview_get_aliases'] = 'Alias'; +$PALANG['pOverview_get_mailboxes'] = 'Caselle di posta'; +$PALANG['pOverview_get_quota'] = 'Quota delle caselle di posta (MB)'; +$PALANG['pOverview_get_modified'] = 'Ultima modifica'; + +$PALANG['pDelete_delete_error'] = 'Impossibile cancellare '; +$PALANG['pDelete_domain_error'] = 'Questo dominio non è tuo '; + +$PALANG['pCreate_alias_welcome'] = 'Crea un nuovo alias per il tuo dominio.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
L\' Alias non è valido!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Questo indirizzo di post esiste già, perfavore sceglierne uno diverso!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Hai raggiunto il tuo limite per creare alias.!'; +$PALANG['pCreate_alias_goto'] = 'A'; +$PALANG['pCreate_alias_button'] = 'Aggiungi Alias'; +$PALANG['pCreate_alias_goto_text'] = 'Dove la mail deve essere spedita.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Dove l\'email deve andare.
Il campo A non è valido!'; +$PALANG['pCreate_alias_result_error'] = 'Non sono riuscito ad aggiungere l\'alias alla tabella degli alias!'; +$PALANG['pCreate_alias_result_succes'] = 'L\'alias è stato aggiunto alla tabella degli alias!'; +$PALANG['pCreate_alias_catchall_text'] = 'Per creare un account universale, usare "*" come alias.
Per fare forwarding da dominio a dominio, usare "*@domain.tld" come campo \"a\".'; + +$PALANG['pEdit_alias_welcome'] = 'Modifica un alias per il tuo dominio.
Un indirizzo per linea.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Impossibile allocare alias!'; +$PALANG['pEdit_alias_goto'] = 'A'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Non hai inserito nulla nel campo To'; +$PALANG['pEdit_alias_goto_text_error2'] = 'L\'indirizzo email che hai inserito non è valido : '; +$PALANG['pEdit_alias_domain_error'] = 'Questo dominio non è tuo: '; +$PALANG['pEdit_alias_button'] = 'Modifica Alias'; +$PALANG['pEdit_alias_result_error'] = 'Impossibile modificare alias!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Crea una nuova casella di posta locale per il tuo dominio.'; +$PALANG['pCreate_mailbox_username'] = 'Nome utente'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
L\'indirizzo EMAIL non è valido!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Questo indirizzo email esiste già, per favore scegline uno diverso!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Hai raggiunto il limite per creare caselle di posta!'; +$PALANG['pCreate_mailbox_password'] = 'Password'; +$PALANG['pCreate_mailbox_password2'] = 'Password (ripeti)'; +$PALANG['pCreate_mailbox_password_text'] = 'Password per POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Password per POP3/IMAP
Le password che hai fornito non sono uguali!
O sono vuote!
'; +$PALANG['pCreate_mailbox_name'] = 'Nome'; +$PALANG['pCreate_mailbox_name_text'] = 'Nome completo'; +$PALANG['pCreate_mailbox_quota'] = 'Quota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
La quota che hai specificato è troppo alta!'; +$PALANG['pCreate_mailbox_active'] = 'Attiva'; +$PALANG['pCreate_mailbox_mail'] = 'Crea casella di posta'; +$PALANG['pCreate_mailbox_button'] = 'Aggiungi casella di posta'; +$PALANG['pCreate_mailbox_result_error'] = 'Impossibile aggiungere la casella di posta alla tabella delle caselle di posta!'; +$PALANG['pCreate_mailbox_result_succes'] = 'La casella di posta è stata aggiunta alla tabella!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Modifica una casella di posta per il tuo dominio.'; +$PALANG['pEdit_mailbox_username'] = 'Nome utente'; +$PALANG['pEdit_mailbox_username_error'] = 'Impossibile trovare la casella di posta!'; +$PALANG['pEdit_mailbox_password'] = 'Nuova Password'; +$PALANG['pEdit_mailbox_password2'] = 'Nuova Password (ripeti)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Le password che hai fornito non sono uguali!'; +$PALANG['pEdit_mailbox_name'] = 'Nome'; +$PALANG['pEdit_mailbox_quota'] = 'Quota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
La quota che hai specificato è troppo alta!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Questo dominio non è tuo: '; +$PALANG['pEdit_mailbox_button'] = 'Modifica casella di posta'; +$PALANG['pEdit_mailbox_result_error'] = 'Impossibile cambiare la password!'; + +$PALANG['pPassword_welcome'] = 'Cambia la tua password per entrare.'; +$PALANG['pPassword_admin'] = 'Nome utente'; +$PALANG['pPassword_admin_text_error'] = 'Il NOME UTENTE che hai fornito non è associato a nessuna casella di posta!'; +$PALANG['pPassword_password_current'] = 'Password Corrente'; +$PALANG['pPassword_password_current_text_error'] = 'Non hai fornito una password corretta!'; +$PALANG['pPassword_password'] = 'Nuova Password'; +$PALANG['pPassword_password2'] = 'Nuova Password (ripeti)'; +$PALANG['pPassword_password_text_error'] = 'Le password che hai fornito non sono uguali!
O sono vuote!
'; +$PALANG['pPassword_button'] = 'Cambia Password'; +$PALANG['pPassword_result_error'] = 'Impossibile cambiare password!'; +$PALANG['pPassword_result_succes'] = 'La tua password è stata modificata!'; + +$PALANG['pViewlog_welcome'] = 'Vedi le ultime dieci azioni di '; +$PALANG['pViewlog_timestamp'] = 'Orario'; +$PALANG['pViewlog_username'] = 'Amministratore'; +$PALANG['pViewlog_domain'] = 'Dominio'; +$PALANG['pViewlog_action'] = 'Azione'; +$PALANG['pViewlog_data'] = 'Dati'; + +$PALANG['pViewlog_button'] = 'Vai'; +$PALANG['pViewlog_result_error'] = 'Impossibile trovare i file di log!'; + +$PALANG['pSendmail_welcome'] = 'Spedisci una email.'; +$PALANG['pSendmail_admin'] = 'Da'; +$PALANG['pSendmail_to'] = 'A'; +$PALANG['pSendmail_to_text_error'] = 'Il campo \"A\" è vuoto o non è un indirizzo valido!'; +$PALANG['pSendmail_subject'] = 'Oggetto'; +$PALANG['pSendmail_subject_text'] = 'Benvenuto'; +$PALANG['pSendmail_body'] = 'Corpo'; +$PALANG['pSendmail_button'] = 'Spedisci messaggio'; +$PALANG['pSendmail_result_error'] = 'Impossibile creare la casella di posta!'; +$PALANG['pSendmail_result_succes'] = 'La casella di posta è stata creata!'; + +$PALANG['pAdminMenu_list_admin'] = 'Lista degli amministratori'; +$PALANG['pAdminMenu_list_domain'] = 'Lista dei domini'; +$PALANG['pAdminMenu_list_virtual'] = 'Lista virtuale'; +$PALANG['pAdminMenu_viewlog'] = 'Vedi Log'; +$PALANG['pAdminMenu_backup'] = 'Fai Backup'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Amministratori del dominio'; +$PALANG['pAdminMenu_create_admin'] = 'Nuovo Amministratore'; +$PALANG['pAdminMenu_create_domain'] = 'Nuovo Dominio'; +$PALANG['pAdminMenu_create_alias'] = 'Aggiungi Alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Aggiungi casella di posta'; + +$PALANG['pAdminList_admin_domain'] = 'Dominio'; +$PALANG['pAdminList_admin_username'] = 'Amministratori'; +$PALANG['pAdminList_admin_count'] = 'Domini'; +$PALANG['pAdminList_admin_modified'] = 'Ultima modifica'; +$PALANG['pAdminList_admin_active'] = 'Attivo'; + +$PALANG['pAdminList_domain_domain'] = 'Dominio'; +$PALANG['pAdminList_domain_description'] = 'Descrizione'; +$PALANG['pAdminList_domain_aliases'] = 'Alias'; +$PALANG['pAdminList_domain_mailboxes'] = 'Caselle di posta'; +$PALANG['pAdminList_domain_maxquota'] = 'Quota massima (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Ultima modifica'; +$PALANG['pAdminList_domain_active'] = 'Attivo'; + +$PALANG['pAdminList_virtual_button'] = 'Vai'; +$PALANG['pAdminList_virtual_welcome'] = 'Resoconto per '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Alias'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Caselle di posta'; +$PALANG['pAdminList_virtual_alias_address'] = 'Da'; +$PALANG['pAdminList_virtual_alias_goto'] = 'A'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Ultima modifica'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'Email'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Nome'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Ultima modifica'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Attivo'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Aggiungi nuovo dominio'; +$PALANG['pAdminCreate_domain_domain'] = 'Dominio'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Il dominio esiste di già!'; +$PALANG['pAdminCreate_domain_description'] = 'Descri'; +$PALANG['pAdminCreate_admin_password'] = 'Password'; +$PALANG['pAdminCreate_admin_password2'] = 'Password (ancora)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Le password che hai fornito non sono uguali!
Oppure sono vuote!
'; +$PALANG['pAdminCreate_admin_button'] = 'Aggiungi amministratore'; +$PALANG['pAdminCreate_admin_result_error'] = 'Impossibile aggiungere amministratore!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'L\'amministratore è stato aggiunto!'; +$PALANG['pAdminCreate_admin_address'] = 'Dominio'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Modifica l\'amministratore del dominio'; +$PALANG['pAdminEdit_admin_username'] = 'Amministratore'; +$PALANG['pAdminEdit_admin_password'] = 'Password'; +$PALANG['pAdminEdit_admin_password2'] = 'Password (ancora)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Le password che hai fornito non sono uguali!
Oppure sono vuote!
'; +$PALANG['pAdminEdit_admin_active'] = 'Attivo'; +$PALANG['pAdminEdit_admin_button'] = 'Modifica amministratore'; +$PALANG['pAdminEdit_admin_result_error'] = 'Impossibile modificare amministratore!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'L\'amministratore è stato modificato!'; + +$PALANG['pUsersLogin_welcome'] = 'Gli utenti di caselle di posta devono entrare qui per modificare le proprie opzioni.'; +$PALANG['pUsersLogin_username'] = 'Nome utente (email)'; +$PALANG['pUsersLogin_password'] = 'Password'; +$PALANG['pUsersLogin_button'] = 'Entra'; +$PALANG['pUsersLogin_username_incorrect'] = 'Il tuo nome utente non è corretto. Assicurati di avere inserito il tuo indirizzo email!'; +$PALANG['pUsersLogin_password_incorrect'] = 'La tua password non è corretta!'; + +$PALANG['pUsersMenu_vacation'] = 'Risposta automatica'; +$PALANG['pUsersMenu_edit_alias'] = 'Cambia il tuo inoltro'; +$PALANG['pUsersMenu_password'] = 'Cambia password'; + +$PALANG['pUsersMain_vacation'] = 'Setta un messaggio di "Fuori ufficio" o un risponditore automatico per la tua email'; +$PALANG['pUsersMain_edit_alias'] = 'Cambia le impostazioni di inoltro della tua email.'; +$PALANG['pUsersMain_password'] = 'Cambia la tua password corrente.'; + +$PALANG['pUsersVacation_welcome'] = 'Risposta automatica.'; +$PALANG['pUsersVacation_welcome_text'] = 'Hai gi$agrave; una risposta automatica configurata'; +$PALANG['pUsersVacation_subject'] = 'Soggetto'; +$PALANG['pUsersVacation_subject_text'] = 'Fuori dall\'ufficio'; +$PALANG['pUsersVacation_body'] = 'Corpo'; +$PALANG['pUsersVacation_body_text'] = << al . +Per problemi urgenti potete contattare . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Imposta autorisponditore'; +$PALANG['pUsersVacation_button_back'] = 'Rimuovi autorisponditore'; +$PALANG['pUsersVacation_result_error'] = 'Impossibile aggiornare i tuoi dettagli di away!'; +$PALANG['pUsersVacation_result_succes'] = 'La tua risposta automatica è stata tolta!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/lt.lang b/languages/lt.lang new file mode 100644 index 00000000..37c49e53 --- /dev/null +++ b/languages/lt.lang @@ -0,0 +1,296 @@ + +// +$PALANG['charset'] = 'iso-8859-13'; +$PALANG['YES'] = 'TAIP'; +$PALANG['NO'] = 'NE'; +$PALANG['edit'] = 'keisti'; +$PALANG['del'] = 'ðalinti'; +$PALANG['confirm'] = 'Tikrai norite ðalinti?\n'; +$PALANG['confirm_domain'] = 'Tikrai norite ðalinti visus ðios srities áraðus? Operacija negráþtama!\n'; +$PALANG['check_update'] = 'Patikrinti versijà'; + +$PALANG['pLogin_welcome'] = 'Paðto srities administratorius.'; +$PALANG['pLogin_username'] = 'Vartotojas (el.paðtas)'; +$PALANG['pLogin_password'] = 'Slaptaþodis'; +$PALANG['pLogin_button'] = 'Prisijungti'; +$PALANG['pLogin_username_incorrect'] = 'Prisijungti nepavyko. Vartotojo lauke áveskite srities paðto administratoriaus el.paðto adresà!'; +$PALANG['pLogin_password_incorrect'] = 'Slaptaþodis neteisingas!'; +$PALANG['pLogin_login_users'] = 'Paðto vartotojo nustatymai.'; + +$PALANG['pMenu_overview'] = 'Perþiûra'; +$PALANG['pMenu_create_alias'] = 'Naujas sinonimas'; +$PALANG['pMenu_create_mailbox'] = 'Nauja paðto dëþutë'; +$PALANG['pMenu_sendmail'] = 'Siøsti laiðkà'; +$PALANG['pMenu_password'] = 'Slaptaþodis'; +$PALANG['pMenu_viewlog'] = 'Þurnalas'; +$PALANG['pMenu_logout'] = 'Atsijungti'; + +$PALANG['pMain_welcome'] = 'Sveiki prisijungæ prie paðto administratoriaus!'; +$PALANG['pMain_overview'] = 'Peþiûrëti visas paðto dëþutes ir sinonimus. Èionai atliekami pakeitimai, ðalinimas.'; +$PALANG['pMain_create_alias'] = 'Naujas paðto sinonimas.'; +$PALANG['pMain_create_mailbox'] = 'Nauja paðto dëþutë.'; +$PALANG['pMain_sendmail'] = 'Siøsti laiðkà á vienà naujai sukurtà paðto dëþutæ.'; +$PALANG['pMain_password'] = 'Keisti administratoriaus slaptaþodá.'; +$PALANG['pMain_viewlog'] = 'Perþiûrëti ávykiø þurnalus.'; +$PALANG['pMain_logout'] = 'Atsijungti nuo sistemos'; + +$PALANG['pOverview_disabled'] = 'Iðjungta(s)'; +$PALANG['pOverview_unlimited'] = 'Neribota(s)'; +$PALANG['pOverview_title'] = ':: Nustatytos sritys'; +$PALANG['pOverview_up_arrow'] = 'Eiti á virðø'; +$PALANG['pOverview_right_arrow'] = 'Sekantis puslapis'; +$PALANG['pOverview_left_arrow'] = 'Ankstesnis puslapis'; +$PALANG['pOverview_alias_title'] = ':: Sinonimas'; +$PALANG['pOverview_mailbox_title'] = ':: Paðto dëþutës'; +$PALANG['pOverview_button'] = 'Eiti'; +$PALANG['pOverview_welcome'] = 'Perþiûra '; +$PALANG['pOverview_alias_alias_count'] = 'sinonimø'; +$PALANG['pOverview_alias_mailbox_count'] = 'paðto dëþuèiø'; +$PALANG['pOverview_alias_address'] = 'Nuo'; +$PALANG['pOverview_alias_goto'] = 'iki'; +$PALANG['pOverview_alias_modified'] = 'Paskutinis keitimas'; +$PALANG['pOverview_mailbox_username'] = 'El.paðtas'; +$PALANG['pOverview_mailbox_name'] = 'Vardas'; +$PALANG['pOverview_mailbox_quota'] = 'Kvota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Paskutinis keitimas'; +$PALANG['pOverview_mailbox_active'] = 'Ájungta(s)'; + +$PALANG['pOverview_get_domain'] = 'Sritis'; +$PALANG['pOverview_get_aliases'] = 'Sinonimai'; +$PALANG['pOverview_get_mailboxes'] = 'Paðto dëþutës'; +$PALANG['pOverview_get_quota'] = 'Paðto dëþutës kvota (MB)'; +$PALANG['pOverview_get_modified'] = 'Paskutinis keitimas'; + +$PALANG['pDelete_delete_error'] = 'Áraðo paðalinti nepavyko '; +$PALANG['pDelete_domain_error'] = 'Ne jûsø sritis '; + +$PALANG['pCreate_alias_welcome'] = 'Naujas sinonimas.'; +$PALANG['pCreate_alias_address'] = 'Sinonimas'; +$PALANG['pCreate_alias_address_text_error1'] = '
Netinkamas sinonimas!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Tokia paðto dëþutë jau yra. Pasirinkite kità vardà!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Iðnaudota visa paðto sinonimø kvota!'; +$PALANG['pCreate_alias_goto'] = 'Persiøsti'; +$PALANG['pCreate_alias_button'] = 'Naujas sinonimas'; +$PALANG['pCreate_alias_goto_text'] = 'Adresas kuriuo persiøsti paðtà.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Adresas kuriuo persiøsti paðtà.
Ávestas neteisingai!'; +$PALANG['pCreate_alias_result_error'] = 'Sinonimo registruoti nepavyko!'; +$PALANG['pCreate_alias_result_succes'] = 'Sinonimas uþregistruotas!'; +$PALANG['pCreate_alias_catchall_text'] = 'Jei norite sukurti sinonimà kuris gautø visas þinutes neegzistuojantiems adresatams, naudokite "*".
Jei norite persiøsti á kità paðto dëþutæ kitame serveryje áveskite "*@domain.tld".'; + +$PALANG['pEdit_alias_welcome'] = 'Keisti srities sinonimà.
Eilutëje leidþiamas tik vienas áraðas.'; +$PALANG['pEdit_alias_address'] = 'Sinonimas'; +$PALANG['pEdit_alias_address_error'] = 'Sinonimas nerastas!'; +$PALANG['pEdit_alias_goto'] = 'Kam'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Neuþpildëte lauko "Kam"'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Ávestas neteisingas paðto adresas: '; +$PALANG['pEdit_alias_domain_error'] = 'Ði sritis ne jûsø: '; +$PALANG['pEdit_alias_button'] = 'Keisti sinonimà'; +$PALANG['pEdit_alias_result_error'] = 'Sinonimo pakeisti nepavyko!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Nauja paðto dëþutë.'; +$PALANG['pCreate_mailbox_username'] = 'Vartotojas'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
Ðis el.paðto adresas neteisingas!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Ðis el.paðto adresas jau yra, pasirinkite kità pavadinimà!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Iðnaudota srities paðto dëþuèiø kvota!'; +$PALANG['pCreate_mailbox_password'] = 'Slaptaþodis'; +$PALANG['pCreate_mailbox_password2'] = 'Slaptaþodis (dar kartà)'; +$PALANG['pCreate_mailbox_password_text'] = 'Slaptaþodis jungtis POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Slaptaþodis jungtis POP3/IMAP
Ávesti slaptaþodþiai nesutampa
Arba neávesti!
'; +$PALANG['pCreate_mailbox_name'] = 'Vardas'; +$PALANG['pCreate_mailbox_name_text'] = 'Vardas Pavardë'; +$PALANG['pCreate_mailbox_quota'] = 'Kvota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Ávesta per didelë kvota!'; +$PALANG['pCreate_mailbox_active'] = 'Ájungta(s)'; +$PALANG['pCreate_mailbox_mail'] = 'Nauja paðto dëþutë'; +$PALANG['pCreate_mailbox_button'] = 'Nauja paðto dëþutë'; +$PALANG['pCreate_mailbox_result_error'] = 'Paðto dëþutës uþregistruoti nepavyko!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Paðto dëþutë uþregistruota!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Keisti paðto dëþutæ.'; +$PALANG['pEdit_mailbox_username'] = 'Vartotojas'; +$PALANG['pEdit_mailbox_username_error'] = 'Paðto dëþutë nerasta!'; +$PALANG['pEdit_mailbox_password'] = 'Naujas slaptaþodis'; +$PALANG['pEdit_mailbox_password2'] = 'Naujas slaptaþodis (dar kartà)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Ávesti slaptaþodþiai nesutampa!'; +$PALANG['pEdit_mailbox_name'] = 'Vardas'; +$PALANG['pEdit_mailbox_quota'] = 'Kvota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Ávesta per didelë kvota!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Ne jûsø sritis: '; +$PALANG['pEdit_mailbox_button'] = 'Keisti paðto dëþutæ'; +$PALANG['pEdit_mailbox_result_error'] = 'Paðto dëþutës pakeisti nepavyko!'; + +$PALANG['pPassword_welcome'] = 'Pakeiskite prisijungimo slaptaþodá.'; +$PALANG['pPassword_admin'] = 'Prisijungti'; +$PALANG['pPassword_admin_text_error'] = 'Tokio vartotojo nëra!'; +$PALANG['pPassword_password_current'] = 'Dabartinis slaptaþodis'; +$PALANG['pPassword_password_current_text_error'] = 'Neávedëte dabartinio slaptaþodþio!'; +$PALANG['pPassword_password'] = 'Naujas slaptaþodis'; +$PALANG['pPassword_password2'] = 'Naujas slaptaþodis (dar kartà)'; +$PALANG['pPassword_password_text_error'] = 'Ávesti slaptaþodþiai nesutampa!
Arba neávesti!
'; +$PALANG['pPassword_button'] = 'Keisti slaptaþodá'; +$PALANG['pPassword_result_error'] = 'Slaptaþodþio pakeisti nepavyko!'; +$PALANG['pPassword_result_succes'] = 'Slaptaþodis pakeistas!'; + +$PALANG['pViewlog_welcome'] = 'Perþiûrëti paskutinius 10 vartotojo veiksmø '; +$PALANG['pViewlog_timestamp'] = 'Laikas'; +$PALANG['pViewlog_username'] = 'Vartotojas'; +$PALANG['pViewlog_domain'] = 'Sritis'; +$PALANG['pViewlog_action'] = 'Veiksmas'; +$PALANG['pViewlog_data'] = 'Duomenys'; + +$PALANG['pViewlog_button'] = 'Eiti'; +$PALANG['pViewlog_result_error'] = 'Ávykiø þurnalas nerastas!'; + +$PALANG['pSendmail_welcome'] = 'Siøsti laiðkà'; +$PALANG['pSendmail_admin'] = 'Nuo'; +$PALANG['pSendmail_to'] = 'Kam'; +$PALANG['pSendmail_to_text_error'] = 'Adresatas neávestas arba neteisingas paðto adresas!'; +$PALANG['pSendmail_subject'] = 'Tema'; +$PALANG['pSendmail_subject_text'] = 'Sveiki'; +$PALANG['pSendmail_body'] = 'Þinutë'; +$PALANG['pSendmail_button'] = 'Siøsti'; +$PALANG['pSendmail_result_error'] = 'Paðto dëþutës sukurti nepavyko!'; +$PALANG['pSendmail_result_succes'] = 'Paðto dëþutë sukurta!'; + +$PALANG['pAdminMenu_list_admin'] = 'Administratoriai'; +$PALANG['pAdminMenu_list_domain'] = 'Sritys'; +$PALANG['pAdminMenu_list_virtual'] = 'Sinonimai'; +$PALANG['pAdminMenu_viewlog'] = 'Þurnalas'; +$PALANG['pAdminMenu_backup'] = 'Kopijos'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Srièiø administratoriai'; +$PALANG['pAdminMenu_create_admin'] = 'N.administratorius'; +$PALANG['pAdminMenu_create_domain'] = 'N.sritis'; +$PALANG['pAdminMenu_create_alias'] = 'N.sinonimas'; +$PALANG['pAdminMenu_create_mailbox'] = 'N.paðtas'; + +$PALANG['pAdminList_admin_domain'] = 'Sritis'; +$PALANG['pAdminList_admin_username'] = 'Administratorius'; +$PALANG['pAdminList_admin_count'] = 'Sritys'; +$PALANG['pAdminList_admin_modified'] = 'Paskutiná kartà keista(s)'; +$PALANG['pAdminList_admin_active'] = 'Ájungta(s)'; + +$PALANG['pAdminList_domain_domain'] = 'Sritis'; +$PALANG['pAdminList_domain_description'] = 'Apraðymas'; +$PALANG['pAdminList_domain_aliases'] = 'Sinonimai'; +$PALANG['pAdminList_domain_mailboxes'] = 'Paðto dëþutës'; +$PALANG['pAdminList_domain_maxquota'] = 'Kvota (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Srities transportas'; +$PALANG['pAdminList_domain_backupmx'] = 'Atsarginis MX'; +$PALANG['pAdminList_domain_modified'] = 'Paskutiná kartà keista(s)'; +$PALANG['pAdminList_domain_active'] = 'Ájungta'; + +$PALANG['pAdminList_virtual_button'] = 'Eiti'; +$PALANG['pAdminList_virtual_welcome'] = 'Perþiûrëti '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'sinonimus'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'paðto dëþutes'; +$PALANG['pAdminList_virtual_alias_address'] = 'Nuo'; +$PALANG['pAdminList_virtual_alias_goto'] = 'iki'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Paskutiná kartà keista'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'El.paðtas'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Vardas'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kvota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Paskutiná kartà keista'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Ájungta'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Nauja sritis'; +$PALANG['pAdminCreate_domain_domain'] = 'Sritis'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Tokia sritis jau yra!'; +$PALANG['pAdminCreate_domain_description'] = 'Apraðymas'; +$PALANG['pAdminCreate_domain_aliases'] = 'Sinonimai'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = iðjungta(s) | 0 = neribota(s)'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Paðto dëþutës'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = iðjungta(s) | 0 = neribota(s)'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Maksimali kvota'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = iðjungta(s) | 0 = neribota(s)'; +$PALANG['pAdminCreate_domain_transport'] = 'Srities transportas'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Nustatyti transportà'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Registruoti tipinius paðto sinonimus'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Tai atsarginis paðto serveris (MX)'; +$PALANG['pAdminCreate_domain_button'] = 'Registruoti sritá'; +$PALANG['pAdminCreate_domain_result_error'] = 'Srities uþregistruoti nepavyko!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Sritis uþregistruota!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Keisti sritá'; +$PALANG['pAdminEdit_domain_domain'] = 'Sritis'; +$PALANG['pAdminEdit_domain_description'] = 'Apraðymas'; +$PALANG['pAdminEdit_domain_aliases'] = 'Sinonimai'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 iðjungta(s) | 0 = neribota(s)'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Paðto dëþutës'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 iðjungta(s) | 0 = neribota(s)'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Maksimali kvota'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = iðjungta(s) | 0 = neribota(s)'; +$PALANG['pAdminEdit_domain_transport'] = 'Srities transportas'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Nustatyti transportà'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Tai atsarginis paðto serveris (MX)'; +$PALANG['pAdminEdit_domain_active'] = 'Ájungtas'; +$PALANG['pAdminEdit_domain_button'] = 'Keisti sritá'; +$PALANG['pAdminEdit_domain_result_error'] = 'Srities pakeisti nepavyko!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Registruoti naujà srities administratoriø'; +$PALANG['pAdminCreate_admin_username'] = 'Administratorius'; +$PALANG['pAdminCreate_admin_username_text'] = 'El.paðto adresas'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'El.paðto adresas
Administrotorius - tai ne el.paðto adresas!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'El.paðto adresas
Administratorius ðiai srièiai jau yra'; +$PALANG['pAdminCreate_admin_password'] = 'Slaptaþodis'; +$PALANG['pAdminCreate_admin_password2'] = 'Slaptaþodis (dar kartà)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Ávesti slaptaþodþiai nesutampa!
Arba neávesti!
'; +$PALANG['pAdminCreate_admin_button'] = 'Registruoti administratoriø'; +$PALANG['pAdminCreate_admin_result_error'] = 'Administratoriaus uþregistruoti nepavyko!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Administratorius uþregistruotas!'; +$PALANG['pAdminCreate_admin_address'] = 'Sritis'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Registruoti srities administratoriø'; +$PALANG['pAdminEdit_admin_username'] = 'Administratorius'; +$PALANG['pAdminEdit_admin_password'] = 'Slaptaþodis'; +$PALANG['pAdminEdit_admin_password2'] = 'Slaptaþodis (dar kartà)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Ávesti slaptaþodþiai nesutampa!
Arba neávesti!
'; +$PALANG['pAdminEdit_admin_active'] = 'Ájungta(s)'; +$PALANG['pAdminEdit_admin_button'] = 'Keisti administratoriø'; +$PALANG['pAdminEdit_admin_result_error'] = 'Administratoriaus keisti nepavyko!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Administratorius pakeistas!'; + +$PALANG['pUsersLogin_welcome'] = 'Paðto vartotojai prisijungia ir keièia Mailbox users login to change your password and aliases.'; +$PALANG['pUsersLogin_username'] = 'Vartotojas (el.paðtas)'; +$PALANG['pUsersLogin_password'] = 'Slaptaþodis'; +$PALANG['pUsersLogin_button'] = 'Prisijungti'; +$PALANG['pUsersLogin_username_incorrect'] = 'Prisijungti nepavyko. Ásitikinkite, kad gerai ávedëte savo el.paðto adresà!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Slaptaþodis neteisingas!'; + +$PALANG['pUsersMenu_vacation'] = 'Automatinis atsakymas'; +$PALANG['pUsersMenu_edit_alias'] = 'Keisti laiðkø peradresacijà'; +$PALANG['pUsersMenu_password'] = 'Keisti slaptaþodá'; + +$PALANG['pUsersMain_vacation'] = 'Nustatyti "Esu iðvykæs" automatiná atsakymà visiems ateinantiems laiðkams.'; +$PALANG['pUsersMain_edit_alias'] = 'Pakeisti laiðkø peradresavimà.'; +$PALANG['pUsersMain_password'] = 'Pakeisti slaptaþodá.'; + +$PALANG['pUsersVacation_welcome'] = 'Automatinis atsakymas.'; +$PALANG['pUsersVacation_welcome_text'] = 'Auto atsakiklis jau nustatytas!'; +$PALANG['pUsersVacation_subject'] = 'Tema'; +$PALANG['pUsersVacation_subject_text'] = 'Esu iðvykæs'; +$PALANG['pUsersVacation_body'] = 'Þinutë'; +$PALANG['pUsersVacation_body_text'] = << until . +For urgent matters you can contact . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Iðvykstu'; +$PALANG['pUsersVacation_button_back'] = 'Gráþtu'; +$PALANG['pUsersVacation_result_error'] = 'Nepavyko nustatyti el.paðto auto atsakovo!'; +$PALANG['pUsersVacation_result_succes'] = 'Auto atsakovas iðjungtas!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'paðto dëþutë sukurta'; +$PALANG['pCreate_dbLog_createalias'] = 'sinonimas sukurtas'; +$PALANG['pDelete_dbLog_deletealias'] = 'sinonimas paðalintas'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'paðto dëþutë paðalinta'; + +$PALANG['pEdit_dbLog_editactive'] = 'pakeista bûsena'; +$PALANG['pEdit_dbLog_editalias'] = 'sinonimas pakeistas'; +$PALANG['pEdit_dbLog_editmailbox'] = 'paðto dëþutë pakeista'; + +$PALANG['pSearch_welcome'] = 'Ieðkoti: '; +?> diff --git a/languages/mk.lang b/languages/mk.lang new file mode 100644 index 00000000..99ed93d7 --- /dev/null +++ b/languages/mk.lang @@ -0,0 +1,304 @@ + +// Encoding iso-8859-5 +// + +require ('default.lang'); + +$PALANG['charset'] = 'iso-8859-5'; +$PALANG['YES'] = '´Ð'; +$PALANG['NO'] = '½Õ'; +$PALANG['edit'] = '¸×ÜÕÝØ'; +$PALANG['del'] = '±àØèØ'; +$PALANG['confirm'] = '´ÐÛØ áâÕ áØÓãàÝØ ÔÕÚÐ áÐÚÐâÕ ÔÐ ÓÞ Ø×ÑàØèÕâÕ ÞÒÐ?\n'; +$PALANG['confirm_domain'] = '´ÐÛØ áÐÚÐâÕ ÔÐ ÓØ Ø×ÑàØèÕâÕ áØâÕ ×ÐßØáØ ÞÔ ÞÒÞø ÔÞÜÕÝ? ¾ÒÐ ÝÕ ÜÞÖÕ ÔÐ áÕ ßÞßàÐÒØ ßÞÚÐáÝÞ!\n'; +$PALANG['check_update'] = 'Check for update'; + +$PALANG['pLogin_welcome'] = '»ÞÓØÝ ×Ð ÐÔÜØÝØáâàØàÐúÕ ÝÐ ÔÞÜÕÝØ (ÁÐÜÞ ×Ð ÐÔÜØÝØáâàÐâÞàØ!)'; +$PALANG['pLogin_username'] = 'ºÞàØáÝØçÚÞ ØÜÕ (email)'; +$PALANG['pLogin_password'] = '»Þ×ØÝÚÐ'; +$PALANG['pLogin_button'] = '¿àØøÐÒÐ'; +$PALANG['pLogin_username_incorrect'] = '¿ÞÓàÕèÝÞ ÚÞàØáÝØçÚÞ ØÜÕ. »ÞÓØàÐøâÕ áÕ áÞ ÒÐèÐâÐ e-mail ÐÔàÕáÐ!'; +$PALANG['pLogin_password_incorrect'] = '¿ÞÓàÕèÝÐ ÛÞ×ØÝÚÐ!'; +$PALANG['pLogin_login_users'] = '»ÞÓØÝ ×Ð ÞÑØçÝØ ÚÞàØáÝØæØ.'; + +$PALANG['pMenu_overview'] = '¿àÕÓÛÕÔ'; +$PALANG['pMenu_create_alias'] = '´ÞÔÐÒÐúÕ ÝÐ ÐÛØøÐá'; +$PALANG['pMenu_create_mailbox'] = '´ÞÔÐÒÐúÕ ÝÐ ßÞèâÕÝáÚÞ áÐÝÔÐçÕ'; +$PALANG['pMenu_sendmail'] = '¿àÐüÐúÕ ßÞàÐÚÐ'; +$PALANG['pMenu_password'] = '¿àÞÜÕÝÐ ÝÐ ÛÞ×ØÝÚÐ'; +$PALANG['pMenu_viewlog'] = '¿àÕÓÛÕÔ ÝÐ ×ÐßØáØ'; +$PALANG['pMenu_logout'] = '¾ÔøÐÒÐ'; + +$PALANG['pMain_welcome'] = '´ÞÑàÕÔÞøÔÞÒâÕ ÝÐ ÐÔÜØÝØáâàÐâÞàÞâ ×Ð Postfix!'; +$PALANG['pMain_overview'] = '¿àÕÓÛÕÔ ÝÐ ÐÛØøÐáØ Ø ßÞèâÕÝáÚØ áÐÝÔÐçØúÐ. ¾Ô ÞÒÔÕ ÜÞÖÕ ÔÐ áÕ ßàÞÜÕÝÐâ ØÛØ Ø×ÑàØèÐâ ßÞÔÐâÞæØâÕ.'; +$PALANG['pMain_create_alias'] = 'ºàÕØàÐúÕ ÝÐ ÝÞÒ ÐÛØøÐá ×Ð ÒÐèØÞâ ÔÞÜÕÝ.'; +$PALANG['pMain_create_mailbox'] = 'ºàÕØàÐúÕ ÝÐ ÝÞÒÞ ßÞèâÕÝáÚÞ áÐÝÔÐçÕ.'; +$PALANG['pMain_sendmail'] = '¿àÐüÐúÕ ÝÐ ßÞàÐÚÐ ÝÐ ÝÞÒÞÚàÕØàÐÝÞ áÐÝÔÐçÕ.'; +$PALANG['pMain_password'] = '¿àÞÜÕÝÐ ÝÐ ÒÐèÐâÐ ÐÔÜØÝØáâàÐâÞàáÚÐ ÛÞ×ØÝÚÐ ×Ð ÔÞÜÕÝÞâ.'; +$PALANG['pMain_viewlog'] = '¿àÕÓÛÕÔ ÝÐ ×ÐßØáØ.'; +$PALANG['pMain_logout'] = '¾ÔøÐÒÐ ÞÔ áØáâÕÜÞâ'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = '¾ÔØ'; +$PALANG['pOverview_welcome'] = '¿àÕÓÛÕÔ ×Ð '; +$PALANG['pOverview_alias_alias_count'] = '°ÛØøÐáØ'; +$PALANG['pOverview_alias_mailbox_count'] = '¿ÞèâÕÝáÚØ áÐÝÔÐçØúÐ'; +$PALANG['pOverview_alias_address'] = '¾Ô'; +$PALANG['pOverview_alias_goto'] = '´Þ'; +$PALANG['pOverview_alias_modified'] = '¿ÞáÛÕÔÝÐ ßàÞÜÕÝÐ'; +$PALANG['pOverview_mailbox_username'] = '°ÔàÕáÐ'; +$PALANG['pOverview_mailbox_name'] = '¸ÜÕ'; +$PALANG['pOverview_mailbox_quota'] = 'ºÒÞâÐ (MB)'; +$PALANG['pOverview_mailbox_modified'] = '¿ÞáÛÕÔÝÐ ßàÞÜÕÝÐ'; +$PALANG['pOverview_mailbox_active'] = '°ÚâØÒÕÝ'; + +$PALANG['pOverview_get_domain'] = '´ÞÜÕÝ'; +$PALANG['pOverview_get_aliases'] = '°ÛØøÐáØ'; +$PALANG['pOverview_get_mailboxes'] = '¿ÞèâÕÝáÚØ áÐÝÔÐçØúÐ'; +$PALANG['pOverview_get_quota'] = 'ºÒÞâÐ ÝÐ áÐÝÔÐçÕ (MB)'; +$PALANG['pOverview_get_modified'] = '¿ÞáÛÕÔÝÐ ßàÞÜÕÝÐ'; + +$PALANG['pDelete_delete_error'] = '½Õ ÜÞÖÐÜ ÔÐ ÓÞ Ø×ÑàØèÐÜ ×ÐßØáÞâ '; +$PALANG['pDelete_domain_error'] = '¾ÒÞø ÔÞÜÕÝ ÝÕ Õ ÒÐè '; + +$PALANG['pCreate_alias_welcome'] = 'ºàÕØàÐúÕ ÝÐ ÝÞÒ ÐÛØøÐá ×Ð ÒÐèØÞâ ÔÞÜÕÝ.'; +$PALANG['pCreate_alias_address'] = '°ÛØøÐá'; +$PALANG['pCreate_alias_address_text_error1'] = '
°ÛØøÐáÞâ ÝÕ Õ ÒÐÛØÔÕÝ!'; +$PALANG['pCreate_alias_address_text_error2'] = '
¾ÒÐÐ ÐÔàÕáÐ ÒÕüÕ ßÞáâÞØ. ²Õ ÜÞÛÐÜ ÞÔÑÕàÕâÕ ÔàãÓÐ!'; +$PALANG['pCreate_alias_address_text_error3'] = '
³Þ ÔÞáâØÓÝÐÒâÕ ÒÐèØÞâ ÛØÜØâ ×Ð ÚàÕØàÐúÕ ÐÛØøÐáØ!'; +$PALANG['pCreate_alias_goto'] = '´Þ'; +$PALANG['pCreate_alias_button'] = '´ÞÔÐÒÐúÕ ÐÛØøÐá'; +$PALANG['pCreate_alias_goto_text'] = 'ºÐÔÕ âàÕÑÐ ÔÐ áÕ ØáßàÐâØ ßÞèâÐâÐ.'; +$PALANG['pCreate_alias_goto_text_error'] = 'ºÐÔÕ âàÕÑÐ ÔÐ áÕ ØáßàÐâØ ßÞàÐÚÐâÐ.
¿ÞÛÕâÞ ´¾ ÝÕ Õ ÒÐÛØÔÝÞ!'; +$PALANG['pCreate_alias_result_error'] = '½Õ ÜÞÖÐÜ ÔÐ ÓÞ ÔÞÔÐÔÐÜ ÐÛØøÐáÞâ ÝÐ âÐÑÕÛÐâÐ áÞ ÐÛØøÐáØ!'; +$PALANG['pCreate_alias_result_succes'] = '°ÛØøÐáÞâ Õ ÔÞÔÐÔÕÝ ÝÐ âÐÑÕÛÐâÐ áÞ ÐÛØøÐáØ!'; +$PALANG['pCreate_alias_catchall_text'] = '·Ð ÔÐ ÚàÕØàÐè catch-all ÚÞàØáâØ "*" ÚÐÚÞ ÐÛØøÐá.
·Ð ßàÕßàÐüÐúÕ ÞÔ ÔÞÜÕÝ ÝÐ ÔÞÜÕÝ ÚÞàØáâØ "*@domain.tld" ÚÐÚÞ ´¾.'; + +$PALANG['pEdit_alias_welcome'] = 'µÔØâØàÐúÕ ÝÐ ÐÛØøÐá ×Ð ÒÐèØÞâ ÔÞÜÕÝ.
µÔÕÝ ×ÐßØá ßÞ ÛØÝØøÐ.'; +$PALANG['pEdit_alias_address'] = '°ÛØøÐá'; +$PALANG['pEdit_alias_address_error'] = '½Õ ÜÞÖÐÜ ÔÐ ÓÞ ÝÐøÔÐÜ ÐÛØøÐáÞâ!'; +$PALANG['pEdit_alias_goto'] = '´Þ'; +$PALANG['pEdit_alias_goto_text_error1'] = '½ÕÜÐâÕ ÝØèâÞ ÒÝÕáÕÝÞ ÒÞ ßÞÛÕâÞ ´¾'; +$PALANG['pEdit_alias_goto_text_error2'] = '°ÔàÕáÐâÐ ÚÞøÐ øÐ ØÜÐâÕ ÒÝÕáÕÝÞ ÝÕ Õ ÒÐÛØÔÝÐ: '; +$PALANG['pEdit_alias_domain_error'] = '¾ÒÞø ÔÞÜÕÝ ÝÕ Õ ÒÐè: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'µÔØâØàÐúÕ ÝÐ ÐÛØøÐá'; +$PALANG['pEdit_alias_result_error'] = '½Õ ÜÞÖÐÜ ÔÐ ÓÞ ßàÞÜÕÝÐÜ ÐÛØøÐáÞâ!'; + +$PALANG['pCreate_mailbox_welcome'] = 'ºàÕØàÐúÕ ÝÐ ÝÞÒÞ ßÞèâÕÝáÚÞ áÐÝÔÐçÕ.'; +$PALANG['pCreate_mailbox_username'] = 'ºÞàØáÝØçÚÞ ØÜÕ'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
EMAIL ÝÕ Õ ÒÐÛØÔÕÝ!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
¾ÒÐÐ ÐÔàÕáÐ ÒÕüÕ ßÞáâÞØ, ÞÔÑÕàÕâÕ ÔàãÓÐ!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
´ÞáâØÓÝÐâ Õ ÛØÜØâÞâ ÝÐ ßÞèâÕÝáÚØ áÐÝÔÐçØúÐ!'; +$PALANG['pCreate_mailbox_password'] = '»Þ×ØÝÚÐ'; +$PALANG['pCreate_mailbox_password2'] = '»Þ×ØÝÚÐ (ÛÞ×ØÝÚÐ)'; +$PALANG['pCreate_mailbox_password_text'] = '»Þ×ØÝÚÐ ×Ð POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = '»Þ×ØÝÚÐ ×Ð POP3/IMAP
²ÝÕáÕÝØâÕ ÛÞ×ØÝÚØ ÝÕ áÕ ßÞÚÛÞßãÒÐÐâ!
¸ÛØ áÕ ßàÐ×ÝØ!
'; +$PALANG['pCreate_mailbox_name'] = '¸ÜÕ'; +$PALANG['pCreate_mailbox_name_text'] = 'ÆÕÛÞ ØÜÕ'; +$PALANG['pCreate_mailbox_quota'] = 'ÚÒÞâÐ'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
²ÝÕáÕÝÐâÐ ÚÒÞâÐ Õ ßàÕÒØáÞÚÐ!'; +$PALANG['pCreate_mailbox_active'] = '°ÚâØÒÕÝ'; +$PALANG['pCreate_mailbox_mail'] = 'ºàÕØàÐúÕ ÝÐ ßÞèâÕÝáÚÞ áÐÝÔÐçÕ'; +$PALANG['pCreate_mailbox_button'] = '´ÞÔÐÒÐúÕ ÝÐ áÐÝÔÐçÕ'; +$PALANG['pCreate_mailbox_result_error'] = '½Õ ÜÞÖÐÜ ÔÐ ÔÞÔÐÔÐÜ ÝÞÒÞ áÐÝÔÐçÕ ÝÐ âÐÑÕÛÐâÐ!'; +$PALANG['pCreate_mailbox_result_succes'] = '¿ÞèâÕÝáÚÞâÞ áÐÝÔÐçÕ Õ ÔÞÔÐÔÕÝÞ ÝÐ âÐÑÕÛÐâÐ!'; + +$PALANG['pEdit_mailbox_welcome'] = '¸×ÜÕÝÐ ÝÐ ßÞèâÕÝáÚÞ áÐÝÔÐçÕ ÝÐ ÔÞÜÕÝÞâ.'; +$PALANG['pEdit_mailbox_username'] = 'ºÞàØáÝØçÚÞ ØÜÕ'; +$PALANG['pEdit_mailbox_username_error'] = '½Õ ÜÞÖÐÜ ÔÐ ÓÞ ÝÐøÔÐÜ áÐÝÔÐçÕâÞ!'; +$PALANG['pEdit_mailbox_password'] = '½ÞÒÐ ÛÞ×ØÝÚÐ'; +$PALANG['pEdit_mailbox_password2'] = '½ÞÒÐ ÛÞ×ØÝÚÐ (ßÞÒâÞàÝÞ)'; +$PALANG['pEdit_mailbox_password_text_error'] = '²ÝÕáÕÝØâÕ ÛÞ×ØÝÚØ ÝÕ ÞÔÓÞÒÐàÐÐâ!'; +$PALANG['pEdit_mailbox_name'] = '¸ÜÕ'; +$PALANG['pEdit_mailbox_quota'] = 'ºÒÞâÐ'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
²ÝÕáÕÝÐâÐ ÚÒÞâÐ Õ ßàÕÒØáÞÚÐ!'; +$PALANG['pEdit_mailbox_domain_error'] = '¾ÒÞø ÔÞÜÕÝ ÝÕ Õ ÒÐè: '; +$PALANG['pEdit_mailbox_button'] = '¸×ÜÕÝÐ ÝÐ áÐÝÔÐçÕ'; +$PALANG['pEdit_mailbox_result_error'] = '½Õ ÜÞÖÐÜ ÔÐ ÓÞ ßàÞÜÕÝÐÝ áÐÝÔÐçÕâÞ!'; + +$PALANG['pPassword_welcome'] = '¿àÞÜÕÝÐ ÝÐ ÛÞ×ØÝÚÐ ×Ð ÝÐøÐÒãÒÐúÕ.'; +$PALANG['pPassword_admin'] = '¿àØøÐÒÐ'; +$PALANG['pPassword_admin_text_error'] = '²ÝÕáÕÝØÞâ LOGIN ÝÕ ÞÔÓÞÒÐàÐ ÝÐ áÐÝÔÐçÕâÞ!'; +$PALANG['pPassword_password_current'] = 'ÁâÐàÐ ÛÞ×ØÝÚÐ'; +$PALANG['pPassword_password_current_text_error'] = '¨Ð ÝÕÜÐâÕ ÒÕÝÕáÕÝÞ ÒÐèÐâÐ áâÐàÐ ÛÞ×ØÝÚÐ!'; +$PALANG['pPassword_password'] = '½ÞÒÐ ÛÞ×ØÝÚÐ'; +$PALANG['pPassword_password2'] = '½ÞÒÐ ÛÞ×ØÝÚÐ (ßÞÒâÞàÝÞ)'; +$PALANG['pPassword_password_text_error'] = '²ÝÕáÕÝØâÕ ÛÞ×ØÝÚØ ÝÕ ÞÔÓÞÒÐàÐÐâ!
¸ÛØ áÕ ßàÐ×ÝØ!
'; +$PALANG['pPassword_button'] = '¿àÞÜÕÝÐ ÝÐ ÛÞ×ØÝÚÐ'; +$PALANG['pPassword_result_error'] = '½Õ ÜÞÖÐÜ ÔÐ øÐ ßàÞÜÕÝÐÜ ÒÐèÐâÐ ÛÞ×ØÝÚÐ!'; +$PALANG['pPassword_result_succes'] = '²ÐèÐâÐ ÛÞ×ØÝÚÐ Õ áÜÕÝÕâÐ!'; + +$PALANG['pViewlog_welcome'] = '¿àÕÓÛÕÔ ÝÐ ßÞáÛÕÔÝØâÕ 10 ÞßÕàÐæØØ ×Ð: '; +$PALANG['pViewlog_timestamp'] = '¼ÐàÚÕà (Timestamp)'; +$PALANG['pViewlog_username'] = '°ÔÜØÝ'; +$PALANG['pViewlog_domain'] = '´ÞÜÕÝ'; +$PALANG['pViewlog_action'] = '¾ßÕàÐæØøÐ'; +$PALANG['pViewlog_data'] = '´ÐâãÜ'; + +$PALANG['pViewlog_button'] = '¾ÔØ'; +$PALANG['pViewlog_result_error'] = '½Õ ÜÞÖÐÜ ÔÐ ÓØ ßàÞÝÐøÔÐÜ ×ÐßØáØâÕ!'; + +$PALANG['pSendmail_welcome'] = '¿àÐâØ ßÞàÐÚÐ.'; +$PALANG['pSendmail_admin'] = '¾Ô'; +$PALANG['pSendmail_to'] = '´Þ'; +$PALANG['pSendmail_to_text_error'] = '´¾ ßÞÛÕâÞ Õ ßàÐ×ÝÞ ØÛØ ÐÔàÕáÐâÐ ÝÕ Õ ÒÐÛØÔÝÐ!'; +$PALANG['pSendmail_subject'] = 'ÂÕÜÐ'; +$PALANG['pSendmail_subject_text'] = '´ÞÑàÞ ÔÞøÔÞÒâÕ'; +$PALANG['pSendmail_body'] = 'ÁÞÔàÖØÝÐ'; +$PALANG['pSendmail_button'] = '¿àÐâØ ßÞàÐÚÐ'; +$PALANG['pSendmail_result_error'] = '½Õ ÜÞÖÐÜ ÔÐ ÓÞ ÚàÕØàÐÜ áÐÝÔÐçÕâÞ!'; +$PALANG['pSendmail_result_succes'] = 'ÁÐÝÔÐçÕâÞ Õ ÚàÕØàÐÝÞ!'; + +$PALANG['pAdminMenu_list_admin'] = '»ØáâÐ ÝÐ ÐÔÜØÝØáâàÐâÞàØ'; +$PALANG['pAdminMenu_list_domain'] = '»ØáâÐ ÝÐ ÔÞÜÕÝØ'; +$PALANG['pAdminMenu_list_virtual'] = '»ØáâÐ ÝÐ ÒØàâãÕÛÝØ ÔÞÜÕÝØ'; +$PALANG['pAdminMenu_viewlog'] = '¿àÕÓÛÕÔ ÝÐ ×ÐßØáØ'; +$PALANG['pAdminMenu_backup'] = 'Backup'; +$PALANG['pAdminMenu_create_domain_admins'] = '°ÔÜØÝØáâàÐâÞàØ ÝÐ ÔÞÜÕÝ'; +$PALANG['pAdminMenu_create_admin'] = '½ÞÒ ÐÔÜØÝØáâàÐâÞà'; +$PALANG['pAdminMenu_create_domain'] = '½ÞÒ ÔÞÜÕÝ'; +$PALANG['pAdminMenu_create_alias'] = '½ÞÒ ÐÛØøÐá'; +$PALANG['pAdminMenu_create_mailbox'] = '½ÞÒÞ áÐÝÔÐçÕ'; + +$PALANG['pAdminList_admin_domain'] = '´ÞÜÕÝ'; +$PALANG['pAdminList_admin_username'] = 'ºÞàØáÝØçÚÞ ØÜÕ'; +$PALANG['pAdminList_admin_count'] = '´ÞÜÕÝØ'; +$PALANG['pAdminList_admin_modified'] = '¿ÞáÛÕÔÝÐ ßàÞÜÕÝÐ'; +$PALANG['pAdminList_admin_active'] = '°ÚâØÒÕÝ'; + +$PALANG['pAdminList_domain_domain'] = '´ÞÜÕÝ'; +$PALANG['pAdminList_domain_description'] = '¾ßØá'; +$PALANG['pAdminList_domain_aliases'] = '°ÛØøÐáØ'; +$PALANG['pAdminList_domain_mailboxes'] = '¿ÞèâÕÝáÚØ áÐÝÔÐçØúÐ'; +$PALANG['pAdminList_domain_maxquota'] = '¼ÐÚáØÜÐÛÝÐ ÚÒÞâÐ (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = '¿ÞáÛÕÔÝÐ ßàÞÜÕÝÐ'; +$PALANG['pAdminList_domain_active'] = '°ÚâØÒÕÝ'; + +$PALANG['pAdminList_virtual_button'] = '¾ÔØ'; +$PALANG['pAdminList_virtual_welcome'] = '¿àÕÓÛÕÔ ×Ð '; +$PALANG['pAdminList_virtual_alias_alias_count'] = '°ÛØøÐáØ'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = '¿ÞèâÕÝáÚØ áÐÝÔÐçØúÐ'; +$PALANG['pAdminList_virtual_alias_address'] = '¾Ô'; +$PALANG['pAdminList_virtual_alias_goto'] = '´Þ'; +$PALANG['pAdminList_virtual_alias_modified'] = '¿ÞáÛÕÔÝÐ ßàÞÜÕÝÐ'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'µÜÕøÛ'; +$PALANG['pAdminList_virtual_mailbox_name'] = '¸ÜÕ'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'ºÒÞâÐ (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = '¿ÞáÛÕÔÝÐ ßàÞÜÕÝÐ'; +$PALANG['pAdminList_virtual_mailbox_active'] = '°ÚâØÒÝÞ'; + +$PALANG['pAdminCreate_domain_welcome'] = '´ÞÔÐÔØ ÝÞÒ ÔÞÜÕÝ'; +$PALANG['pAdminCreate_domain_domain'] = '´ÞÜÕÝ'; +$PALANG['pAdminCreate_domain_domain_text_error'] = '´ÞÜÕÝÞâ ÒÕüÕ ßÞáâÞØ!'; +$PALANG['pAdminCreate_domain_description'] = '¾ßØá'; +$PALANG['pAdminCreate_domain_aliases'] = '°ÛØøÐáØ'; +$PALANG['pAdminCreate_domain_aliases_text'] = '0 = ×ÐÑàÐÝÕâÞ | -1 = ÝÕÞÓàÐÝØçÕÝÞ'; +$PALANG['pAdminCreate_domain_mailboxes'] = '¿ÞèâÕÝáÚØ áÐÝÔÐçØúÐ'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '0 = ×ÐÑàÐÝÕâÞ | -1 = ÝÕÞÓàÐÝØçÕÝÞ'; +$PALANG['pAdminCreate_domain_maxquota'] = '¼ÐÚáØÜÐÛÝÐ ÚÒÞâÐ'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
0 = ØáÚÛãçÕÝÞ | -1 = ÝÕÞÓàÐÝØçÕÝÞ'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = '´ÞÔÐÔØ ÝÐ ØÜßÛØæØâÝØ ÐÛØøÐáØ'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail áÕàÒÕàÞâ Õ backup MX'; +$PALANG['pAdminCreate_domain_button'] = '´ÞÔÐÔØ ÔÞÜÕÝ'; +$PALANG['pAdminCreate_domain_result_error'] = '½Õ ÜÞÖÐÜ ÔÐ ÓÞ ÔÞÔÐÔÐÜ ÔÞÜÕÝÞâ!'; +$PALANG['pAdminCreate_domain_result_succes'] = '´ÞÜÕÝÞâ Õ ÔÞÔÐÔÕÝ!'; + +$PALANG['pAdminEdit_domain_welcome'] = '¸×ÜÕÝÐ ÝÐ ÔÞÜÕÝ'; +$PALANG['pAdminEdit_domain_domain'] = '´ÞÜÕÝ'; +$PALANG['pAdminEdit_domain_description'] = '¾ßØá'; +$PALANG['pAdminEdit_domain_aliases'] = '°ÛØøÐáØ'; +$PALANG['pAdminEdit_domain_aliases_text'] = '0 = ×ÐÑàÐÝÕâÞ | -1 = ÝÕÞÓàÐÝØçÕÝÞ'; +$PALANG['pAdminEdit_domain_mailboxes'] = '¿ÞèâÕÝáÚØ áÐÝÔÐçØúÐ'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '0 = ×ÐÑàÐÝÕâÞ | -1 = ÝÕÞÓàÐÝØçÕÝÞ'; +$PALANG['pAdminEdit_domain_maxquota'] = '¼ÐÚáØÜÐÛÝÐ ÚÒÞâÐ'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
0 = ØáÚÛãçÕÝÐ | -1 = ÝÕÞÓàÐÝØçÕÝÐ'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail áÕàÒÕàÞâ Õ backup MX'; +$PALANG['pAdminEdit_domain_active'] = '°ÚâØÒÕÝ'; +$PALANG['pAdminEdit_domain_button'] = 'µÔØâØàÐø ÔÞÜÕÝ'; +$PALANG['pAdminEdit_domain_result_error'] = '½Õ ÜÞÖÐÜ ÔÐ ÓÞ ÜÞÔØäØæØàÐÜ ÔÞÜÕÝÞâ!'; + +$PALANG['pAdminCreate_admin_welcome'] = '´ÞÔÐÔØ ÝÞÒ ÐÔÜØÝØáâàÐâÞà ÝÐ ÔÞÜÕÝ'; +$PALANG['pAdminCreate_admin_username'] = '°ÔÜØÝØáâàÐâÞà'; +$PALANG['pAdminCreate_admin_username_text'] = 'Email ÐÔàÕáÐ'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Email ÐÔàÕáÐâÐ
°ÔÜØÝØáâàÐâÞà ÝÕ Õ ÒÐÛØÔÝÐ ÐÔàÕáÐ!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email ÐÔàÕáÐâÐ
°ÔÜØÝØáâàÐâÞàÞâ ÒÕüÕ ßÞáâÞØ ØÛØ ÝÕ Õ ÒÐÛØÔÝÐ'; +$PALANG['pAdminCreate_admin_password'] = '»Þ×ØÝÚÐ'; +$PALANG['pAdminCreate_admin_password2'] = '»Þ×ØÝÚÐ (ßÞÒâÞàÝÞ)'; +$PALANG['pAdminCreate_admin_password_text_error'] = '²ÝÕáÕÝØâÕ ÛÞ×ØÝÚØ ÝÕ ÞÔÓÞÒÐàÐÐâ!
¸ÛØ áÕ ßàÐ×ÝØ!
'; +$PALANG['pAdminCreate_admin_button'] = '´ÞÔÐÔØ °ÔÜØÝØáâàÐâÞà'; +$PALANG['pAdminCreate_admin_result_error'] = '½Õ ÜÞÖÐÜ ÔÐ ÔÞÔÐÔÐÜ ÐÔÜØÝØáâàÐâÞà!'; +$PALANG['pAdminCreate_admin_result_succes'] = '°ÔÜØÝØáâàÐâÞàÞâ Õ ÔÞÔÐÔÕÝ!'; +$PALANG['pAdminCreate_admin_address'] = '´ÞÜÕÝ'; + +$PALANG['pAdminEdit_admin_welcome'] = '¸×ÜÕÝÐ ÝÐ ÐÔÜØÝØáâàÐâÞà ÝÐ ÔÞÜÕÝ'; +$PALANG['pAdminEdit_admin_username'] = '°ÔÜØÝØáâàÐâÞà'; +$PALANG['pAdminEdit_admin_password'] = '»Þ×ØÝÚÐ'; +$PALANG['pAdminEdit_admin_password2'] = '»Þ×ØÝÚÐ (ßÞÒâÞàÝÞ)'; +$PALANG['pAdminEdit_admin_password_text_error'] = '²ÝÕáÕÝØâÕ ÛÞ×ØÝÚØ ÝÕ ÞÔÓÞÒÐàÐÐâ!
¸ÛØ áÕ ßàÐ×ÝØ!
'; +$PALANG['pAdminEdit_admin_active'] = '°ÚâØÒÕÝ'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'µÔØâØàÐø °ÔÜØÝØáâàÐâÞà'; +$PALANG['pAdminEdit_admin_result_error'] = '½Õ ÜÞÖÐÜ ÔÐ ÓÞ ÜÞÔØäØæØàÐÜ ÐÔÜØÝØáâàÐâÞàÞâ!'; +$PALANG['pAdminEdit_admin_result_succes'] = '°ÔÜØÝØáâàÐâÞàÞâ Õ ÜÞÔØäØæØàÐÝ!'; + +$PALANG['pUsersLogin_welcome'] = '»ÞÓØÝ ×Ð ÚÞàØáÝØæØ ÝÐ ßÞèâÕÝáÚØ áÐÝÔÐçØúÐ.¿àÞÜÕÝÐ ÝÐ ÛÞÓØÝ Ø ÛÞ×ØÝÚÐ'; +$PALANG['pUsersLogin_username'] = 'ºÞàØáÝØçÚÞ ØÜÕ (email)'; +$PALANG['pUsersLogin_password'] = '»Þ×ØÝÚÐ'; +$PALANG['pUsersLogin_button'] = '¿àØøÐÒÐ'; +$PALANG['pUsersLogin_username_incorrect'] = '¿ÞÓàÕèÝÞ ÚÞàØáÝØçÚÞ ØÜÕ. »ÞÓØàÐøâÕ áÕ áÞ ÒÐèÐâÐ email ÐÔàÕáÐ!'; +$PALANG['pUsersLogin_password_incorrect'] = '¿ÞÓàÕèÝÐ ÛÞ×ØÝÚÐ!'; + +$PALANG['pUsersMenu_vacation'] = '°ÒâÞÜÐâáÚØ ÞÔÓÞÒÞà'; +$PALANG['pUsersMenu_edit_alias'] = '¿àÞÜÕÝÐ ÝÐ ßàÕßàÐüÐúÕ (forward)'; +$PALANG['pUsersMenu_password'] = '¿àÞÜÕÝÐ ÝÐ ÛÞ×ØÝÚÐ'; + +$PALANG['pUsersMain_vacation'] = '¿ÞÔÕáãÒÐúÕ ÝÐ ÐÒâÞÜÐâáÚØ ÞÔÓÞÒÞà ×Ð ßÞçâÕÝáÚÞâÞ áÐÝÔÐçÕ.'; +$PALANG['pUsersMain_edit_alias'] = '¿àÞÜÕÝÐ ÝÐ ßàÕßàÐüÐúÕ ÝÐ ßÞàÐÚØ (email forwarding).'; +$PALANG['pUsersMain_password'] = '¿àÞÜÕÝÐ ÝÐ ÛÞ×ØÝÚÐ.'; + +$PALANG['pUsersVacation_welcome'] = '°ÒâÞÜÐâáÚØ ÞÔÓÞÒÞà.'; +$PALANG['pUsersVacation_welcome_text'] = '²ÕüÕ ØÜÐâÕ ÚÞÝäØÓãàØàÐÝ ÐÒâÞÜÐâáÚØ ÞÔÓÞÒÞà!'; +$PALANG['pUsersVacation_subject'] = 'ÂÕÜÐ'; +$PALANG['pUsersVacation_subject_text'] = '¾âáãâÕÝ'; +$PALANG['pUsersVacation_body'] = 'ÁÞÔàÖØÝÐ'; +$PALANG['pUsersVacation_body_text'] = << ÔÞ . +·Ð ØâÝØ áÛãçÐØ ÚÞÝâÐÚâØàÐøâÕ áÞ . +EOM; +$PALANG['pUsersVacation_button_away'] = '·ÐÜØÝãÒÐúÕ'; +$PALANG['pUsersVacation_button_back'] = '²àÐüÐúÕ :)'; +$PALANG['pUsersVacation_result_error'] = '½Õ ÜÞÖÐÜ ÔÐ ÓØ ßàÞÜÕÝÐÜ áÕâØàÐúÐâÐ ×Ð ÐÒâÞÜÐâáÚØÞâ ÞÔÓÞÒÞà!'; +$PALANG['pUsersVacation_result_succes'] = '²ÐèØÞâ ÐÒâÞÜÐâáÚØ ÞÔÓÞÒÞà Õ ÞâáâàÐÝÕâ!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> + diff --git a/languages/nl.lang b/languages/nl.lang new file mode 100644 index 00000000..a1595b4c --- /dev/null +++ b/languages/nl.lang @@ -0,0 +1,301 @@ +Foutieve login. U dient in te loggen met uw e-mail adres!
'; +$PALANG['pLogin_password_incorrect'] = 'Foutief wachtwoord.!'; +$PALANG['pLogin_login_users'] = 'Gebruikers klik hier om in te loggen.'; + +$PALANG['pMenu_overview'] = 'Overzicht'; +$PALANG['pMenu_create_alias'] = 'Alias toevoegen'; +$PALANG['pMenu_create_mailbox'] = 'Mailbox toevoegen'; +$PALANG['pMenu_sendmail'] = 'Verstuur E-mail'; +$PALANG['pMenu_password'] = 'Wachtwoord'; +$PALANG['pMenu_viewlog'] = 'Laat log zien'; +$PALANG['pMenu_logout'] = 'Uitloggen'; + +$PALANG['pMain_welcome'] = 'Welkom bij Postfix Admin!'; +$PALANG['pMain_overview'] = 'Laat uw aliassen en mailboxen zien. U kunt ze vanaf hier bewerken / verwijderen.'; +$PALANG['pMain_create_alias'] = 'Maak een nieuwe alias aan voor uw domein.'; +$PALANG['pMain_create_mailbox'] = 'Maak een nieuwe mailbox aan voor uw domein.'; +$PALANG['pMain_sendmail'] = 'Verstuur een e-mail naar 1 van de nieuwe mailboxen.'; +$PALANG['pMain_password'] = 'Wijzig uw wachtwoord.'; +$PALANG['pMain_viewlog'] = 'Laat de log files zien'; +$PALANG['pMain_logout'] = 'Uitloggen'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Ga'; +$PALANG['pOverview_welcome'] = 'Overzicht voor '; +$PALANG['pOverview_alias_alias_count'] = 'Aliasen'; +$PALANG['pOverview_alias_mailbox_count'] = 'Mailboxes'; +$PALANG['pOverview_alias_address'] = 'Van'; +$PALANG['pOverview_alias_goto'] = 'Naar'; +$PALANG['pOverview_alias_modified'] = 'Laatst Bewerkt'; +$PALANG['pOverview_mailbox_username'] = 'E-mail'; +$PALANG['pOverview_mailbox_name'] = 'Naam'; +$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Laatst Bewerkt'; +$PALANG['pOverview_mailbox_active'] = 'Actief'; + +$PALANG['pOverview_get_domain'] = 'Domein'; +$PALANG['pOverview_get_aliases'] = 'Aliassen'; +$PALANG['pOverview_get_mailboxes'] = 'Mailboxes'; +$PALANG['pOverview_get_quota'] = 'Mailbox Quota (MB)'; +$PALANG['pOverview_get_modified'] = 'Laatst bewerkt'; + +$PALANG['pDelete_delete_error'] = 'Mislukt te verwijderen '; +$PALANG['pDelete_domain_error'] = 'Dit is niet uw domein '; + +$PALANG['pCreate_alias_welcome'] = 'Maak een nieuw alias aan voor uw domein.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
De ALIAS is niet geldig!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Dit e-mail aders bestaat al, kies aub een andere.'; +$PALANG['pCreate_alias_address_text_error3'] = '
U bezit het maximum aantal aliassen.'; +$PALANG['pCreate_alias_goto'] = 'Naar'; +$PALANG['pCreate_alias_button'] = 'Voeg alias toe'; +$PALANG['pCreate_alias_goto_text'] = 'Waar de e-mails naar gestuurd worden.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Waar de e-mail naar toe moet.
De NAAR is niet geldig.'; +$PALANG['pCreate_alias_result_error'] = 'Mislukt om de alias toe te voegen.'; +$PALANG['pCreate_alias_result_succes'] = 'De alias is toegevoegd.'; +$PALANG['pCreate_alias_catchall_text'] = 'Om een catch-all te gebruiken, dient u een "*" (asteric) in te vullen als alias.
Voor domein naar domein forwarding gebruik "*@domein.tld" als naar.'; + +$PALANG['pEdit_alias_welcome'] = 'Bewerk een alias voor uw domein.
Een alias per regel.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Mislukt om alias te vinden!'; +$PALANG['pEdit_alias_goto'] = 'Naar'; +$PALANG['pEdit_alias_goto_text_error1'] = 'U heeft geen Naar opgegeven.'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Het e-mail adres wat u opgaf is niet geldig: '; +$PALANG['pEdit_alias_domain_error'] = 'Dit domein is niet van u: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Bewerk Alias'; +$PALANG['pEdit_alias_result_error'] = 'Mislukt om de alias te bewerken!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Maak een nieuw lokale mailbox voor uw domein.'; +$PALANG['pCreate_mailbox_username'] = 'Gebruikersnaam'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
Het e-mail adres is niet geldig.'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Dit e-mail adres is al ingebruik. Kies aub een andere.'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
U bezit het maximum aantal mailboxen.'; +$PALANG['pCreate_mailbox_password'] = 'Wachtwoord'; +$PALANG['pCreate_mailbox_password2'] = 'Wachtwoord nogmaals'; +$PALANG['pCreate_mailbox_password_text'] = 'Wachtwoord voor POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Wachtwoord voor POP3/IMAP
De wachtwoorden die u opgaf komen niet overeen.
Of zijn leeg.
'; +$PALANG['pCreate_mailbox_name'] = 'Naam'; +$PALANG['pCreate_mailbox_name_text'] = 'Volledige naam'; +$PALANG['pCreate_mailbox_quota'] = 'Quota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
De quota die opgaf is te hoog.'; +$PALANG['pCreate_mailbox_active'] = 'Actief'; +$PALANG['pCreate_mailbox_mail'] = 'Mailbox toevoegen'; +$PALANG['pCreate_mailbox_button'] = 'Mailbox toevoegen'; +$PALANG['pCreate_mailbox_result_error'] = 'Mislukt om de mailbox toe te voegen.'; +$PALANG['pCreate_mailbox_result_succes'] = 'De mailbox is toegevoegd.'; + +$PALANG['pEdit_mailbox_welcome'] = 'Bewerk een mailbox voor uw domein.'; +$PALANG['pEdit_mailbox_username'] = 'Gebruikersnaam'; +$PALANG['pEdit_mailbox_username_error'] = 'Mislukt om mailbox te vinden!'; +$PALANG['pEdit_mailbox_password'] = 'Nieuw wachtwoord'; +$PALANG['pEdit_mailbox_password2'] = 'Nieuw wachtwoord (nogmaails)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'De wachtwoorden die u opgaf komen niet overeen.'; +$PALANG['pEdit_mailbox_name'] = 'Naam'; +$PALANG['pEdit_mailbox_quota'] = 'Quota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
De quota die opgaf is te hoog.'; +$PALANG['pEdit_mailbox_domain_error'] = 'Dit domein is niet van nu: '; +$PALANG['pEdit_mailbox_button'] = 'Bewerk Mailbox'; +$PALANG['pEdit_mailbox_result_error'] = 'Mislukt om het wachtwoorden te wijzigen.'; + +$PALANG['pPassword_welcome'] = 'Bewerk u login wachtwoord.'; +$PALANG['pPassword_admin'] = 'Login'; +$PALANG['pPassword_admin_text_error'] = 'De login die u opgaf komt niet overeen met een mailbox.'; +$PALANG['pPassword_password_current'] = 'Huidig wachtwoord'; +$PALANG['pPassword_password_current_text_error'] = 'U heeft uw huidige wachtwoord niet opgegeven.'; +$PALANG['pPassword_password'] = 'Nieuw wachtwoord'; +$PALANG['pPassword_password2'] = 'Nieuw wachtwoord (nogmaals)'; +$PALANG['pPassword_password_text_error'] = 'De wachtwoorden komen niet overeen.
Of zijn leeg.
'; +$PALANG['pPassword_button'] = 'Wijzig wachtwoord'; +$PALANG['pPassword_result_error'] = 'Mislukt om uw wachtwoord te veranderen.'; +$PALANG['pPassword_result_succes'] = 'Uw wachtwoord is veranderd.'; + +$PALANG['pViewlog_welcome'] = 'Laat de laaste 10 actie\'s zien van '; +$PALANG['pViewlog_timestamp'] = 'Tijd'; +$PALANG['pViewlog_username'] = 'Beheerder'; +$PALANG['pViewlog_domain'] = 'Domein'; +$PALANG['pViewlog_action'] = 'Actie'; +$PALANG['pViewlog_data'] = 'Datum'; + +$PALANG['pViewlog_button'] = 'Ga'; +$PALANG['pViewlog_result_error'] = 'Mislukt om de logs te vinden!'; + +$PALANG['pSendmail_welcome'] = 'Verstuur een e-mail.'; +$PALANG['pSendmail_admin'] = 'Van'; +$PALANG['pSendmail_to'] = 'Naar'; +$PALANG['pSendmail_to_text_error'] = 'Naar is leeg of een ongeldig adres.'; +$PALANG['pSendmail_subject'] = 'Onderwerp'; +$PALANG['pSendmail_subject_text'] = 'Welkom'; +$PALANG['pSendmail_body'] = 'Inhoud'; +$PALANG['pSendmail_button'] = 'Verstuur bericht'; +$PALANG['pSendmail_result_error'] = 'Mistlukt om mailbox te maken!'; +$PALANG['pSendmail_result_succes'] = 'De mailbox is aangemaakt.'; + +$PALANG['pAdminMenu_list_admin'] = 'Beheerders overzicht'; +$PALANG['pAdminMenu_list_domain'] = 'Domein overzicht'; +$PALANG['pAdminMenu_list_virtual'] = 'Virtueel overzicht'; +$PALANG['pAdminMenu_viewlog'] = 'Laat Log zien'; +$PALANG['pAdminMenu_backup'] = 'Backup'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Domein Beheerders'; +$PALANG['pAdminMenu_create_admin'] = 'Nieuwe beheerder'; +$PALANG['pAdminMenu_create_domain'] = 'Voeg Domein toe'; +$PALANG['pAdminMenu_create_alias'] = 'Voeg Alias toe'; +$PALANG['pAdminMenu_create_mailbox'] = 'Voeg Mailbox toe'; + +$PALANG['pAdminList_admin_domain'] = 'Domein'; +$PALANG['pAdminList_admin_username'] = 'Beheerder'; +$PALANG['pAdminList_admin_count'] = 'Domeinen'; +$PALANG['pAdminList_admin_modified'] = 'Laatst bewerkt'; +$PALANG['pAdminList_admin_active'] = 'Actief'; + +$PALANG['pAdminList_domain_domain'] = 'Domein'; +$PALANG['pAdminList_domain_description'] = 'Omschrijving'; +$PALANG['pAdminList_domain_aliases'] = 'Aliassen'; +$PALANG['pAdminList_domain_mailboxes'] = 'Mailboxen'; +$PALANG['pAdminList_domain_maxquota'] = 'Quota (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Laatst bewerkt'; +$PALANG['pAdminList_domain_active'] = 'Actief'; + +$PALANG['pAdminList_virtual_button'] = 'Ga'; +$PALANG['pAdminList_virtual_welcome'] = 'Overzicht voor '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliassen'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Mailboxen'; +$PALANG['pAdminList_virtual_alias_address'] = 'Van'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Naar'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Laatst bewerkt'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'E-mail'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Naam'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Laatst bewerkt'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Actief'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Voeg een nieuw domein toe'; +$PALANG['pAdminCreate_domain_domain'] = 'Domein'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Het domein bestaat al.'; +$PALANG['pAdminCreate_domain_description'] = 'Omschrijving'; +$PALANG['pAdminCreate_domain_aliases'] = 'Aliassen'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = uit | 0 = onbeperkt'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Mailboxen'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = uit | 0 = onbeperkt'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Max Quota'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = uit | 0 = onbeperkt'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Gebruik standaard aliassen'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Voeg Domein toe'; +$PALANG['pAdminCreate_domain_result_error'] = 'Mislukt om het domein toe te voegen.'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Domein is toegevoegd!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Bewerk een domein'; +$PALANG['pAdminEdit_domain_domain'] = 'Domein'; +$PALANG['pAdminEdit_domain_description'] = 'Omschrijving'; +$PALANG['pAdminEdit_domain_aliases'] = 'Aliassen'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = uit | 0 = onbeperkt'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Mailboxen'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = uit | 0 = onbeperkt'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Max Quota'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = uit | 0 = onbeperkt'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Actief'; +$PALANG['pAdminEdit_domain_button'] = 'Bewerk domein'; +$PALANG['pAdminEdit_domain_result_error'] = 'Mislukt het domein te bewerken.'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Voeg een nieuw domein beheerder toe'; +$PALANG['pAdminCreate_admin_username'] = 'Beheerder'; +$PALANG['pAdminCreate_admin_username_text'] = 'E-mail adres'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'E-mail adres
Beheerder is geen geldig e-mail adres!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'E-mail adres
De beheerder bestaat al of is niet geldig'; +$PALANG['pAdminCreate_admin_password'] = 'Wachtwoord'; +$PALANG['pAdminCreate_admin_password2'] = 'Wachtwoord (nogmaals)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'De wachtwoorden die u opgaf komen niet overeen.
Of zijn leeg.
'; +$PALANG['pAdminCreate_admin_button'] = 'Voeg beheerder toe'; +$PALANG['pAdminCreate_admin_result_error'] = 'Mislukt om beheerder toe te voegen!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Beheerder is toegevoegd.'; +$PALANG['pAdminCreate_admin_address'] = 'Domein'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Bewerk een domein beheerder'; +$PALANG['pAdminEdit_admin_username'] = 'Beheerder'; +$PALANG['pAdminEdit_admin_password'] = 'Wachtwoord'; +$PALANG['pAdminEdit_admin_password2'] = 'Wachtwoord (nogmaals)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'De wachtwoorden die u opgaf komen niet overeen.
Of zijn leeg.
'; +$PALANG['pAdminEdit_admin_active'] = 'Actief'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Bewerk beheerder'; +$PALANG['pAdminEdit_admin_result_error'] = 'Mislukt om beheerder te bewerken'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Beheerder is bewerkt!'; + +$PALANG['pUsersLogin_welcome'] = 'Mailbox gebruikers login om uw wachtwoord en aliassen te bewerken.'; +$PALANG['pUsersLogin_username'] = 'Login (email)'; +$PALANG['pUsersLogin_password'] = 'Wachtwoord'; +$PALANG['pUsersLogin_button'] = 'Login'; +$PALANG['pUsersLogin_username_incorrect'] = 'Uw login is niet correct. U dient in te loggen met uw e-mail adres.'; +$PALANG['pUsersLogin_password_incorrect'] = 'Uw wachtwoord is niet correct.'; + +$PALANG['pUsersMenu_vacation'] = 'Automatisch beantwoorden'; +$PALANG['pUsersMenu_edit_alias'] = 'Wijzig uw forward'; +$PALANG['pUsersMenu_password'] = 'Wijzig wachtwoord'; + +$PALANG['pUsersMain_vacation'] = 'Stel een "out of office" bericht of auto-responder voor uw e-mail in.'; +$PALANG['pUsersMain_edit_alias'] = 'Wijzig uw e-mail forwarding.'; +$PALANG['pUsersMain_password'] = 'Wijzig uw huidige wachtwoord.'; + +$PALANG['pUsersVacation_welcome'] = 'Automatisch beantwoorden.'; +$PALANG['pUsersVacation_welcome_text'] = 'U heeft al een auto beantwoorder ingesteld.'; +$PALANG['pUsersVacation_subject'] = 'Onderwerp'; +$PALANG['pUsersVacation_subject_text'] = 'Out of Office'; +$PALANG['pUsersVacation_body'] = 'Bericht'; +$PALANG['pUsersVacation_body_text'] = << tot . +Voor belangrijke punten kunt u contact opnemen met . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Afwezig'; +$PALANG['pUsersVacation_button_back'] = 'Kom terug'; +$PALANG['pUsersVacation_result_error'] = 'Mislukt om uw automatisch beantwoorder instellingen te wijzigen.'; +$PALANG['pUsersVacation_result_succes'] = 'Uw automatisch beantwoorder is verwijderd.'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/nn.lang b/languages/nn.lang new file mode 100644 index 00000000..e1b88955 --- /dev/null +++ b/languages/nn.lang @@ -0,0 +1,295 @@ +Ditt brukernavn er feil. Logg inn med e-postadressen din som brukernavn!
'; +$PALANG['pLogin_password_incorrect'] = 'Passordet er feil!'; +$PALANG['pLogin_login_users'] = 'Brukare, trykk her for å gå til bruker-seksjonen.'; + +$PALANG['pMenu_overview'] = 'Oversikt'; +$PALANG['pMenu_create_alias'] = 'Legg til Alias'; +$PALANG['pMenu_create_mailbox'] = 'Legg til e-postkonto'; +$PALANG['pMenu_sendmail'] = 'Send E-Post'; +$PALANG['pMenu_password'] = 'Passord'; +$PALANG['pMenu_viewlog'] = 'Vis logg'; +$PALANG['pMenu_logout'] = 'Logg ut'; + +$PALANG['pMain_welcome'] = 'Velkommen Til Postfix Admin!'; +$PALANG['pMain_overview'] = 'Vis alle alias og epostkontoer. Her kan du endre.'; +$PALANG['pMain_create_alias'] = 'Opprett nytt alias.'; +$PALANG['pMain_create_mailbox'] = 'Opprett ny e-postkonto.'; +$PALANG['pMain_sendmail'] = 'Send e-post til en av de nyopprettede e-postkontoene.'; +$PALANG['pMain_password'] = 'Skift passord til din administratorkonto.'; +$PALANG['pMain_viewlog'] = 'Vis logg.'; +$PALANG['pMain_logout'] = 'Logg ut'; + +$PALANG['pOverview_disabled'] = 'Deaktivert'; +$PALANG['pOverview_unlimited'] = 'Ubegrenset'; +$PALANG['pOverview_title'] = ':: Definerte domener'; +$PALANG['pOverview_up_arrow'] = 'Gå til toppen'; +$PALANG['pOverview_right_arrow'] = 'Neste side'; +$PALANG['pOverview_left_arrow'] = 'Forrige side'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Epostkontoer'; +$PALANG['pOverview_button'] = 'Vis'; +$PALANG['pOverview_welcome'] = 'Oversikt for '; +$PALANG['pOverview_alias_alias_count'] = 'Alias'; +$PALANG['pOverview_alias_mailbox_count'] = 'Epostkontoer'; +$PALANG['pOverview_alias_address'] = 'Fra'; +$PALANG['pOverview_alias_goto'] = 'Mottaker'; +$PALANG['pOverview_alias_modified'] = 'Sist endret'; +$PALANG['pOverview_mailbox_username'] = 'E-post'; +$PALANG['pOverview_mailbox_name'] = 'Nann'; +$PALANG['pOverview_mailbox_quota'] = 'Kvote (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Sist endret'; +$PALANG['pOverview_mailbox_active'] = 'Aktiv'; + +$PALANG['pOverview_get_domain'] = 'Domene'; +$PALANG['pOverview_get_aliases'] = 'Alias'; +$PALANG['pOverview_get_mailboxes'] = 'Epostkontoer'; +$PALANG['pOverview_get_quota'] = 'Epostkonto Kvote (MB)'; +$PALANG['pOverview_get_modified'] = 'Sist endret'; + +$PALANG['pDelete_delete_error'] = 'Kan ikke slette'; +$PALANG['pDelete_domain_error'] = 'Dette domenet er ikke ditt'; + +$PALANG['pCreate_alias_welcome'] = 'Opprett et nytt alias.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
Aliaset er ikke gyldig!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Denne epostadressen eksisterer allerede, velg en annen!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Du er over grensen for antall aliaser i ditt domene!'; +$PALANG['pCreate_alias_goto'] = 'Mottaker'; +$PALANG['pCreate_alias_button'] = 'Legg til Alias'; +$PALANG['pCreate_alias_goto_text'] = 'Hvor skal e-posten videresendes?'; +$PALANG['pCreate_alias_goto_text_error'] = 'Hvor skal eposten videresendes?.
Mottakerfeltet er ikke gyldig!'; +$PALANG['pCreate_alias_result_error'] = 'Klarte ikke legge til aliaset!'; +$PALANG['pCreate_alias_result_succes'] = 'Aliaset er lagt til i alias-tabellen!'; +$PALANG['pCreate_alias_catchall_text'] = 'For å opprette et alias som "mottar alt" bruk "*" som alias.
For domene-til-domene videresending bruk "*@domene.tld" som mottaker.'; +$PALANG['pEdit_alias_welcome'] = 'Endre et alias.
En mottaker per linje.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Finner ikke aliaset!'; +$PALANG['pEdit_alias_goto'] = 'Mottaker'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Du skrev ikke noe i mottakerfeltet'; +$PALANG['pEdit_alias_goto_text_error2'] = 'E-post adressen er ugyldig: '; +$PALANG['pEdit_alias_domain_error'] = 'Dette er ikke ditt domene: '; +$PALANG['pEdit_alias_button'] = 'Endre Alias'; +$PALANG['pEdit_alias_result_error'] = 'Kan ikke endre Aliaset!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Opprett en ny epostkonto.'; +$PALANG['pCreate_mailbox_username'] = 'Brukernavn'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
E-postadressen er ugyldig!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
E-postadressen eksisterer allerede, velg en annen!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Du er over grensen for antall e-postkontoer!'; +$PALANG['pCreate_mailbox_password'] = 'Passord'; +$PALANG['pCreate_mailbox_password2'] = 'Passord (igjen)'; +$PALANG['pCreate_mailbox_password_text'] = 'Passord for POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Passord for POP3/IMAP
Passordene er ikke like!
Eller feltet er tomt!
'; $PALANG['pCreate_mailbox_name'] = 'Namn'; +$PALANG['pCreate_mailbox_name_text'] = 'Fornavn og etternavn'; +$PALANG['pCreate_mailbox_quota'] = 'Kvote'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Den ønskede kvoten er for høy!'; +$PALANG['pCreate_mailbox_active'] = 'Aktiv'; +$PALANG['pCreate_mailbox_mail'] = 'Opprett epostkonto'; +$PALANG['pCreate_mailbox_button'] = 'Opprett Alias'; +$PALANG['pCreate_mailbox_result_error'] = 'Klarte ikke å legge til e-postkontoen!'; +$PALANG['pCreate_mailbox_result_succes'] = 'E-postkontoen er opprettet!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Endre en e-postkonto.'; +$PALANG['pEdit_mailbox_username'] = 'Brukernavn'; +$PALANG['pEdit_mailbox_username_error'] = 'Fant ikke e-postkontoen!'; +$PALANG['pEdit_mailbox_password'] = 'Nytt passord'; +$PALANG['pEdit_mailbox_password2'] = 'Nytt passord (igjen)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Passordene er ikke like!'; +$PALANG['pEdit_mailbox_name'] = 'Navn'; +$PALANG['pEdit_mailbox_quota'] = 'Kvote'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Kvoten er for høy!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Dette domenet er ikke ditt: '; +$PALANG['pEdit_mailbox_button'] = 'Endre E-postkonto'; +$PALANG['pEdit_mailbox_result_error'] = 'Klarte ikke å skifte passord'; + +$PALANG['pPassword_welcome'] = 'Endre Passord.'; +$PALANG['pPassword_admin'] = 'Brukernavn'; +$PALANG['pPassword_admin_text_error'] = 'Brukarnavnet eksisterer ikke'; +$PALANG['pPassword_password_current'] = 'Eksisterende passord'; +$PALANG['pPassword_password_current_text_error'] = 'Oppgi det eksisterende passordet!'; +$PALANG['pPassword_password'] = 'Nytt passord'; +$PALANG['pPassword_password2'] = 'Nytt passord (igjen)'; +$PALANG['pPassword_password_text_error'] = 'Passordene er ikke like!
Eller feltet er tomt!
'; +$PALANG['pPassword_button'] = 'Endre Passord'; +$PALANG['pPassword_result_error'] = 'Klarte ikke å endre passord!'; +$PALANG['pPassword_result_succes'] = 'Passordet ditt er nå endret!'; + +$PALANG['pViewlog_welcome'] = 'Vis de 10 siste handlingene '; +$PALANG['pViewlog_timestamp'] = 'Klokkeslett'; +$PALANG['pViewlog_username'] = 'Administrator'; +$PALANG['pViewlog_domain'] = 'Domene'; +$PALANG['pViewlog_action'] = 'Handling'; +$PALANG['pViewlog_data'] = 'Data'; + +$PALANG['pViewlog_button'] = 'Vis'; +$PALANG['pViewlog_result_error'] = 'Fant ikke loggen!'; + +$PALANG['pSendmail_welcome'] = 'Send E-post.'; +$PALANG['pSendmail_admin'] = 'Fra'; +$PALANG['pSendmail_to'] = 'Mottaker'; +$PALANG['pSendmail_to_text_error'] = '"Mottaker"-feltet er tomt eller er ugyldig!'; +$PALANG['pSendmail_subject'] = 'Emne'; +$PALANG['pSendmail_subject_text'] = 'Velkommen'; +$PALANG['pSendmail_body'] = 'Melding'; +$PALANG['pSendmail_button'] = 'Send beskjed'; +$PALANG['pSendmail_result_error'] = 'Klarte ikke å opprette e-postkontoen!'; +$PALANG['pSendmail_result_succes'] = 'E-postkontoen er opprettet!'; + +$PALANG['pAdminMenu_list_admin'] = 'Administrator-liste'; +$PALANG['pAdminMenu_list_domain'] = 'Domene-liste'; +$PALANG['pAdminMenu_list_virtual'] = 'Virtuell Liste'; +$PALANG['pAdminMenu_viewlog'] = 'Vis logg'; +$PALANG['pAdminMenu_backup'] = 'Backup'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Domene-administratorer'; +$PALANG['pAdminMenu_create_admin'] = 'Ny Administrator'; +$PALANG['pAdminMenu_create_domain'] = 'Nytt Domene'; +$PALANG['pAdminMenu_create_alias'] = 'Legg til Alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Legg til e-postkonto'; + +$PALANG['pAdminList_admin_domain'] = 'Domene'; +$PALANG['pAdminList_admin_username'] = 'Administrator'; +$PALANG['pAdminList_admin_count'] = 'Domener'; +$PALANG['pAdminList_admin_modified'] = 'Sist endret'; +$PALANG['pAdminList_admin_active'] = 'Aktiv'; + +$PALANG['pAdminList_domain_domain'] = 'Domene'; +$PALANG['pAdminList_domain_description'] = 'Beskrivelse'; +$PALANG['pAdminList_domain_aliases'] = 'Alias'; +$PALANG['pAdminList_domain_mailboxes'] = 'Epostkontoer'; +$PALANG['pAdminList_domain_maxquota'] = 'Maks Kvote (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Sist endret'; +$PALANG['pAdminList_domain_active'] = 'Aktive'; + +$PALANG['pAdminList_virtual_button'] = 'Vis'; +$PALANG['pAdminList_virtual_welcome'] = 'Oversikt for '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Alias'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Epostkontoer'; +$PALANG['pAdminList_virtual_alias_address'] = 'Fra'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Til'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Sist endret'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'E-post'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Navn'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kvote (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Sist endret'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktiv'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Legg til et nytt domene'; +$PALANG['pAdminCreate_domain_domain'] = 'Domene'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Domenet eksisterer!'; +$PALANG['pAdminCreate_domain_description'] = 'Beskrivelse'; +$PALANG['pAdminCreate_domain_aliases'] = 'Alias'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = deaktivere | 0 = ubegrenset'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Epostkontoer'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = deaktivere | 0 = ubegrenset'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Maks Kvote'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = deaktivere | 0 = ubegrenset'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Definer transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Legg til standard Alias'; +$PALANG['pAdminCreate_domain_backupmx'] = 'E-postserveren er backup-MX'; +$PALANG['pAdminCreate_domain_button'] = 'Legg til domene'; +$PALANG['pAdminCreate_domain_result_error'] = 'Klarte ikke å legge til domenet!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Domenet er lagt til!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Endre domenet'; +$PALANG['pAdminEdit_domain_domain'] = 'Domene'; +$PALANG['pAdminEdit_domain_description'] = 'Beskrivelse'; +$PALANG['pAdminEdit_domain_aliases'] = 'Alias'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = deaktivere | 0 = ubegrenset'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Epost kontoer'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = deaktivere | 0 = ubegrenset'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Maks kvote'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = deaktivere | 0 = ubegrenset'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Definer transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'E-postservereb er backup-MX'; +$PALANG['pAdminEdit_domain_active'] = 'Aktive'; +$PALANG['pAdminEdit_domain_button'] = 'Endre'; +$PALANG['pAdminEdit_domain_result_error'] = 'Klarte ikke å oppdatere domenet!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Legg til ny domene-administrator'; +$PALANG['pAdminCreate_admin_username'] = 'Administrator'; +$PALANG['pAdminCreate_admin_username_text'] = 'E-postadresse'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'E-postadresse
Administrator er ikke gyldig adresse!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'E-postadresse
Administratoren eksisterer eller er ikke gyldig'; $PALANG['pAdminCreate_admin_password'] = 'Passord'; +$PALANG['pAdminCreate_admin_password2'] = 'Passord (igjen)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Passordene er ikke like!
Eller feltene er tomme!
'; +$PALANG['pAdminCreate_admin_button'] = 'Legg til en administrator'; +$PALANG['pAdminCreate_admin_result_error'] = 'Klarte ikke å legge til administratoren!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Administratoren er lagt til!'; +$PALANG['pAdminCreate_admin_address'] = 'Domene'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Endre domene-administrator'; +$PALANG['pAdminEdit_admin_username'] = 'Administrator'; +$PALANG['pAdminEdit_admin_password'] = 'Passord'; +$PALANG['pAdminEdit_admin_password2'] = 'Passord (igjen)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Passordene er ikke like!
Eller feltene er tomme!
'; +$PALANG['pAdminEdit_admin_active'] = 'Aktiv'; +$PALANG['pAdminEdit_admin_button'] = 'Endre Administrator'; +$PALANG['pAdminEdit_admin_result_error'] = 'Klarte ikke å endre administratoren!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Administratoren er endret/oppdatert!'; + +$PALANG['pUsersLogin_welcome'] = 'Brukere, logg inn for å endre passord og videresending.'; +$PALANG['pUsersLogin_username'] = 'Brukernavn (e-post adr.)'; +$PALANG['pUsersLogin_password'] = 'Passord'; +$PALANG['pUsersLogin_button'] = 'Logg inn'; +$PALANG['pUsersLogin_username_incorrect'] = 'Feil brukernavn! Bruk e-postadressen din for å logge inn!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Feil passord!'; + +$PALANG['pUsersMenu_vacation'] = 'Automatisk Svar'; +$PALANG['pUsersMenu_edit_alias'] = 'Endre videresending'; +$PALANG['pUsersMenu_password'] = 'Endre Passord'; + +$PALANG['pUsersMain_vacation'] = 'Legg til en beskjed når du har status "ikke tilstede" eller et annet automatisk svar.'; +$PALANG['pUsersMain_edit_alias'] = 'Endre videresending.'; +$PALANG['pUsersMain_password'] = 'Endre passord.'; + +$PALANG['pUsersVacation_welcome'] = 'Automatisk Svar.'; +$PALANG['pUsersVacation_welcome_text'] = 'Du har allerede autosvar!'; +$PALANG['pUsersVacation_subject'] = 'Emne'; +$PALANG['pUsersVacation_subject_text'] = 'Ikke tilstede'; +$PALANG['pUsersVacation_body'] = 'Melding'; +$PALANG['pUsersVacation_body_text'] = << til . +For viktige henvendelser kan du kontakte . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Ikke tilstede'; +$PALANG['pUsersVacation_button_back'] = 'Straks tilbake'; +$PALANG['pUsersVacation_result_error'] = 'Klarte ikke å oppdatere dine autosvar-instillinger!'; +$PALANG['pUsersVacation_result_succes'] = 'Ditt autosvar er fjernet'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'oppret e-postkonto'; +$PALANG['pCreate_dbLog_createalias'] = 'opprett alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'slett alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'slett e-postkonto'; + +$PALANG['pEdit_dbLog_editactive'] = 'endre status'; +$PALANG['pEdit_dbLog_editalias'] = 'endre alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'endre e-postkonto'; + +$PALANG['pSearch_welcome'] = 'Søker etter: '; +?> diff --git a/languages/pl.lang b/languages/pl.lang new file mode 100644 index 00000000..bc19def8 --- /dev/null +++ b/languages/pl.lang @@ -0,0 +1,308 @@ + +// Encoding iso-8859-2 +// + +require ('default.lang'); + +$PALANG['charset'] = 'iso-8859-2'; +$PALANG['YES'] = 'Tak'; +$PALANG['NO'] = 'Nie'; +$PALANG['edit'] = 'Edytuj'; +$PALANG['del'] = 'Usuñ'; +$PALANG['confirm'] = 'Jeste¶ przekonany, ¿e chcesz usun±æ to?\n'; +$PALANG['confirm_domain'] = 'Czy rzeczywi¶cie chcesz usun±æ wszystkie wpisy dla tej domeny? To jest proces nieodwracalny!\n'; +$PALANG['check_update'] = 'Check for update'; + +$PALANG['pLogin_welcome'] = 'Sekcja przeznaczona dla administratorów domen.'; +$PALANG['pLogin_username'] = 'Login (email)'; +$PALANG['pLogin_password'] = 'Has³o'; +$PALANG['pLogin_button'] = 'Zaloguj'; +$PALANG['pLogin_username_incorrect'] = 'Twój login jest niepoprawny!'; +$PALANG['pLogin_password_incorrect'] = 'Twoje has³o jest niepoprawne!'; +$PALANG['pLogin_login_users'] = 'Sekcja przeznaczona dla u¿ytkowników.'; + +$PALANG['pMenu_overview'] = 'Dane zbiorcze'; +$PALANG['pMenu_create_alias'] = 'Dadaj alias'; +$PALANG['pMenu_create_mailbox'] = 'Dodaj konto'; +$PALANG['pMenu_sendmail'] = 'Wy¶lij Email'; +$PALANG['pMenu_password'] = 'Has³o'; +$PALANG['pMenu_viewlog'] = 'Logi'; +$PALANG['pMenu_logout'] = 'Wyloguj'; + +$PALANG['pMain_welcome'] = 'Witamy w Postfix Adminie!'; +$PALANG['pMain_overview'] = 'Lista Twoich aliasów i kont pocztowych. Mo¿esz je tutaj edytowaæ / usuwaæ.'; +$PALANG['pMain_create_alias'] = 'Utwórz nowy alias dla Twojej domeny.'; +$PALANG['pMain_create_mailbox'] = 'Utwórz nowe konto pocztowe dla Twojej domeny.'; +$PALANG['pMain_sendmail'] = 'Wy¶lij wiadomo¶æ do nowo utworzonego konta pocztowego.'; +$PALANG['pMain_password'] = 'Zmieæ has³o swojego konta administracyjnego.'; +$PALANG['pMain_viewlog'] = 'Poka¿ pliki logów.'; +$PALANG['pMain_logout'] = 'Zakoñcz pracê z systemem'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Id¼'; +$PALANG['pOverview_welcome'] = 'Dane zbiorcze dla domeny '; +$PALANG['pOverview_alias_alias_count'] = 'Aliasy'; +$PALANG['pOverview_alias_mailbox_count'] = 'Konta'; +$PALANG['pOverview_alias_address'] = 'Od'; +$PALANG['pOverview_alias_goto'] = 'Do'; +$PALANG['pOverview_alias_modified'] = 'Ostatnio zmodyfikowany'; +$PALANG['pOverview_mailbox_username'] = 'Email'; +$PALANG['pOverview_mailbox_name'] = 'Name'; +$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Ostatnio zmodyfikowany'; +$PALANG['pOverview_mailbox_active'] = 'Aktywny'; +$PALANG['pOverview_vacation_edit'] = 'Vacation'; + +$PALANG['pOverview_get_domain'] = 'Domena'; +$PALANG['pOverview_get_aliases'] = 'Aliasy'; +$PALANG['pOverview_get_mailboxes'] = 'Konta'; +$PALANG['pOverview_get_quota'] = 'Mailbox Quota (MB)'; +$PALANG['pOverview_get_modified'] = 'Ostatnio zmodyfikowany'; + +$PALANG['pDelete_delete_error'] = 'Nie mo¿na usun±æ tego wpisu '; +$PALANG['pDelete_postdelete_error'] = 'Nie mo¿na usun±æ konta '; +$PALANG['pDelete_domain_error'] = 'Ta domena nie nale¿y do Ciebie '; +$PALANG['pDelete_alias_error'] = 'Nie mo¿na usun±æ aliasu '; + +$PALANG['pCreate_alias_welcome'] = 'Utwórz nowy alias dla Twojej domeny.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
ALIAS jest niepoprawny!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Taki adres email juz istnieje, proszê wybraæ inny!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Twój limit aliasów zosta³ osi±gniety!'; +$PALANG['pCreate_alias_goto'] = 'Do'; +$PALANG['pCreate_alias_button'] = 'Dodaj alias'; +$PALANG['pCreate_alias_goto_text'] = 'Gdzie ten mail powinien byæ wys³any.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Gdzie ten email powinien dotrzeæ.
The TO is not valid!'; +$PALANG['pCreate_alias_result_error'] = 'Nie mo¿na dodaæ aliasu do tabeli aliasów!'; +$PALANG['pCreate_alias_result_succes'] = 'Alias zosta³ dodany do tabeli aliasów!'; +$PALANG['pCreate_alias_catchall_text'] = 'Aby utworzyæ domy¶lne konto dla domeny (catch-all) podaj "*" (gwiazdkê) jako alias.
Je¶li chcesz przekazywaæ ca³o¶æ poczty do innej domeny, wpisz jako alias "*@domena.tld".'; +$PALANG['pEdit_alias_welcome'] = 'Edytuj alias dla Twojej domeny.
Jeden wpis na liniê.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Nie mo¿na zokalizowaæ aliasu!'; +$PALANG['pEdit_alias_goto'] = 'Do'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Nie poda³e¶ adresu odbiorcy (pole "To")'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Wpisany adres email jest niepoprawny: '; +$PALANG['pEdit_alias_domain_error'] = 'Ta domena nie nale¿y do Ciebie: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Dostarczaj do mojej skrzynki.'; +$PALANG['pEdit_alias_forward_only'] = 'Prze¶lij jedynie na podane adresy.'; +$PALANG['pEdit_alias_button'] = 'Edytuj alias'; +$PALANG['pEdit_alias_result_error'] = 'Nie mo¿na zmodyfikowaæ aliasu!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Utwórz lokalne konto pocztowe dla Twojej domeny.'; +$PALANG['pCreate_mailbox_username'] = 'Nazwa u¿ytkownika'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
Adres EMAIL jest niepoprawny!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Taki adres email ju¿ istnieje, proszê wybraæ inny!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Twój limit kont pocztowych zosta³ osi±gniety!'; +$PALANG['pCreate_mailbox_password'] = 'Has³o'; +$PALANG['pCreate_mailbox_password2'] = 'Has³o (ponownie)'; +$PALANG['pCreate_mailbox_password_text'] = 'Has³o do POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Has³o do POP3/IMAP
Wpisane has³o nie pasuje!
Lub jest puste!
'; +$PALANG['pCreate_mailbox_name'] = 'Nazwa'; +$PALANG['pCreate_mailbox_name_text'] = 'Pe³na nazwa'; +$PALANG['pCreate_mailbox_quota'] = 'Udzia³'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Podany udzia³ jest za wysoki!'; +$PALANG['pCreate_mailbox_active'] = 'Aktywny'; +$PALANG['pCreate_mailbox_mail'] = 'Utwórz konto'; +$PALANG['pCreate_mailbox_button'] = 'Dodaj konto'; +$PALANG['pCreate_mailbox_result_error'] = 'Nie mo¿na dodaæ konta do tabeli kont!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Konto zosta³o dodane do tabeli kont!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Edytuj konto w Twojej domenie.'; +$PALANG['pEdit_mailbox_username'] = 'Nazwa u¿ytkownika'; +$PALANG['pEdit_mailbox_username_error'] = 'Nie mo¿na zlokalizowaæ konta!'; +$PALANG['pEdit_mailbox_password'] = 'Nowe has³o'; +$PALANG['pEdit_mailbox_password2'] = 'Nowe has³o (ponownie)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Wpisane has³o nie pasuje!'; +$PALANG['pEdit_mailbox_name'] = 'Nazwa'; +$PALANG['pEdit_mailbox_name_text'] = 'Pe³na nazwa'; +$PALANG['pEdit_mailbox_quota'] = 'Udzia³'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Podany udzia³ jest za wysoki!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Ta domena nie nale¿y do Ciebie: '; +$PALANG['pEdit_mailbox_button'] = 'Edytuj konto'; +$PALANG['pEdit_mailbox_result_error'] = 'Nie mo¿na zmieniæ parametrów!'; + +$PALANG['pPassword_welcome'] = 'Zmieñ Swoje has³o.'; +$PALANG['pPassword_admin'] = 'Login'; +$PALANG['pPassword_admin_text_error'] = 'Podany LOGIN nie pasuje!'; +$PALANG['pPassword_password_current'] = 'Aktualne has³o'; +$PALANG['pPassword_password_current_text_error'] = 'Nieprawid³owe aktualne has³o!'; +$PALANG['pPassword_password'] = 'Nowe has³o'; +$PALANG['pPassword_password2'] = 'Nowe has³o (ponownie)'; +$PALANG['pPassword_password_text_error'] = 'Podane has³o nie pasuje!
Lub jest puste!
'; +$PALANG['pPassword_button'] = 'Zmieñ has³o'; +$PALANG['pPassword_result_error'] = 'Nie mo¿na zmieniæ Twojego has³a!'; +$PALANG['pPassword_result_succes'] = 'Twoje has³o zosta³o zmienione!'; + +$PALANG['pViewlog_welcome'] = 'Poka¿ 10 ostatnich dzia³añ dla '; +$PALANG['pViewlog_timestamp'] = 'Data'; +$PALANG['pViewlog_username'] = 'Administrator'; +$PALANG['pViewlog_domain'] = 'Domena'; +$PALANG['pViewlog_action'] = 'Dzia³anie'; +$PALANG['pViewlog_data'] = 'Dane'; + +$PALANG['pViewlog_button'] = 'Id¼'; +$PALANG['pViewlog_result_error'] = 'Nie mo¿na odszukaæ logów!'; + +$PALANG['pSendmail_welcome'] = 'Wy¶lij wiadomo¶æ.'; +$PALANG['pSendmail_admin'] = 'Od'; +$PALANG['pSendmail_to'] = 'Do'; +$PALANG['pSendmail_to_text_error'] = 'Podany adres jest niepoprawny, b±d¼ pole "Do" jest puste!'; +$PALANG['pSendmail_subject'] = 'Temat'; +$PALANG['pSendmail_subject_text'] = 'Witamy'; +$PALANG['pSendmail_body'] = 'Tekst'; +$PALANG['pSendmail_button'] = 'Wy¶lij wiadomo¶æ'; +$PALANG['pSendmail_result_error'] = 'Nie mo¿na utworzyæ konta!'; +$PALANG['pSendmail_result_succes'] = 'Konto zosta³o utworzone!'; + +$PALANG['pAdminMenu_list_admin'] = 'Lista administratorów'; +$PALANG['pAdminMenu_list_domain'] = 'Lista domen'; +$PALANG['pAdminMenu_list_virtual'] = 'Virtual List'; +$PALANG['pAdminMenu_viewlog'] = 'Logi'; +$PALANG['pAdminMenu_backup'] = 'Kopia bezpieczeñstwa'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Administratorzy domeny'; +$PALANG['pAdminMenu_create_admin'] = 'Nowy administrator'; +$PALANG['pAdminMenu_create_domain'] = 'Nowa domena'; +$PALANG['pAdminMenu_create_alias'] = 'Dodaj alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Dodaj konto'; + +$PALANG['pAdminList_admin_domain'] = 'Domena'; +$PALANG['pAdminList_admin_username'] = 'Admin'; +$PALANG['pAdminList_admin_count'] = 'Domeny'; +$PALANG['pAdminList_admin_modified'] = 'Ostatnio zmodyfikowane'; +$PALANG['pAdminList_admin_active'] = 'Aktywny'; + +$PALANG['pAdminList_domain_domain'] = 'Domena'; +$PALANG['pAdminList_domain_description'] = 'Opis'; +$PALANG['pAdminList_domain_aliases'] = 'Aliasy'; +$PALANG['pAdminList_domain_mailboxes'] = 'Konta'; +$PALANG['pAdminList_domain_maxquota'] = 'Max udzia³ (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Ostatnio zmodyfikowane'; +$PALANG['pAdminList_domain_active'] = 'Aktywne'; + +$PALANG['pAdminList_virtual_button'] = 'Id¼'; +$PALANG['pAdminList_virtual_welcome'] = 'Overview for '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliasy'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Konta'; +$PALANG['pAdminList_virtual_alias_address'] = 'Od'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Do'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Ostatnio zmodyfikowane'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'Email'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Nazwa'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Udzia³ (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Ostatnio zmodyfikowane'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktywne'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Dodaj now± domenê'; +$PALANG['pAdminCreate_domain_domain'] = 'Domena'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Podana domena ju¿ istnieje!'; +$PALANG['pAdminCreate_domain_domain_text_error2'] = 'Podana domena jest nieprawid³owa!'; +$PALANG['pAdminCreate_domain_description'] = 'Opis'; +$PALANG['pAdminCreate_domain_aliases'] = 'Aliasy'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = wy³±czone | 0 = bez limitów'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Konta'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = wy³±czone | 0 = bez limitów'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Max udzia³'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = wy³±czone | 0 = bez limitów'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Dodaj domy¶lne aliasy mailowe'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Dodaj domenê'; +$PALANG['pAdminCreate_domain_result_error'] = 'Nie mo¿na dodaæ domeny!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Domena zosta³a dodana!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Edytuj domenê'; +$PALANG['pAdminEdit_domain_domain'] = 'Domena'; +$PALANG['pAdminEdit_domain_description'] = 'Opis'; +$PALANG['pAdminEdit_domain_aliases'] = 'Aliasy'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = wy³±czone | 0 = bez limitów'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Konta'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = wy³±czone | 0 = bez limitów'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Max udzia³'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = wy³±czone | 0 = bez limitów'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Aktywne'; +$PALANG['pAdminEdit_domain_button'] = 'Edytuj domenê'; +$PALANG['pAdminEdit_domain_result_error'] = 'Nie mo¿na zmodyfikowaæ domeny!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Dodaj konto administratora'; +$PALANG['pAdminCreate_admin_username'] = 'Administrator'; +$PALANG['pAdminCreate_admin_username_text'] = 'Adres email'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Adres email
Administartor nie jest poprawnym adresem email!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Adres email
Administrator ju¿ istnieje lub jest niepoprawny'; +$PALANG['pAdminCreate_admin_password'] = 'Has³o'; +$PALANG['pAdminCreate_admin_password2'] = 'Has³o (ponownie)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Podane has³o nie pasuje!
Lub jest puste!
'; +$PALANG['pAdminCreate_admin_button'] = 'Dodaj administratora'; +$PALANG['pAdminCreate_admin_result_error'] = 'Nie mo¿na dodaæ administratora!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Administrator zosta³ dodany!'; +$PALANG['pAdminCreate_admin_address'] = 'Domena'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Edytuj administratora domeny'; +$PALANG['pAdminEdit_admin_username'] = 'Administrator'; +$PALANG['pAdminEdit_admin_password'] = 'Has³o'; +$PALANG['pAdminEdit_admin_password2'] = 'Has³o (ponownie)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Podane has³o nie pasuje!
Lub jest puste!
'; +$PALANG['pAdminEdit_admin_active'] = 'Aktywny'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Edytuj administratora'; +$PALANG['pAdminEdit_admin_result_error'] = 'Nie mo¿na zmodyfikowaæ administratora!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Administrator zosta³ zmodyfikowany!'; + +$PALANG['pUsersLogin_welcome'] = 'Zaloguj siê ¿eby zmieniæ has³o albo dodaæ aliasy.'; +$PALANG['pUsersLogin_username'] = 'U¿ytkownik (email)'; +$PALANG['pUsersLogin_password'] = 'Has³o'; +$PALANG['pUsersLogin_button'] = 'Zaloguj'; +$PALANG['pUsersLogin_username_incorrect'] = 'Podana nazwa u¿ytkownika jest nieprawid³owa! '; +$PALANG['pUsersLogin_password_incorrect'] = 'Podane has³o jest nieprawid³owe!'; + +$PALANG['pUsersMenu_vacation'] = 'Auto odpowied¼'; +$PALANG['pUsersMenu_edit_alias'] = 'Zmieñ przekierowania'; +$PALANG['pUsersMenu_password'] = 'Zmieñ has³o'; + +$PALANG['pUsersMain_vacation'] = 'Ustaw "out of office" wiadomo¶æ lub auto odpowied¼.'; +$PALANG['pUsersMain_edit_alias'] = 'Zmieñ przekierowania wiadomo¶ci.'; +$PALANG['pUsersMain_password'] = 'Zmieñ aktualne has³o.'; + +$PALANG['pUsersVacation_welcome'] = 'Auto odpowied¼.'; +$PALANG['pUsersVacation_welcome_text'] = 'Masz ju¿ skonfigurowan± auto odpowied¼!'; +$PALANG['pUsersVacation_subject'] = 'Temat'; +$PALANG['pUsersVacation_subject_text'] = 'Poza biurem'; +$PALANG['pUsersVacation_body'] = 'Tekst'; +$PALANG['pUsersVacation_body_text'] = << until . +For urgent matters you can contact . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Nieobecny/a'; +$PALANG['pUsersVacation_button_back'] = 'Zaraz wracam'; +$PALANG['pUsersVacation_result_error'] = 'Nie mogê zaktualizowaæ ustawieñ Twojej auto odpowiedzi!'; +$PALANG['pUsersVacation_result_succes'] = 'Twoja auto odpowied¼ zosta³a usuniêta!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/pt-br.lang b/languages/pt-br.lang new file mode 100644 index 00000000..115f767e --- /dev/null +++ b/languages/pt-br.lang @@ -0,0 +1,301 @@ +O usuário é inválido. Certifique-se de ter digitado o e-mail corretamente
'; +$PALANG['pLogin_password_incorrect'] = 'Senha inválida!'; +$PALANG['pLogin_login_users'] = 'Usuários, cliquem aqui para suas opções'; + +$PALANG['pMenu_overview'] = 'Visão geral'; +$PALANG['pMenu_create_alias'] = 'Criar alias'; +$PALANG['pMenu_create_mailbox'] = 'Criar conta de e-mail'; +$PALANG['pMenu_sendmail'] = 'Enviar e-mail'; +$PALANG['pMenu_password'] = 'Senha'; +$PALANG['pMenu_viewlog'] = 'Ver histórico'; +$PALANG['pMenu_logout'] = 'Sair'; + +$PALANG['pMain_welcome'] = 'Bem-vindo ao Postfix Admin!'; +$PALANG['pMain_overview'] = 'Veja os aliases e as contas de e-mail.(Modificar/Apagar).'; +$PALANG['pMain_create_alias'] = 'Crie novo alias para o seu domínio.'; +$PALANG['pMain_create_mailbox'] = 'Crie nova conta de e-mail para o seu domínio.'; +$PALANG['pMain_sendmail'] = 'Envie uma mensagem para uma nova conta criada'; +$PALANG['pMain_password'] = 'Mudar a senha da conta Administrador.'; +$PALANG['pMain_viewlog'] = 'Ver o histórico.'; +$PALANG['pMain_logout'] = 'Sair do sistema.'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Ir'; +$PALANG['pOverview_welcome'] = 'Visão geral para '; +$PALANG['pOverview_alias_alias_count'] = 'Aliases'; +$PALANG['pOverview_alias_mailbox_count'] = 'Contas de e-mail'; +$PALANG['pOverview_alias_address'] = 'De'; +$PALANG['pOverview_alias_goto'] = 'Para'; +$PALANG['pOverview_alias_modified'] = 'Última modificação'; +$PALANG['pOverview_mailbox_username'] = 'Usuário'; +$PALANG['pOverview_mailbox_name'] = 'Nome'; +$PALANG['pOverview_mailbox_quota'] = 'Limite (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Última modificação'; +$PALANG['pOverview_mailbox_active'] = 'Ativo'; + +$PALANG['pOverview_get_domain'] = 'Domínio'; +$PALANG['pOverview_get_aliases'] = 'Aliases'; +$PALANG['pOverview_get_mailboxes'] = 'Contas de e-mail'; +$PALANG['pOverview_get_quota'] = 'Limite das contas de e-mail (MB)'; +$PALANG['pOverview_get_modified'] = 'Última modificação'; + +$PALANG['pDelete_delete_error'] = 'Não foi possível apagar esse registro '; +$PALANG['pDelete_domain_error'] = 'Esse domínio não é seu! '; + +$PALANG['pCreate_alias_welcome'] = 'Criar um novo alias para este domínio'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
Esse ALIAS não é válido!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Esse endereço de e-mail já existe. Por favor, escolha outro nome!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Você alcançou seu limite de aliases!'; +$PALANG['pCreate_alias_goto'] = 'Para'; +$PALANG['pCreate_alias_button'] = 'Criar um alias'; +$PALANG['pCreate_alias_goto_text'] = 'Enviar as mensagens para'; +$PALANG['pCreate_alias_goto_text_error'] = 'Os endereços de e-mail.
não são válidos!'; +$PALANG['pCreate_alias_result_error'] = 'Impossível adicionar alias à tabela de aliases!'; +$PALANG['pCreate_alias_result_succes'] = 'O alias já foi criado!'; +$PALANG['pCreate_alias_catchall_text'] = 'Para criar um alias global, utilize "*".
Para encaminhar de um domínio a outro, use "@domain.tld" no campo Para'; + +$PALANG['pEdit_alias_welcome'] = 'Modificar um alias neste domínio.
Uma entrada por linha.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Impossível encontrar o alias!'; +$PALANG['pEdit_alias_goto'] = 'Para'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Você não digitou um destinatário (Para)'; +$PALANG['pEdit_alias_goto_text_error2'] = 'O e-mail que você digitou não é válido: '; +$PALANG['pEdit_alias_domain_error'] = 'Esse domínio não é seu: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Modificar o alias'; +$PALANG['pEdit_alias_result_error'] = 'Impossível modificar esse alias!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Criar conta de e-mail para esse domínio.'; +$PALANG['pCreate_mailbox_username'] = 'Usuário'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
Esse e-mail é inválido!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Esse e-mail já existe! Por favor, escolha outro nome'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Você alcançou o limite de contas de e-mail!'; +$PALANG['pCreate_mailbox_password'] = 'Senha'; +$PALANG['pCreate_mailbox_password2'] = 'Senha (confirmação)'; +$PALANG['pCreate_mailbox_password_text'] = 'Senha para a conta POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Senha para a conta POP3/IMAP
A senha é inválida!
ou não foi digitada
'; +$PALANG['pCreate_mailbox_name'] = 'Nome'; +$PALANG['pCreate_mailbox_name_text'] = 'Nome completo'; +$PALANG['pCreate_mailbox_quota'] = 'Limite'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
O limite especificado é muito alto!'; +$PALANG['pCreate_mailbox_active'] = 'Ativo'; +$PALANG['pCreate_mailbox_mail'] = 'Criar e-mail'; +$PALANG['pCreate_mailbox_button'] = 'Adicionar e-mail'; +$PALANG['pCreate_mailbox_result_error'] = 'Impossível criar conta de e-mail!'; +$PALANG['pCreate_mailbox_result_succes'] = 'O e-mail já foi criado!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Modificar conta de e-mail.'; +$PALANG['pEdit_mailbox_username'] = 'Usuário'; +$PALANG['pEdit_mailbox_username_error'] = 'Impossível encontrar esse e-mail!'; +$PALANG['pEdit_mailbox_password'] = 'Nova senha'; +$PALANG['pEdit_mailbox_password2'] = 'Nova senha (confirmação)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'As senhas são diferentes!'; +$PALANG['pEdit_mailbox_name'] = 'Nome'; +$PALANG['pEdit_mailbox_quota'] = 'Limite'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
O limite especificado é muito alto!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Esse domínio não é seu: '; +$PALANG['pEdit_mailbox_button'] = 'Modificar conta de e-mail'; +$PALANG['pEdit_mailbox_result_error'] = 'Impossível mudar sua senha!'; + +$PALANG['pPassword_welcome'] = 'Mudar senha.'; +$PALANG['pPassword_admin'] = 'Usuário'; +$PALANG['pPassword_admin_text_error'] = 'As informações fornecidas não são de uma conta válida!'; +$PALANG['pPassword_password_current'] = 'Senha atual'; +$PALANG['pPassword_password_current_text_error'] = 'Você não digitou a senha atual!'; +$PALANG['pPassword_password'] = 'Nova senha'; +$PALANG['pPassword_password2'] = 'Nova senha (confirmação)'; +$PALANG['pPassword_password_text_error'] = 'As senhas digitadas não correspondem!
Ou são nulas!
'; +$PALANG['pPassword_button'] = 'Mudar senha'; +$PALANG['pPassword_result_error'] = 'Impossível modificar a senha!'; +$PALANG['pPassword_result_succes'] = 'Sua senha foi modificada com sucesso!'; + +$PALANG['pViewlog_welcome'] = 'Ver as 10 últimas ações para '; +$PALANG['pViewlog_timestamp'] = 'Data/Hora'; +$PALANG['pViewlog_username'] = 'Administrador'; +$PALANG['pViewlog_domain'] = 'Domínio'; +$PALANG['pViewlog_action'] = 'Ação'; +$PALANG['pViewlog_data'] = 'Informação'; + +$PALANG['pViewlog_button'] = 'Ir'; +$PALANG['pViewlog_result_error'] = 'Não foi possível achar os históricos!'; + +$PALANG['pSendmail_welcome'] = 'Enviar um e-mail.'; +$PALANG['pSendmail_admin'] = 'De'; +$PALANG['pSendmail_to'] = 'Para'; +$PALANG['pSendmail_to_text_error'] = '(Para) está vazio ou não é um e-mail válido!'; +$PALANG['pSendmail_subject'] = 'Assunto'; +$PALANG['pSendmail_subject_text'] = 'Bem-vindo'; +$PALANG['pSendmail_body'] = 'Mensagem'; +$PALANG['pSendmail_button'] = 'Enviar um e-mail'; +$PALANG['pSendmail_result_error'] = 'Erro no envio da mensagem!'; +$PALANG['pSendmail_result_succes'] = 'A mensagem foi enviada!'; + +$PALANG['pAdminMenu_list_admin'] = 'Lista de administradores'; +$PALANG['pAdminMenu_list_domain'] = 'Lista de domínios'; +$PALANG['pAdminMenu_list_virtual'] = 'Lista virtual'; +$PALANG['pAdminMenu_viewlog'] = 'Ver histórico'; +$PALANG['pAdminMenu_backup'] = 'Backup'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Administradores de domínios'; +$PALANG['pAdminMenu_create_admin'] = 'Novo administrador'; +$PALANG['pAdminMenu_create_domain'] = 'Novo domínio'; +$PALANG['pAdminMenu_create_alias'] = 'Criar alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Criar e-mail'; + +$PALANG['pAdminList_admin_domain'] = 'Domínio'; +$PALANG['pAdminList_admin_username'] = 'Administrador'; +$PALANG['pAdminList_admin_count'] = 'Domínios'; +$PALANG['pAdminList_admin_modified'] = 'Última modificação'; +$PALANG['pAdminList_admin_active'] = 'Ativo'; + +$PALANG['pAdminList_domain_domain'] = 'Domínio'; +$PALANG['pAdminList_domain_description'] = 'Descrição'; +$PALANG['pAdminList_domain_aliases'] = 'Alias'; +$PALANG['pAdminList_domain_mailboxes'] = 'Contas de e-mail'; +$PALANG['pAdminList_domain_maxquota'] = 'Limite máximo (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Última modificação'; +$PALANG['pAdminList_domain_active'] = 'Ativo'; + +$PALANG['pAdminList_virtual_button'] = 'Ir'; +$PALANG['pAdminList_virtual_welcome'] = 'Visão geral para '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Alias'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Contas de e-mail'; +$PALANG['pAdminList_virtual_alias_address'] = 'De'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Para'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Última modificação'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'Usuário'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Nome'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Limite (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Última modificação'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Ativo'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Criar novo domínio'; +$PALANG['pAdminCreate_domain_domain'] = 'Domínio'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'O domínio já existe!'; +$PALANG['pAdminCreate_domain_description'] = 'Descrição'; +$PALANG['pAdminCreate_domain_aliases'] = 'Alias'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = desativar | 0 = ilimitado'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Contas de e-mail'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = desativar | 0 = ilimitado'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Limite máximo'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = desativar | 0 = ilimitado'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Adicionar aliases (padrão)'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Criar domínio'; +$PALANG['pAdminCreate_domain_result_error'] = 'Impossível criar domínio!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'O domínio já existe!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Modificar domínio'; +$PALANG['pAdminEdit_domain_domain'] = 'Domínio'; +$PALANG['pAdminEdit_domain_description'] = 'Descrição'; +$PALANG['pAdminEdit_domain_aliases'] = 'Aliases'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = desativar | 0 = ilimitado'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Contas de e-mail'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = desativar | 0 = ilimitado'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Limite máximo'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = desativar | 0 = ilimitado'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Ativo'; +$PALANG['pAdminEdit_domain_button'] = 'Modificar domínio'; +$PALANG['pAdminEdit_domain_result_error'] = 'Impossível modificar domínio!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Criar novo administrador de domínio'; +$PALANG['pAdminCreate_admin_username'] = 'Administrador'; +$PALANG['pAdminCreate_admin_username_text'] = 'Usuário (e-mail)'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Não é um nome de administrador válido'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Esse administrador não existe ou não é válido'; +$PALANG['pAdminCreate_admin_password'] = 'Senha'; +$PALANG['pAdminCreate_admin_password2'] = 'Senha (confirmação)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'A senha digitada não é válida
ou é nula!
'; +$PALANG['pAdminCreate_admin_button'] = 'Criar um administrador'; +$PALANG['pAdminCreate_admin_result_error'] = 'Impossível criar administrador!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'O administrador já foi criado!'; +$PALANG['pAdminCreate_admin_address'] = 'Domínio'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Modificar dmínio'; +$PALANG['pAdminEdit_admin_username'] = 'Administrador'; +$PALANG['pAdminEdit_admin_password'] = 'Senha'; +$PALANG['pAdminEdit_admin_password2'] = 'Senha (confirmação)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'A senha digitada não é válida
ou é nula!
'; +$PALANG['pAdminEdit_admin_active'] = 'Ativo'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Modificar administdrador'; +$PALANG['pAdminEdit_admin_result_error'] = 'Impossível modificar administrador !'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Administrador já foi criado!'; + +$PALANG['pUsersLogin_welcome'] = 'Digite seu e-mail e sua senha para modificar a senha e seus aliases.'; +$PALANG['pUsersLogin_username'] = 'Usuário (e-mail)'; +$PALANG['pUsersLogin_password'] = 'Senha'; +$PALANG['pUsersLogin_button'] = 'Entrar'; +$PALANG['pUsersLogin_username_incorrect'] = 'O usuário é inválido. Certifique-se de ter digitado o e-mail corretamente!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Sua senha é inválida!'; + +$PALANG['pUsersMenu_vacation'] = 'Resposta automática'; +$PALANG['pUsersMenu_edit_alias'] = 'Modificar redirecionamento'; +$PALANG['pUsersMenu_password'] = 'Modificar senha'; + +$PALANG['pUsersMain_vacation'] = 'Configurar uma mensagem para a resposta automática.'; +$PALANG['pUsersMain_edit_alias'] = 'Modificar e-mail para redirecionamento.'; +$PALANG['pUsersMain_password'] = 'Changer votre mot de passe.'; + +$PALANG['pUsersVacation_welcome'] = 'Resposta automática.'; +$PALANG['pUsersVacation_welcome_text'] = 'Sua resposta automática já está configurada!'; +$PALANG['pUsersVacation_subject'] = 'Assunto'; +$PALANG['pUsersVacation_subject_text'] = 'Resposta de encaminhamento'; +$PALANG['pUsersVacation_body'] = 'Mensagem'; +$PALANG['pUsersVacation_body_text'] = << até . +Em caso de urgência, favor contatar . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Ausente'; +$PALANG['pUsersVacation_button_back'] = 'Retorno'; +$PALANG['pUsersVacation_result_error'] = 'Impossível atualizar suas configurações para resposta automática!'; +$PALANG['pUsersVacation_result_succes'] = 'Sua resposta automática foi removida!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/ru.lang b/languages/ru.lang new file mode 100644 index 00000000..9498c129 --- /dev/null +++ b/languages/ru.lang @@ -0,0 +1,302 @@ +Íåïðàâèëüíîå èìÿ. Ïðîâåðüòå, ïðàâèëüíî ëè âû ââåëè èìÿ (íàçâàíèå ÿùèêà)!
'; +$PALANG['pLogin_password_incorrect'] = 'Ââåäåí íåïðàâèëüíûé ïàðîëü!'; +$PALANG['pLogin_login_users'] = 'Âõîä äëÿ îáû÷íûõ ïîëüçîâàòåëåé.'; + +$PALANG['pMenu_overview'] = 'Îáçîð'; +$PALANG['pMenu_create_alias'] = 'Äîáàâèòü àëèàñ'; +$PALANG['pMenu_create_mailbox'] = 'Äîáàâèòü ÿùèê'; +$PALANG['pMenu_sendmail'] = 'Ïîñëàòü ïèñüìî'; +$PALANG['pMenu_password'] = 'Ïàðîëü'; +$PALANG['pMenu_viewlog'] = 'ïðîñìîòðåòü ëîã'; +$PALANG['pMenu_logout'] = 'Âûõîä'; + +$PALANG['pMain_welcome'] = 'Äîáðî ïîæàëîâàòü â ñèñòåìó óïðàâëåíèÿ ïî÷òîé Postfix Admin!'; +$PALANG['pMain_overview'] = 'Ñïèñîê âàøèõ ïî÷òîâûõ ÿùèêîâ è àëèàñî. Âû ìîæåòå óäàëÿòü è ðåäàêòèðîâàòü èõ îòñþäà.'; +$PALANG['pMain_create_alias'] = 'Ñîçäàíèå íîâîãî àëèàñà äëÿ âàøåãî äîìåíà.'; +$PALANG['pMain_create_mailbox'] = 'Ñîçäàíèå íîâîãî ïî÷òîâîãî ÿùèêà äëÿ âàøåãî äîìåíà.'; +$PALANG['pMain_sendmail'] = 'Ïîñëàòü ïèñüìî íà ñîçäàííûé ïî÷òîâûé ÿùèê.'; +$PALANG['pMain_password'] = 'Ñìåíà ïàðîëÿ äëÿ ýêêàóíòà àäìèíèñòðàòîðà.'; +$PALANG['pMain_viewlog'] = 'Ïðîñìîòð èñòîðèè ðàáîòû ñ ñèñòåìîé (log files).'; +$PALANG['pMain_logout'] = 'Âûõîä èç ñèñòåìû'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Âûáðàòü'; +$PALANG['pOverview_welcome'] = 'Îáçîð äëÿ '; +$PALANG['pOverview_alias_alias_count'] = 'Àëèàñû'; +$PALANG['pOverview_alias_mailbox_count'] = 'ßùèêè'; +$PALANG['pOverview_alias_address'] = 'Îò'; +$PALANG['pOverview_alias_goto'] = 'Êîìó'; +$PALANG['pOverview_alias_modified'] = 'Ïîñëåäíåå èçìåíåíèå'; +$PALANG['pOverview_mailbox_username'] = 'ßùèê'; +$PALANG['pOverview_mailbox_name'] = 'Èìÿ'; +$PALANG['pOverview_mailbox_quota'] = 'Ðàçìåð (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Ïîñëåäíåå èçìåíåíèå'; +$PALANG['pOverview_mailbox_active'] = 'àêòèâíûé'; + +$PALANG['pOverview_get_domain'] = 'Äîìåí'; +$PALANG['pOverview_get_aliases'] = 'Àëèàñû'; +$PALANG['pOverview_get_mailboxes'] = 'ßùèêè'; +$PALANG['pOverview_get_quota'] = 'Ðàçìåð ÿùèêà (MB)'; +$PALANG['pOverview_get_modified'] = 'Ïîñëåäíåå èçìåíåíèå'; + +$PALANG['pDelete_delete_error'] = 'Íåâîçìîæíî óäàëèòü çàïèñü '; +$PALANG['pDelete_domain_error'] = 'Ýòîò äîìåí íå ïðèíàäëåæèò âàì '; + +$PALANG['pCreate_alias_welcome'] = 'Ñîçäàéòå íîâûé àëèàñ äëÿ âàøåãî äîìåíà.'; +$PALANG['pCreate_alias_address'] = 'Àëèàñ'; +$PALANG['pCreate_alias_address_text_error1'] = '
íåâåðíîå èìÿ àëèàñà!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Ýòîò ïî÷òîâûé àäðåñ óæå ñóùåñòâóåò, ïîæàëóéñòà, âûáåðèòå äðóãîé.'; +$PALANG['pCreate_alias_address_text_error3'] = '
Âû äîñòèãëè ëèìèòà ïî ñîçäàííûì àëèàñàì'; +$PALANG['pCreate_alias_goto'] = 'Êîìó'; +$PALANG['pCreate_alias_button'] = 'Ñîçäàòü àëèàñ'; +$PALANG['pCreate_alias_goto_text'] = 'Êîìó äîëæíà äîñòàâëÿòüñÿ ïî÷òà.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Êîìó äîëæíà èäòè ïî÷òà.
Íåâåðíîå ïîëå Êóäà!'; +$PALANG['pCreate_alias_result_error'] = 'Íåâîçìîæíî äîáàâèòü àëèàñ â ñïèñîê!'; +$PALANG['pCreate_alias_result_succes'] = 'Àëèàñ áûë óñïåøíî ñîçäàí!'; +$PALANG['pCreate_alias_catchall_text'] = 'Äëÿ ñîçäàíèÿ catch-all ïî÷òîâîãî ÿùèêà èñïîëüçóéòå "*" â êà÷åñòâå èìåíè àëèàñà.
äëÿ âíóòðèäîìåííîãî ïåðåíàïðàâëåíèÿ èñïîëüçóéòå "*@domain.tld" äëÿ ïîëå Êîìó'; + +$PALANG['pEdit_alias_welcome'] = 'Ðåäàêòèðîâàòü àëèàñ äëÿ âàøåãî äîìåíà.
Îäíà çàïèñü äëÿ ëèíèè.'; +$PALANG['pEdit_alias_address'] = 'Àëèàñ'; +$PALANG['pEdit_alias_address_error'] = 'Íåâîçìîæíî îïðåäåëèòü àëèàñ!'; +$PALANG['pEdit_alias_goto'] = 'Êóäà'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Âû íè÷åãî íå ââåëè â ïîëå Êîìó'; +$PALANG['pEdit_alias_goto_text_error2'] = ' Âû ââåëè íåâåðíûé àäðåñ '; +$PALANG['pEdit_alias_domain_error'] = 'Ýòîò äîìåí íå ïðèíàäëåæèò âàì: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Ðåäàêòèðîâàòü àëèàñ'; +$PALANG['pEdit_alias_result_error'] = 'Íåâîçìîæíî èçìåíèòü àëèàñ!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Ñîçäàíèå íîâîãî ïî÷òîâîãî ÿùèêà äëÿ âàøåãî äîìåíà.'; +$PALANG['pCreate_mailbox_username'] = 'Èìÿ'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
Íåâåðíîå èìÿ!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Ýòî èìÿ óæå ñóùåñòâóåò, ïîæàëóéñòà, âûáåðèòå äðóãîå!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Âû äîñòèãëè ëèìèòà ïî ñîçäàíèþ ïî÷òîâûõ ÿùèêîâ!'; +$PALANG['pCreate_mailbox_password'] = 'Ïàðîëü'; +$PALANG['pCreate_mailbox_password2'] = 'Ïàðîëü (åùå ðàç)'; +$PALANG['pCreate_mailbox_password_text'] = 'Ïàðîëü äëÿ POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Ïàðîëü äëÿ POP3/IMAP
Ïàðîëü, ââåäåííûé âàìè íå ïîäõîäèò!
ëèáî ïóñò!
'; +$PALANG['pCreate_mailbox_name'] = 'Èìÿ'; +$PALANG['pCreate_mailbox_name_text'] = 'Ïîëíîå èìÿ'; +$PALANG['pCreate_mailbox_quota'] = 'Êâîòà'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Êâîòà, âûñòàâëåííàÿ âàìè, ñëèøêîì âåëèêà!'; +$PALANG['pCreate_mailbox_active'] = 'àêòèâíûé'; +$PALANG['pCreate_mailbox_mail'] = 'Ñîçäàòü ÿùèê'; +$PALANG['pCreate_mailbox_button'] = 'Ñîçäàòü ÿùèê'; +$PALANG['pCreate_mailbox_result_error'] = 'Íåâîçìîæíî äîáàâèòü ÿùèê â ñïèñîê ñóùåñòâóþùèõ ÿùèêîâ!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Ïî÷òîâûé ÿùèê áûë óñïåøíî ñîçäàí!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Ðåäàêòèðîâàòü ÿùèê äëÿ âàøåãî äîìåíà.'; +$PALANG['pEdit_mailbox_username'] = 'Èìÿ'; +$PALANG['pEdit_mailbox_username_error'] = 'Íåâîçìîæíî îïðåäåëèòü ÿùèê!'; +$PALANG['pEdit_mailbox_password'] = 'Íîâûé ïàðîëü'; +$PALANG['pEdit_mailbox_password2'] = 'Íîâûé ïàðîëü (åùå ðàç)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Ïàðîëü ââåäåííûé âàìè íå ïîäõîäèò!'; +$PALANG['pEdit_mailbox_name'] = 'Èìÿ'; +$PALANG['pEdit_mailbox_quota'] = 'Êâîòà'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Êâîòà, âûñòàâëåííàÿ âàìè, ñëèøêîì âåëèêà!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Ýòîò äîìåí íå ïðèíàäëåæèò âàì: '; +$PALANG['pEdit_mailbox_button'] = 'Ðåäàêòèðîâàòü ÿùèê'; +$PALANG['pEdit_mailbox_result_error'] = 'Íåâîçìîæíî èçìåíèòü ïàðîëü!'; + +$PALANG['pPassword_welcome'] = 'Èçìåíåíèå ïàðîëÿ.'; +$PALANG['pPassword_admin'] = 'Èìÿ äëÿ âõîäà'; +$PALANG['pPassword_admin_text_error'] = 'Èìÿ, ââåäåííîå âàìè, íå ñîîòâåòñòâóåò ÿùèêó!'; +$PALANG['pPassword_password_current'] = 'Òåêóùèé ïàðîëü'; +$PALANG['pPassword_password_current_text_error'] = 'Âû íå èçìåíèëè âàø òåêóùèé ïàðîëü!'; +$PALANG['pPassword_password'] = 'Íîâûé ïàðîëü'; +$PALANG['pPassword_password2'] = 'Íîâûé ïàðîëü (åùå ðàç)'; +$PALANG['pPassword_password_text_error'] = 'Ââåäåííûå âàìè ïàðîëè íå ñîâïàäàþò!
èëè ïóñòû!
'; +$PALANG['pPassword_button'] = 'Èçìåíèòü ïàðîëü'; +$PALANG['pPassword_result_error'] = 'Íåâîçìîæíî èçìåíèòü âàø ïàðîëü!'; +$PALANG['pPassword_result_succes'] = 'Âàø ïàðîëü áûë èçìåíåí!'; + +$PALANG['pViewlog_welcome'] = 'Ïðîñìîòðåòü ïîñëåäíèõ 10 äåéñòâèé äëÿ '; +$PALANG['pViewlog_timestamp'] = 'Âðåìÿ ñîçäàíèÿ/ìîäèôèêàöèè'; +$PALANG['pViewlog_username'] = 'Àäìèí'; +$PALANG['pViewlog_domain'] = 'Äîìåí'; +$PALANG['pViewlog_action'] = 'Äåéñòâèå'; +$PALANG['pViewlog_data'] = 'Äàòà'; + +$PALANG['pViewlog_button'] = 'Âûáðàòü'; +$PALANG['pViewlog_result_error'] = 'Íåâîçìîæíî íàéòè ëîã-ôàéëû!'; + +$PALANG['pSendmail_welcome'] = 'Ïîñëàòü ïèñüìî.'; +$PALANG['pSendmail_admin'] = 'Îò'; +$PALANG['pSendmail_to'] = 'Êîìó'; +$PALANG['pSendmail_to_text_error'] = 'Ïîëå Êîìó ïóñòîå ëèáî ñîäåðæèò íåâåðíûé àäðåñ!'; +$PALANG['pSendmail_subject'] = 'Òåìà'; +$PALANG['pSendmail_subject_text'] = 'Äîáðî ïîæàëîâàòü!'; +$PALANG['pSendmail_body'] = 'Òåêñò'; +$PALANG['pSendmail_button'] = 'Ïîñëàòü ñîîáùåíèå'; +$PALANG['pSendmail_result_error'] = 'Íåâîçìîæíî ñîçäàòü ïî÷òîâûé ÿùèê!'; +$PALANG['pSendmail_result_succes'] = 'Ïî÷òîâûé ÿùèê áûë ñîçäàí!'; + +$PALANG['pAdminMenu_list_admin'] = 'Ñïèñîê Àäìèíèñòðàòîðîâ'; +$PALANG['pAdminMenu_list_domain'] = 'Ñïèñîê äîìåíîâ'; +$PALANG['pAdminMenu_list_virtual'] = 'Virtual List'; +$PALANG['pAdminMenu_viewlog'] = 'Ïðîñìîòð èñòîðèè'; +$PALANG['pAdminMenu_backup'] = 'Backup'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Àäìèíèñòðàòîðû äîìåíîâ'; +$PALANG['pAdminMenu_create_admin'] = 'Íîâûé àäìèíèñòðàòîð'; +$PALANG['pAdminMenu_create_domain'] = 'Íîâûé äîìåí'; +$PALANG['pAdminMenu_create_alias'] = 'Äîáàâèòü àëèàñ'; +$PALANG['pAdminMenu_create_mailbox'] = 'Äîáàâèòü ÿùèê'; + +$PALANG['pAdminList_admin_domain'] = 'Äîìåí'; +$PALANG['pAdminList_admin_username'] = 'Àäìèí'; +$PALANG['pAdminList_admin_count'] = 'Äîìåíû'; +$PALANG['pAdminList_admin_modified'] = 'Ïîñëåäíåå èçìåíåíèå'; +$PALANG['pAdminList_admin_active'] = 'Àêòèâíûé'; + +$PALANG['pAdminList_domain_domain'] = 'Äîìåí'; +$PALANG['pAdminList_domain_description'] = 'Îïèñàíèå'; +$PALANG['pAdminList_domain_aliases'] = 'Àëèàñû'; +$PALANG['pAdminList_domain_mailboxes'] = 'ßùèêè'; +$PALANG['pAdminList_domain_maxquota'] = 'Ìàêñ. Êâîòà (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Ïîñëåäíåå èçìåíåíèå'; +$PALANG['pAdminList_domain_active'] = 'Àêòèâíûé'; + +$PALANG['pAdminList_virtual_button'] = 'Âûáðàòü'; +$PALANG['pAdminList_virtual_welcome'] = 'Îáçîð äëÿ '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Àëèàñû'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'ßùèêè'; +$PALANG['pAdminList_virtual_alias_address'] = 'Îò'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Êîìó'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Ïîñëåäíåå èçìåíåíèå'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'ßùèê'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Èìÿ'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Êâîòà (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Ïîñëåäíåå èçìåíåíèå'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Àêòèâíûé'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Äîáàâèòü íîâûé äîìåí'; +$PALANG['pAdminCreate_domain_domain'] = 'äîìåí'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Äîìåí óæå ñóùåñòâóåò!'; +$PALANG['pAdminCreate_domain_description'] = 'Îïèñàíèå'; +$PALANG['pAdminCreate_domain_aliases'] = 'Àëèàñû'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = çàïðåòèòü | 0 = íåîãðàíè÷åííîå'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'ßùèêè'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = çàïðåòèòü | 0 = íåîãðàíè÷åííîå'; +$PALANG['pAdminCreate_domain_maxquota'] = 'ìàêñ. êâîòà'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = çàïðåòèòü | 0 = íåîãðàíè÷åííîå'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Äîáàâèòü ñòàíäàðòíûå àëèàñû äëÿ äîìåíà'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Äîáàâèòü äîìåí'; +$PALANG['pAdminCreate_domain_result_error'] = 'Íåâîçìîæíî äîáàâèòü äîìåí!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Äîìåí áûë äîáàâëåí!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Ðåäàêòèðîâàòü äîìåí'; +$PALANG['pAdminEdit_domain_domain'] = 'Äîìåí'; +$PALANG['pAdminEdit_domain_description'] = 'Îïèñàíèå'; +$PALANG['pAdminEdit_domain_aliases'] = 'Àëèàñû'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = çàïðåòèòü | 0 = íåîãðàíè÷åííîå'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'ßùèêè'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = çàïðåòèòü | 0 = íåîãðàíè÷åííîå'; +$PALANG['pAdminEdit_domain_maxquota'] = 'ìàêñ. êâîòà'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = çàïðåòèòü | 0 = íåîãðàíè÷åííîå'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Àêòèâíûé'; +$PALANG['pAdminEdit_domain_button'] = 'Ðåäàêòèðîâàòü Äîìåí'; +$PALANG['pAdminEdit_domain_result_error'] = 'Íåâîçìîæíî èçìåíèòü äîìåí!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Äîáàâèòü íîâîãî àäìèíà äîìåíà'; +$PALANG['pAdminCreate_admin_username'] = 'Àäìèí'; +$PALANG['pAdminCreate_admin_username_text'] = 'Ïî÷òîâûé àäðåñ'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Ïî÷òîâûé àäðåñ
Íåêîððåêòíûé àäðåñ àäìèíà!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Ïî÷òîâûé àäðåñ
Àäìèí óæå ñóùåñòâóåò ëèáî íåêîððåêòíîå èìÿ'; +$PALANG['pAdminCreate_admin_password'] = 'Ïàðîëü'; +$PALANG['pAdminCreate_admin_password2'] = 'Ïàðîëü (åùå ðàç)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Ïàðîëè, êîòîðûå âû ââåëè íå ñîâïàäàþò!
ëèáî ïóñòûå!
'; +$PALANG['pAdminCreate_admin_button'] = 'Äîáàâèòü àäìèíà'; +$PALANG['pAdminCreate_admin_result_error'] = 'åâîçìîæíî äîáàâèòü àäìèíà!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Àäìèí áûë äîáàâëåí!'; +$PALANG['pAdminCreate_admin_address'] = 'Äîìåí'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Ðåäàêòèðîâàòü àäìèíà äîìåíà'; +$PALANG['pAdminEdit_admin_username'] = 'Àäìèí'; +$PALANG['pAdminEdit_admin_password'] = 'Ïàðîëü'; +$PALANG['pAdminEdit_admin_password2'] = 'Ïàðîëü (åùå ðàç)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Ïàðîëè, êîòîðûå âû ââåëè íå ñîâïàäàþò!
ëèáî ïóñòûå!
'; +$PALANG['pAdminEdit_admin_active'] = 'Àêòèâíûé'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Ðåäàêòèðîâàòü àäìèíà'; +$PALANG['pAdminEdit_admin_result_error'] = 'Íåâîçìîæíî èçìåíèòü àäìèíà!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Àäìèí áûë èçìåíåí!'; + +$PALANG['pUsersLogin_welcome'] = 'Âõîä ïîëüçîâàòåëåé äëÿ èçìåíåíèÿ ïàðîëåé è àëèàñîâ.'; +$PALANG['pUsersLogin_username'] = 'Èìÿ (ÿùèê)'; +$PALANG['pUsersLogin_password'] = 'Ïàðîëü'; +$PALANG['pUsersLogin_button'] = 'Èìÿ'; +$PALANG['pUsersLogin_username_incorrect'] = 'Ââåäåíî íåïðàâèëüíîå èìÿ. Ïðîâåðüòå ïðàâèëüíîñòü ââåäåííîãî èìåíè!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Ââåäåí íåâåðíûé ïàðîëü!'; + +$PALANG['pUsersMenu_vacation'] = 'Àâòîîòâåò÷èê'; +$PALANG['pUsersMenu_edit_alias'] = 'Èçìåíèòü ïåðåíàïðàâëåíèå'; +$PALANG['pUsersMenu_password'] = 'Èçìåíèòü ïàðîëü'; + +$PALANG['pUsersMain_vacation'] = 'Íàñòðîéòå ñîîáùåíèå "âíå îôèñà ëèáî àâòîîòâåò÷èê äëÿ âàøåé ïî÷òû.'; +$PALANG['pUsersMain_edit_alias'] = 'Èçìåíèòü ïåðåíàïðàâëåíèå ïî÷òû.'; +$PALANG['pUsersMain_password'] = 'Èçìåíèòü òåêóùèé ïàðîëü.'; + +$PALANG['pUsersVacation_welcome'] = 'Àâòîîòâåò÷èê.'; +$PALANG['pUsersVacation_welcome_text'] = 'Ó âàñ óæå åñòü íàñòðîåííûé àâòîîòâåò÷èê!'; +$PALANG['pUsersVacation_subject'] = 'Òåìà'; +$PALANG['pUsersVacation_subject_text'] = 'Âíå îôèñà'; +$PALANG['pUsersVacation_body'] = 'Òåêñò'; +$PALANG['pUsersVacation_body_text'] = << ïî . + ýêñòðåííûõ ñëó÷àÿõ âû ìîæåòå îáðàòèòüñÿ ê . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Óõîæó'; +$PALANG['pUsersVacation_button_back'] = 'Âîçâðàùàþñü'; +$PALANG['pUsersVacation_result_error'] = 'Íåâîçìîæíî èçìåíèòü íàñòðîéêè àâòîîòâåò÷èêà!'; +$PALANG['pUsersVacation_result_succes'] = 'Âàø àâòîîòâåò÷èê áûë óáðàí!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/sl.lang b/languages/sl.lang new file mode 100644 index 00000000..1d29ba7a --- /dev/null +++ b/languages/sl.lang @@ -0,0 +1,303 @@ + +// Encoding iso-8859-2 +// + +require ('default.lang'); + +$PALANG['charset'] = 'iso-8859-2'; +$PALANG['YES'] = 'DA'; +$PALANG['NO'] = 'NE'; +$PALANG['edit'] = 'uredi'; +$PALANG['del'] = 'bri¹i'; +$PALANG['confirm'] = 'Ali ste preprièani, da ¾elite brisati?\n'; +$PALANG['confirm_domain'] = 'Ali ste preprièani, da ¾elite brisati vse zapise za to domeno? Zapisi bodo izgubljeni za vedno!\n'; +$PALANG['check_update'] = 'Preveri, èe obstaja novej¹a razlièica'; + +$PALANG['pLogin_welcome'] = 'Administratorji se prijavite tukaj.'; +$PALANG['pLogin_username'] = 'Uporabni¹ko ime (e-po¹tni naslov)'; +$PALANG['pLogin_password'] = 'Geslo'; +$PALANG['pLogin_button'] = 'Prijavi'; +$PALANG['pLogin_username_incorrect'] = 'Uporabni¹ko ime ni pravilno. Prijaviti se morate z va¹im e-po¹tnim naslovom!'; +$PALANG['pLogin_password_incorrect'] = 'Geslo ni pravilno!'; +$PALANG['pLogin_login_users'] = 'Uporabniki kliknite tukaj, èe ¾elite nastaviti odsotnost ali spremeniti geslo.'; + +$PALANG['pMenu_overview'] = 'Pregled'; +$PALANG['pMenu_create_alias'] = 'Dodaj alias'; +$PALANG['pMenu_create_mailbox'] = 'Dodaj predal'; +$PALANG['pMenu_sendmail'] = 'Po¹lji e-po¹to'; +$PALANG['pMenu_password'] = 'Geslo'; +$PALANG['pMenu_viewlog'] = 'Preglej log'; +$PALANG['pMenu_logout'] = 'Odjavi'; + +$PALANG['pMain_welcome'] = 'Dobrodo¹li v Postfix Adminu!'; +$PALANG['pMain_overview'] = 'Seznam aliasov in predalov. Tukaj jih lahko urejate in/ali bri¹ete.'; +$PALANG['pMain_create_alias'] = 'Ustvari nov alias za doloèeno domeno.'; +$PALANG['pMain_create_mailbox'] = 'Ustvari nov predal za doloèeno domeno.'; +$PALANG['pMain_sendmail'] = 'Po¹lji e-po¹to v enega izmed novoustvarjenih predalov.'; +$PALANG['pMain_password'] = 'Spremeni geslo za administratorja.'; +$PALANG['pMain_viewlog'] = 'Pregled dnevni¹kih datotek.'; +$PALANG['pMain_logout'] = 'Odjava iz sistema'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Definirane domene'; +$PALANG['pOverview_up_arrow'] = 'Na vrh'; +$PALANG['pOverview_right_arrow'] = 'Naslednja stran'; +$PALANG['pOverview_left_arrow'] = 'Prejsnja stran'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Predali'; +$PALANG['pOverview_button'] = 'Pojdi'; +$PALANG['pOverview_welcome'] = 'Pregled za '; +$PALANG['pOverview_alias_alias_count'] = 'Aliasi'; +$PALANG['pOverview_alias_mailbox_count'] = 'Predali'; +$PALANG['pOverview_alias_address'] = 'Od'; +$PALANG['pOverview_alias_goto'] = 'Za'; +$PALANG['pOverview_alias_modified'] = 'Zadnjiè spremenjeno'; +$PALANG['pOverview_mailbox_username'] = 'E-po¹ta'; +$PALANG['pOverview_mailbox_name'] = 'Ime'; +$PALANG['pOverview_mailbox_quota'] = 'Kvota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Zadnjiè spremenjeno'; +$PALANG['pOverview_mailbox_active'] = 'Aktiven'; + +$PALANG['pOverview_get_domain'] = 'Domena'; +$PALANG['pOverview_get_aliases'] = 'Aliasi'; +$PALANG['pOverview_get_mailboxes'] = 'Predali'; +$PALANG['pOverview_get_quota'] = 'Kvota za predale (MB)'; +$PALANG['pOverview_get_modified'] = 'Zadnjiè spremenjeno'; + +$PALANG['pDelete_delete_error'] = 'Vnosa ni bilo mogoèe izbrisati '; +$PALANG['pDelete_domain_error'] = 'Izbrana domena ni pod va¹im nadzorom '; + +$PALANG['pCreate_alias_welcome'] = 'Ustvari nov alias za doloèeno domeno.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
Sintaksa aliasa je napaèna!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Ta e-po¹tni naslov ¾e obstaja, prosimo izberite drugega!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Maksimalno ¹tevilo aliasov je prese¾eno!'; +$PALANG['pCreate_alias_goto'] = 'Za'; +$PALANG['pCreate_alias_button'] = 'Dodaj alias'; +$PALANG['pCreate_alias_goto_text'] = 'Kamor ¾elite nasloviti po¹to.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Kamor mora sporoèilo dejansko prispeti.
Vnos "Za" je napaèen!'; +$PALANG['pCreate_alias_result_error'] = 'Aliasa ni bilo mogoèe dodati!'; +$PALANG['pCreate_alias_result_succes'] = 'Alias je bil uspe¹no dodan!'; +$PALANG['pCreate_alias_catchall_text'] = 'Èe ¾elite ustvariti "vseobsegajoèi" alias, uporabite "*" namesto aliasa.
Za posredovanje iz domene na domeno, uporabite "*@domena.si" v "Za" polju.'; + +$PALANG['pEdit_alias_welcome'] = 'Uredi alias za doloèeno domeno.
V posamezni vrstici je lahko samo en naslov.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Aliasa ni bilo mogoèe najti!'; +$PALANG['pEdit_alias_goto'] = 'Za'; +$PALANG['pEdit_alias_goto_text_error1'] = 'V polje "Za" niste vnesli nièesar!'; +$PALANG['pEdit_alias_goto_text_error2'] = 'E-po¹tni naslov, ki ste ga vnesli, ni pravilen: '; +$PALANG['pEdit_alias_domain_error'] = 'Izbrana domena ni pod va¹im nadzorom: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Uredi alias'; +$PALANG['pEdit_alias_result_error'] = 'Aliasa ni bilo mogoèe spremeniti!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Ustvari nov predal za izbrano domeno.'; +$PALANG['pCreate_mailbox_username'] = 'Uporabni¹ko ime'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
E-po¹tni naslov ni pravilen!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Izbrani e-po¹tni naslov ¾e obstaja, prosimo izberite drugega!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Maksimalno ¹tevilo predalov je prese¾eno!'; +$PALANG['pCreate_mailbox_password'] = 'Geslo'; +$PALANG['pCreate_mailbox_password2'] = 'Geslo (ponovitev)'; +$PALANG['pCreate_mailbox_password_text'] = 'Geslo za POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Geslo za POP3/IMAP
Vne¹eni gesli se razlikujeta
ali pa sta prazni!
'; +$PALANG['pCreate_mailbox_name'] = 'Ime'; +$PALANG['pCreate_mailbox_name_text'] = 'Polno ime'; +$PALANG['pCreate_mailbox_quota'] = 'Kvota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Vne¹ena kvota je prevelika!'; +$PALANG['pCreate_mailbox_active'] = 'Aktiven'; +$PALANG['pCreate_mailbox_mail'] = 'Ustvari predal'; +$PALANG['pCreate_mailbox_button'] = 'Dodaj predal'; +$PALANG['pCreate_mailbox_result_error'] = 'Predala ni bilo mogoèe ustvariti!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Predal je bil uspe¹no ustvarjen!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Uredi doloèen predal za izbrano domeno.'; +$PALANG['pEdit_mailbox_username'] = 'Uporabni¹ko ime'; +$PALANG['pEdit_mailbox_username_error'] = 'Izbranega predala ni bilo mogoèe najti!'; +$PALANG['pEdit_mailbox_password'] = 'Novo geslo'; +$PALANG['pEdit_mailbox_password2'] = 'Novo geslo (ponovitev)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Vne¹eni gesli se ne ujemata!'; +$PALANG['pEdit_mailbox_name'] = 'Ime'; +$PALANG['pEdit_mailbox_quota'] = 'Kvota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Vne¹ena kvota je prevelika!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Izbrana domena ni pod va¹im nadzorom: '; +$PALANG['pEdit_mailbox_button'] = 'Uredi predal'; +$PALANG['pEdit_mailbox_result_error'] = 'Predala ni bilo mogoèe spremeniti!'; + +$PALANG['pPassword_welcome'] = 'Sprimenjanje gesla.'; +$PALANG['pPassword_admin'] = 'Uporabni¹ko ime'; +$PALANG['pPassword_admin_text_error'] = 'Uporabni¹ko ime ne ustreza predalu!'; +$PALANG['pPassword_password_current'] = 'Trenutno geslo'; +$PALANG['pPassword_password_current_text_error'] = 'Vnesti morate trenutno geslo!'; +$PALANG['pPassword_password'] = 'Novo geslo'; +$PALANG['pPassword_password2'] = 'Novo geslo (ponovitev)'; +$PALANG['pPassword_password_text_error'] = 'Vne¹eni gesli se ne ujemata
ali pa sta prazni!
'; +$PALANG['pPassword_button'] = 'Spremeni geslo'; +$PALANG['pPassword_result_error'] = 'Gesla ni bilo mogoèe spremeniti!'; +$PALANG['pPassword_result_succes'] = 'Geslo je bilo uspe¹no spremenjeno!'; + +$PALANG['pViewlog_welcome'] = 'Seznam zadnjih 10 operacij za '; +$PALANG['pViewlog_timestamp'] = 'Èas'; +$PALANG['pViewlog_username'] = 'Administrator'; +$PALANG['pViewlog_domain'] = 'Domena'; +$PALANG['pViewlog_action'] = 'Operacija'; +$PALANG['pViewlog_data'] = 'Podatki'; + +$PALANG['pViewlog_button'] = 'Pojdi'; +$PALANG['pViewlog_result_error'] = 'Dnevnikov ni bilo mogoèe najti!'; + +$PALANG['pSendmail_welcome'] = 'Po¹lji e-po¹to.'; +$PALANG['pSendmail_admin'] = 'Od'; +$PALANG['pSendmail_to'] = 'Za'; +$PALANG['pSendmail_to_text_error'] = 'Polje "Za" ne vsebuje veljavnega e-po¹tnega naslova!'; +$PALANG['pSendmail_subject'] = 'Zadeva'; +$PALANG['pSendmail_subject_text'] = 'Pozdravljeni!'; +$PALANG['pSendmail_body'] = 'Besedilo'; +$PALANG['pSendmail_button'] = 'Po¹lji sporoèilo'; +$PALANG['pSendmail_result_error'] = 'Predala ni bilo mogoèe ustvariti!'; +$PALANG['pSendmail_result_succes'] = 'Predal je bil uspe¹no ustvarjen!'; + +$PALANG['pAdminMenu_list_admin'] = 'Seznam administratorjev'; +$PALANG['pAdminMenu_list_domain'] = 'Seznam domen'; +$PALANG['pAdminMenu_list_virtual'] = 'Seznam aliasov in predalov'; +$PALANG['pAdminMenu_viewlog'] = 'Pregled dnevnika'; +$PALANG['pAdminMenu_backup'] = 'Rezervna kopija'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Domenski administratorji'; +$PALANG['pAdminMenu_create_admin'] = 'Nov administrator'; +$PALANG['pAdminMenu_create_domain'] = 'Nova domena'; +$PALANG['pAdminMenu_create_alias'] = 'Dodaj alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Dodaj predal'; + +$PALANG['pAdminList_admin_domain'] = 'Domena'; +$PALANG['pAdminList_admin_username'] = 'Administrator'; +$PALANG['pAdminList_admin_count'] = 'Domene'; +$PALANG['pAdminList_admin_modified'] = 'Zadnjiè spremenjeno'; +$PALANG['pAdminList_admin_active'] = 'Aktiven'; + +$PALANG['pAdminList_domain_domain'] = 'Domena'; +$PALANG['pAdminList_domain_description'] = 'Opis'; +$PALANG['pAdminList_domain_aliases'] = 'Aliasi'; +$PALANG['pAdminList_domain_mailboxes'] = 'Predali'; +$PALANG['pAdminList_domain_maxquota'] = 'Maksimalna kvota (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Zadnjiè spremenjeno'; +$PALANG['pAdminList_domain_active'] = 'Aktiven'; + +$PALANG['pAdminList_virtual_button'] = 'Pojdi'; +$PALANG['pAdminList_virtual_welcome'] = 'Pregled za: '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliasi'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Predali'; +$PALANG['pAdminList_virtual_alias_address'] = 'Od'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Za'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Zadnjiè spremenjeno'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'E-po¹ta'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Ime'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Kvota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Zadnjiè spremenjeno'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktiven'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Dodaj novo domeno'; +$PALANG['pAdminCreate_domain_domain'] = 'Domena'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Vne¹ena domena ¾e obstaja!'; +$PALANG['pAdminCreate_domain_description'] = 'Opis'; +$PALANG['pAdminCreate_domain_aliases'] = 'Aliasi'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = onemogoèi | 0 = neomejeno'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Predali'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = onemogoèi | 0 = neomejeno'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Maksimalna kvota'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = onemogoèi | 0 = neomejeno'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Definiraj transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Dodaj privzete aliase'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Po¹tni stre¾nik je sekundarni MX'; +$PALANG['pAdminCreate_domain_button'] = 'Dodaj domeno'; +$PALANG['pAdminCreate_domain_result_error'] = 'Domene ni bilo mogoèe dodati!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Domena je bila uspe¹no dodana!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Uredi domeno'; +$PALANG['pAdminEdit_domain_domain'] = 'Domena'; +$PALANG['pAdminEdit_domain_description'] = 'Opis'; +$PALANG['pAdminEdit_domain_aliases'] = 'Aliasi'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = onemogoèi | 0 = neomejeno'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Predali'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = onemogoèi | 0 = neomejeno'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Maksimalna kvota'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = onemogoèi | 0 = neomejeno'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Po¹tni stre¾nik je sekundarni MX'; +$PALANG['pAdminEdit_domain_active'] = 'Aktiven'; +$PALANG['pAdminEdit_domain_button'] = 'Shrani'; +$PALANG['pAdminEdit_domain_result_error'] = 'Domene ni bilo mogoèe spremeniti!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Dodaj domenskega administratorja'; +$PALANG['pAdminCreate_admin_username'] = 'Administrator'; +$PALANG['pAdminCreate_admin_username_text'] = 'E-po¹tni naslov'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'E-po¹tni naslov
Administrator ni veljaven e-po¹tni naslov!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'E-po¹tni naslov
Adminstrator ¾e obstaja ali pa ni pravilen'; +$PALANG['pAdminCreate_admin_password'] = 'Geslo'; +$PALANG['pAdminCreate_admin_password2'] = 'Geslo (ponovitev)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Vne¹eni gesli se ne ujemata
ali pa sta prazni!
'; +$PALANG['pAdminCreate_admin_button'] = 'Dodaj administratorja'; +$PALANG['pAdminCreate_admin_result_error'] = 'Administratorja ni bilo mogoèe dodati!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Admininstrator je bil uspe¹no dodan'; +$PALANG['pAdminCreate_admin_address'] = 'Domena'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Uredi domenskega administratorja'; +$PALANG['pAdminEdit_admin_username'] = 'Administrator'; +$PALANG['pAdminEdit_admin_password'] = 'Geslo'; +$PALANG['pAdminEdit_admin_password2'] = 'Geslo (ponovitev)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Vne¹eni gesli se ne ujemata
ali pa sta prazni!
'; +$PALANG['pAdminEdit_admin_active'] = 'Aktiven'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Shrani'; +$PALANG['pAdminEdit_admin_result_error'] = 'Administratorja ni bilo mogoèe spremeniti!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Admininstrator je bil uspe¹no spremenjen!'; + +$PALANG['pUsersLogin_welcome'] = 'Èe ¾elite spremeniti gesli ali nastaviti sporoèilo o odsotnosti, se prijavite.'; +$PALANG['pUsersLogin_username'] = 'E-po¹tni naslov'; +$PALANG['pUsersLogin_password'] = 'Geslo'; +$PALANG['pUsersLogin_button'] = 'Prijava'; +$PALANG['pUsersLogin_username_incorrect'] = 'Uporabni¹ko ime ni pravilno! Uporabiti morate svoj e-po¹tni naslov!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Geslo ni pravilno!'; + +$PALANG['pUsersMenu_vacation'] = 'Obvestilo o odsotnosti'; +$PALANG['pUsersMenu_edit_alias'] = 'Nastavi preusmeritev'; +$PALANG['pUsersMenu_password'] = 'Spremeni geslo'; + +$PALANG['pUsersMain_vacation'] = 'Nastavite obvestilo o odsotnosti.'; +$PALANG['pUsersMain_edit_alias'] = 'Nastavite preusmeritev na drug e-po¹tni naslov.'; +$PALANG['pUsersMain_password'] = 'Spremenite geslo.'; + +$PALANG['pUsersVacation_welcome'] = 'Tukaj lahko nastavite obvestilo o odsotnosti.'; +$PALANG['pUsersVacation_welcome_text'] = 'Obvestilo o odsotnosti imate ¾e nastavljeno!'; +$PALANG['pUsersVacation_subject'] = 'Zadeva'; +$PALANG['pUsersVacation_subject_text'] = 'Odsotnost'; +$PALANG['pUsersVacation_body'] = 'Besedilo'; +$PALANG['pUsersVacation_body_text'] = << do sem odsoten. +Za nujne zadeve prosim kontaktirajte . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Vkljuèi odsotnost'; +$PALANG['pUsersVacation_button_back'] = 'Izkljuèi odsotnost'; +$PALANG['pUsersVacation_result_error'] = 'Va¹im nastavitev o odsotnosti ni bilo mogoèe posodobiti!'; +$PALANG['pUsersVacation_result_succes'] = 'Obvestilo o odsotnosti je izkljuèeno!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'ustvari predal'; +$PALANG['pCreate_dbLog_createalias'] = 'ustvari alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'bri¹i alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'bri¹i predal'; + +$PALANG['pEdit_dbLog_editactive'] = 'spremeni stanje aktivnosti'; +$PALANG['pEdit_dbLog_editalias'] = 'uredi alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'uredi predal'; + +$PALANG['pSearch_welcome'] = 'I¹èi: '; +?> diff --git a/languages/sv.lang b/languages/sv.lang new file mode 100644 index 00000000..c80df705 --- /dev/null +++ b/languages/sv.lang @@ -0,0 +1,302 @@ + +// updated by Bjorne +// + +require ('default.lang'); + +$PALANG['YES'] = 'JA'; +$PALANG['NO'] = 'NEJ'; +$PALANG['edit'] = 'editera'; +$PALANG['del'] = 'radera'; +$PALANG['confirm'] = 'Är du säker på att du vill radera denna?\n'; +$PALANG['confirm_domain'] = 'Vill du verkligen radera all data för denna domän? Kan ej ångras!\n'; +$PALANG['check_update'] = 'Check for update'; + +$PALANG['pLogin_welcome'] = 'Mail administratörer loggar in här för att sköta er domän.'; +$PALANG['pLogin_username'] = 'Login (epost)'; +$PALANG['pLogin_password'] = 'Lösenord'; +$PALANG['pLogin_button'] = 'Login'; +$PALANG['pLogin_username_incorrect'] = 'Ditt login är ej korrekt. Logga in med din epostadress!'; +$PALANG['pLogin_password_incorrect'] = 'Du angav fel lösenord!'; +$PALANG['pLogin_login_users'] = 'Användare klickar här för att logga in på användardelen.'; + +$PALANG['pMenu_overview'] = 'Sammanfattning'; +$PALANG['pMenu_create_alias'] = 'Lägg till Alias'; +$PALANG['pMenu_create_mailbox'] = 'Lägg till mailadress'; +$PALANG['pMenu_sendmail'] = 'Skicka Mail'; +$PALANG['pMenu_password'] = 'Lösenord'; +$PALANG['pMenu_viewlog'] = 'Visa Logg'; +$PALANG['pMenu_logout'] = 'Logga ut'; + +$PALANG['pMain_welcome'] = 'Välkommen till Postfix Admin!'; +$PALANG['pMain_overview'] = 'Lista dina alias och mailadresser. Du kan editera / radera dem här.'; +$PALANG['pMain_create_alias'] = 'Skapa nytt alias i din domän.'; +$PALANG['pMain_create_mailbox'] = 'Skapa ny mailadress för din domän.'; +$PALANG['pMain_sendmail'] = 'Skicka ett mail till en av mailadresserna.'; +$PALANG['pMain_password'] = 'Ändra lösenord för adminkontot.'; +$PALANG['pMain_viewlog'] = 'Visa loggfiler.'; +$PALANG['pMain_logout'] = 'Logga ut från systemet'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Visa'; +$PALANG['pOverview_welcome'] = 'Sammanfattning för '; +$PALANG['pOverview_alias_alias_count'] = 'Alias'; +$PALANG['pOverview_alias_mailbox_count'] = 'Mailadresser'; +$PALANG['pOverview_alias_address'] = 'Från'; +$PALANG['pOverview_alias_goto'] = 'Till'; +$PALANG['pOverview_alias_modified'] = 'Senast Ändrad'; +$PALANG['pOverview_mailbox_username'] = 'Epost'; +$PALANG['pOverview_mailbox_name'] = 'Namn'; +$PALANG['pOverview_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Senast Ändrad'; +$PALANG['pOverview_mailbox_active'] = 'Aktiv'; + +$PALANG['pOverview_get_domain'] = 'Domän'; +$PALANG['pOverview_get_aliases'] = 'Alias'; +$PALANG['pOverview_get_mailboxes'] = 'Mailadresser'; +$PALANG['pOverview_get_quota'] = 'Mailbox Quota (MB)'; +$PALANG['pOverview_get_modified'] = 'Senast Ändrad'; + +$PALANG['pDelete_delete_error'] = 'Kan inte radera data för '; +$PALANG['pDelete_domain_error'] = 'Detta är inte din domän '; + +$PALANG['pCreate_alias_welcome'] = 'Skapa nytt alias för din domän.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
Detta ALIAS är inte giltigt!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Denna epostadress existerar redan, välj en annan epostadress!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Du har redan högsta tillåtna antal alias definierade!'; +$PALANG['pCreate_alias_goto'] = 'Till'; +$PALANG['pCreate_alias_button'] = 'Lägg till Alias'; +$PALANG['pCreate_alias_goto_text'] = 'Vart skall mailen skickas.'; +$PALANG['pCreate_alias_goto_text_error'] = 'Vart mailen skall skickas.
TILL data är felaktigt!'; +$PALANG['pCreate_alias_result_error'] = 'Kan inte lägga till detta alias i aliastabellen!'; +$PALANG['pCreate_alias_result_succes'] = 'Aliaset har lagts till i aliastabellen!'; +$PALANG['pCreate_alias_catchall_text'] = 'För att skapa en catch-all ange ett "*" som alias.
För domän till domän forwarding använd "*@domän.tld" som till.'; + +$PALANG['pEdit_alias_welcome'] = 'Editera ett alias för din domän.
Ett alias per rad.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'Kan inte hitta detta alias!'; +$PALANG['pEdit_alias_goto'] = 'Till'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Du angav inget i Till'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Epost adressen du angivit är felaktig: '; +$PALANG['pEdit_alias_domain_error'] = 'Detta är inte din domän: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Editera Alias'; +$PALANG['pEdit_alias_result_error'] = 'Kan inte modifiera detta alias!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Skapa en ny lokal mailadress för din domän.'; +$PALANG['pCreate_mailbox_username'] = 'Användarnamn'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
EPOSTADRESSEN är inte korrekt!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Denna epostadress finns redan, ange en annan adress!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Du har redan skapat max tillåtet antal mailadresser!'; +$PALANG['pCreate_mailbox_password'] = 'Lösenord'; +$PALANG['pCreate_mailbox_password2'] = 'Lösenord (igen)'; +$PALANG['pCreate_mailbox_password_text'] = 'Lösenord för POP3/IMAP'; +$PALANG['pCreate_mailbox_password_text_error'] = 'Lösenord för POP3/IMAP
Lösenorden du angivit är olika!
Eller tomma!
'; +$PALANG['pCreate_mailbox_name'] = 'Namn'; +$PALANG['pCreate_mailbox_name_text'] = 'Fullständigt namn'; +$PALANG['pCreate_mailbox_quota'] = 'Quota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Quotan du angivit är för stor!'; +$PALANG['pCreate_mailbox_active'] = 'Aktiv'; +$PALANG['pCreate_mailbox_mail'] = 'Skapa mailadress'; +$PALANG['pCreate_mailbox_button'] = 'Lägg till mailadress'; +$PALANG['pCreate_mailbox_result_error'] = 'Kan ej lägga till mailadress i tabellen för adresser!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Mailadressen har lagts till!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Editera en mailadress i din domän.'; +$PALANG['pEdit_mailbox_username'] = 'Användarnamn'; +$PALANG['pEdit_mailbox_username_error'] = 'Kan inte hitta den adressen!'; +$PALANG['pEdit_mailbox_password'] = 'Nytt Lösenord'; +$PALANG['pEdit_mailbox_password2'] = 'Nytt Lösenord (igen)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Lösenorden du angav är olika!'; +$PALANG['pEdit_mailbox_name'] = 'Namn'; +$PALANG['pEdit_mailbox_quota'] = 'Quota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Quotagränsen du angett är för stor!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Detta är inte din domän: '; +$PALANG['pEdit_mailbox_button'] = 'Editera Mailadress'; +$PALANG['pEdit_mailbox_result_error'] = 'Kan inte ändra lösenordet!'; + +$PALANG['pPassword_welcome'] = 'Ändra ditt lösenord.'; +$PALANG['pPassword_admin'] = 'Login'; +$PALANG['pPassword_admin_text_error'] = 'Det LOGIN du angivit har ingen mailbox kopplad till sig!'; +$PALANG['pPassword_password_current'] = 'Nuvarande Lösenord'; +$PALANG['pPassword_password_current_text_error'] = 'Du angav ej korrekt lösenord!'; +$PALANG['pPassword_password'] = 'Nytt Lösenord'; +$PALANG['pPassword_password2'] = 'Nytt Lösenord (igen)'; +$PALANG['pPassword_password_text_error'] = 'Lösenorden du angav var olika!
Eller är tomma!
'; +$PALANG['pPassword_button'] = 'Ändra Lösenord'; +$PALANG['pPassword_result_error'] = 'Kan inte ändra ditt lösenord!'; +$PALANG['pPassword_result_succes'] = 'Ditt lösenord har ändrats!'; + +$PALANG['pViewlog_welcome'] = 'Visa dom senaste 10 åtgärderna för '; +$PALANG['pViewlog_timestamp'] = 'Tidpunkt'; +$PALANG['pViewlog_username'] = 'Admin'; +$PALANG['pViewlog_domain'] = 'Domän'; +$PALANG['pViewlog_action'] = 'Åtgärd'; +$PALANG['pViewlog_data'] = 'Data'; + +$PALANG['pViewlog_button'] = 'Kör'; +$PALANG['pViewlog_result_error'] = 'Kan inte hitta loggarna!'; + +$PALANG['pSendmail_welcome'] = 'Skicka ett mail.'; +$PALANG['pSendmail_admin'] = 'Från'; +$PALANG['pSendmail_to'] = 'Till'; +$PALANG['pSendmail_to_text_error'] = 'Till är en ogiltig mailadress eller tomt.!'; +$PALANG['pSendmail_subject'] = 'Ämne'; +$PALANG['pSendmail_subject_text'] = 'Välkommen'; +$PALANG['pSendmail_body'] = 'Meddelande'; +$PALANG['pSendmail_button'] = 'Skicka meddelande'; +$PALANG['pSendmail_result_error'] = 'Kan inte skapa mailadress!'; +$PALANG['pSendmail_result_succes'] = 'Mailadressen har skapats!'; + +$PALANG['pAdminMenu_list_admin'] = 'Admin Lista'; +$PALANG['pAdminMenu_list_domain'] = 'Domän Lista'; +$PALANG['pAdminMenu_list_virtual'] = 'Virtuell Lista'; +$PALANG['pAdminMenu_viewlog'] = 'Visa Loggfil'; +$PALANG['pAdminMenu_backup'] = 'Backup'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Domän Admins'; +$PALANG['pAdminMenu_create_admin'] = 'Ny Admin'; +$PALANG['pAdminMenu_create_domain'] = 'Ny Domän'; +$PALANG['pAdminMenu_create_alias'] = 'Lägg till Alias'; +$PALANG['pAdminMenu_create_mailbox'] = 'Lägg till Mailbox'; + +$PALANG['pAdminList_admin_domain'] = 'Domän'; +$PALANG['pAdminList_admin_username'] = 'Admin'; +$PALANG['pAdminList_admin_count'] = 'Domäner'; +$PALANG['pAdminList_admin_modified'] = 'Senast Ändrad'; +$PALANG['pAdminList_admin_active'] = 'Aktiv'; + +$PALANG['pAdminList_domain_domain'] = 'Domän'; +$PALANG['pAdminList_domain_description'] = 'Beskrivning'; +$PALANG['pAdminList_domain_aliases'] = 'Alias'; +$PALANG['pAdminList_domain_mailboxes'] = 'Mailboxar'; +$PALANG['pAdminList_domain_maxquota'] = 'Max Quota (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Senast Modifierad'; +$PALANG['pAdminList_domain_active'] = 'Aktiv'; + +$PALANG['pAdminList_virtual_button'] = 'Kör'; +$PALANG['pAdminList_virtual_welcome'] = 'Sammanfattning för '; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Alias'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Mailboxar'; +$PALANG['pAdminList_virtual_alias_address'] = 'Från'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Till'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Senast Ändrad'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'Epostadress'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Namn'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'Quota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Senast Ändrad'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktiv'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Lägg till ny domän'; +$PALANG['pAdminCreate_domain_domain'] = 'Domän'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Den domänen finns redan!'; +$PALANG['pAdminCreate_domain_description'] = 'Beskrivning'; +$PALANG['pAdminCreate_domain_aliases'] = 'Alias'; +$PALANG['pAdminCreate_domain_aliases_text'] = '0 = avaktivera | -1 = obegränsat'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Mailboxes'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '0 = avaktivera | -1 = obegränsat'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Max Quota'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
0 = avaktivera | -1 = obegränsat'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Skapa standard alias'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Lägg till domän'; +$PALANG['pAdminCreate_domain_result_error'] = 'Kan inte skapa domänen!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Domänen har skapats!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Editera en domän'; +$PALANG['pAdminEdit_domain_domain'] = 'Domän'; +$PALANG['pAdminEdit_domain_description'] = 'Beskrivning'; +$PALANG['pAdminEdit_domain_aliases'] = 'Alias'; +$PALANG['pAdminEdit_domain_aliases_text'] = '0 = avaktivera | -1 = obegränsat'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Mailboxes'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '0 = avaktivera | -1 = obegränsat'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Max Quota'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
0 = avaktivera | -1 = obegränsat'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Aktiv'; +$PALANG['pAdminEdit_domain_button'] = 'Editera Domän'; +$PALANG['pAdminEdit_domain_result_error'] = 'Kan inte modifiera domänen!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Lägg till ny domänadmin'; +$PALANG['pAdminCreate_admin_username'] = 'Admin'; +$PALANG['pAdminCreate_admin_username_text'] = 'Epostadress'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Epostadress
Admin är inte en giltig epostadress!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Email address
Denna admin finns redan eller är inte giltig'; +$PALANG['pAdminCreate_admin_password'] = 'Lösenord'; +$PALANG['pAdminCreate_admin_password2'] = 'Lösenord (igen)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Lösenorden du angav är olika!
Eller är tomma!
'; +$PALANG['pAdminCreate_admin_button'] = 'Lägg till Admin'; +$PALANG['pAdminCreate_admin_result_error'] = 'Kan inte lägga till Admin!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Admin har lagts till!'; +$PALANG['pAdminCreate_admin_address'] = 'Domän'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Editera en domänadmin'; +$PALANG['pAdminEdit_admin_username'] = 'Admin'; +$PALANG['pAdminEdit_admin_password'] = 'Lösenord'; +$PALANG['pAdminEdit_admin_password2'] = 'Lösenord (igen)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Lösenorden du angav är olika!
Eller är tomma!
'; +$PALANG['pAdminEdit_admin_active'] = 'Aktiv'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Editera Admin'; +$PALANG['pAdminEdit_admin_result_error'] = 'Kan inte ändra admin!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Admin har ändrats!'; + +$PALANG['pUsersLogin_welcome'] = 'Mailbox användare logga in här för att ändra ert lösenord och alias.'; +$PALANG['pUsersLogin_username'] = 'Login (epostadress)'; +$PALANG['pUsersLogin_password'] = 'Lösenord'; +$PALANG['pUsersLogin_button'] = 'Login'; +$PALANG['pUsersLogin_username_incorrect'] = 'Ditt login är felaktigt. Logga in med din epostadress!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Ditt lösenord är felaktigt!'; + +$PALANG['pUsersMenu_vacation'] = 'Autosvar'; +$PALANG['pUsersMenu_edit_alias'] = 'Ändra din forwardadress'; +$PALANG['pUsersMenu_password'] = 'Ändra Lösenord'; + +$PALANG['pUsersMain_vacation'] = 'Ställ in ett "out of office" meddelande eller autosvar för din epost.'; +$PALANG['pUsersMain_edit_alias'] = 'Ändra din epost forwardadress.'; +$PALANG['pUsersMain_password'] = 'Ändra ditt nuvarande lösenord.'; + +$PALANG['pUsersVacation_welcome'] = 'Auto Svar.'; +$PALANG['pUsersVacation_welcome_text'] = 'Du har redan ett autosvar meddelande definierat!'; +$PALANG['pUsersVacation_subject'] = 'Ärende'; +$PALANG['pUsersVacation_subject_text'] = 'Out of Office'; +$PALANG['pUsersVacation_body'] = 'Text'; +$PALANG['pUsersVacation_body_text'] = << till . +För brådskande ärenden kan ni kontakta . +EOM; +$PALANG['pUsersVacation_button_away'] = 'Försvinner'; +$PALANG['pUsersVacation_button_back'] = 'Kommer Tillbaka'; +$PALANG['pUsersVacation_result_error'] = 'Kan inte uppdatera dina autosvar inställningar!'; +$PALANG['pUsersVacation_result_succes'] = 'Ditt autosvar har taqits bort!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/tr.lang b/languages/tr.lang new file mode 100644 index 00000000..ab455b33 --- /dev/null +++ b/languages/tr.lang @@ -0,0 +1,301 @@ +Kullanýcý adnýnýz doðru deðil. E-posta adresinizi kontrol ediniz.
'; +$PALANG['pLogin_password_incorrect'] = 'Þifreniz doðru deðil!'; +$PALANG['pLogin_login_users'] = 'Kullanýcý iþlemlerine girmek için burayý kullanýnýz.'; + +$PALANG['pMenu_overview'] = 'Genel Bilgiler'; +$PALANG['pMenu_create_alias'] = 'Alias Ekle'; +$PALANG['pMenu_create_mailbox'] = 'Posta kutusu ekle'; +$PALANG['pMenu_sendmail'] = 'E-posta Gönder'; +$PALANG['pMenu_password'] = 'Þifre'; +$PALANG['pMenu_viewlog'] = 'Log Ýncele'; +$PALANG['pMenu_logout'] = 'Çýkýþ'; + +$PALANG['pMain_welcome'] = 'Postfix Admin\'e hoþ geldiniz!'; +$PALANG['pMain_overview'] = 'posta kutularýnýzýn ve aliaslarýnýzýn listesi. buradan silip düzenleyebilirsiniz.'; +$PALANG['pMain_create_alias'] = 'Domaininiz icin yeni bir alias yaratýn.'; +$PALANG['pMain_create_mailbox'] = 'Domaininiz için yeni bir posta kutusu yaratýn.'; +$PALANG['pMain_sendmail'] = 'Yeni yaratmýþ olduðunuz posta kutularýndan birine posta gönderin.'; +$PALANG['pMain_password'] = 'Yönetici hesabýnýzýn þifresini deðiþtirin.'; +$PALANG['pMain_viewlog'] = 'log dosyalarýný inceleyin.'; +$PALANG['pMain_logout'] = 'Sistemden çýkýn.'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = 'Git'; +$PALANG['pOverview_welcome'] = 'Genel Bilgiler: '; +$PALANG['pOverview_alias_alias_count'] = 'Aliaselar'; +$PALANG['pOverview_alias_mailbox_count'] = 'Posta kutularý'; +$PALANG['pOverview_alias_address'] = 'Kimden'; +$PALANG['pOverview_alias_goto'] = 'Kime'; +$PALANG['pOverview_alias_modified'] = 'Son Düzenleme'; +$PALANG['pOverview_mailbox_username'] = 'Eposta'; +$PALANG['pOverview_mailbox_name'] = 'Ýsim'; +$PALANG['pOverview_mailbox_quota'] = 'kota (MB)'; +$PALANG['pOverview_mailbox_modified'] = 'Son Düzenleme'; +$PALANG['pOverview_mailbox_active'] = 'Aktif'; + +$PALANG['pOverview_get_domain'] = 'Domain'; +$PALANG['pOverview_get_aliases'] = 'Aliaslar'; +$PALANG['pOverview_get_mailboxes'] = 'Postakutularý'; +$PALANG['pOverview_get_quota'] = 'Posta kutusu Kotasý (MB)'; +$PALANG['pOverview_get_modified'] = 'Son Düzenleme'; + +$PALANG['pDelete_delete_error'] = 'Kayýt silinemiyor '; +$PALANG['pDelete_domain_error'] = 'Bu domain size ait deðil '; + +$PALANG['pCreate_alias_welcome'] = 'Domaininiz için yeni bir alias yaratýn.'; +$PALANG['pCreate_alias_address'] = 'Alias'; +$PALANG['pCreate_alias_address_text_error1'] = '
ALIAS uygun deðil!'; +$PALANG['pCreate_alias_address_text_error2'] = '
Bu e-posta zaten kullanýlýyor, lütfen baþka bir tane seçin!'; +$PALANG['pCreate_alias_address_text_error3'] = '
Alias limitine ulaþtýnýz!'; +$PALANG['pCreate_alias_goto'] = 'kime'; +$PALANG['pCreate_alias_button'] = 'Alias Ekle'; +$PALANG['pCreate_alias_goto_text'] = 'E-postanýn gitmesi gereken yer.'; +$PALANG['pCreate_alias_goto_text_error'] = 'E-postanýn gitmesi gereken bir yer.
Kime alaný uygun deðil!'; +$PALANG['pCreate_alias_result_error'] = 'Alias\'ý alias tabþlosuna eklenemedi!'; +$PALANG['pCreate_alias_result_succes'] = 'Alias tabloya eklendi!'; +$PALANG['pCreate_alias_catchall_text'] = 'Hepsini-yakala yaratmak için alias olarak "*" kullanýn.
Domain yönlendirme domaini için kime kýsmýnda "*@domain.tld" kullanýn.'; + +$PALANG['pEdit_alias_welcome'] = 'domaniniz için bir domain\'i düzenleyin.
Satýr baþýna bir giriþ.'; +$PALANG['pEdit_alias_address'] = 'Alias'; +$PALANG['pEdit_alias_address_error'] = 'alias bulunamýyor!'; +$PALANG['pEdit_alias_goto'] = 'Kime'; +$PALANG['pEdit_alias_goto_text_error1'] = 'Kime kýsmýna hiçbirþey girmediniz.'; +$PALANG['pEdit_alias_goto_text_error2'] = 'Girdiðiniz e-posta uygun deðil: '; +$PALANG['pEdit_alias_domain_error'] = 'Bu domain sizin deðil: '; +$PALANG['pEdit_alias_forward_and_store'] = 'Deliver to the local mailbox.'; +$PALANG['pEdit_alias_forward_only'] = 'Forward to given email addresses only.'; +$PALANG['pEdit_alias_button'] = 'Alias Düzenle'; +$PALANG['pEdit_alias_result_error'] = 'Alias düzenlenemiyor!'; + +$PALANG['pCreate_mailbox_welcome'] = 'Domaininiz için yeni bir lokal e-posta yaratýn.'; +$PALANG['pCreate_mailbox_username'] = 'Kullanýcý adý'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
E-POSTA uygun deðil!'; +$PALANG['pCreate_mailbox_username_text_error2'] = '
Bu elektronik posta kullanýlmakta, lütfen farklý bir tane seçin!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
Posta kutusu yaratma limitinize eriþtiniz!'; +$PALANG['pCreate_mailbox_password'] = 'þifre'; +$PALANG['pCreate_mailbox_password2'] = 'þifre (tekrar)'; +$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAP için þifre'; +$PALANG['pCreate_mailbox_password_text_error'] = 'POP3/IMAP için þifre
Verdiðiniz þifreler birbirini tutmuyor!
Ya da boþ!
'; +$PALANG['pCreate_mailbox_name'] = 'Ýsim'; +$PALANG['pCreate_mailbox_name_text'] = 'Tam isim'; +$PALANG['pCreate_mailbox_quota'] = 'kota'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
Veridðiniz kota çok yüksek!'; +$PALANG['pCreate_mailbox_active'] = 'Aktif'; +$PALANG['pCreate_mailbox_mail'] = 'Posta kutusu yarat'; +$PALANG['pCreate_mailbox_button'] = 'Posta kutusu ekle'; +$PALANG['pCreate_mailbox_result_error'] = 'Posta kutusu posta kutusu tablosuna eklenemiyor!'; +$PALANG['pCreate_mailbox_result_succes'] = 'Posta kutusu tabloya eklendi!'; + +$PALANG['pEdit_mailbox_welcome'] = 'Domaninizdeki bir posta kutusunu düzenleyin.'; +$PALANG['pEdit_mailbox_username'] = 'kullanýcý adý'; +$PALANG['pEdit_mailbox_username_error'] = 'Posta kutusu bulunamadý!'; +$PALANG['pEdit_mailbox_password'] = 'Yeni þifre'; +$PALANG['pEdit_mailbox_password2'] = 'Yeni þifre (tekrar)'; +$PALANG['pEdit_mailbox_password_text_error'] = 'Verdiðiniz þifreler birbirini tutmuyor!'; +$PALANG['pEdit_mailbox_name'] = 'Ýsim'; +$PALANG['pEdit_mailbox_quota'] = 'kota'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
Verdiðiniz kota çok yüksek!'; +$PALANG['pEdit_mailbox_domain_error'] = 'Bu domain dizin deðil: '; +$PALANG['pEdit_mailbox_button'] = 'Posta kutusunu düzenle'; +$PALANG['pEdit_mailbox_result_error'] = 'Þifre deðiþtirilemedi!'; + +$PALANG['pPassword_welcome'] = 'Giriþ þifrenizi deðiþtirin.'; +$PALANG['pPassword_admin'] = 'Giriþ'; +$PALANG['pPassword_admin_text_error'] = 'Verdiðiniz e-posta kutusu hiçbir posta kutusuna uymuyor!'; +$PALANG['pPassword_password_current'] = 'þuanki þifre'; +$PALANG['pPassword_password_current_text_error'] = 'Þuanki þifrenizi vermediniz!'; +$PALANG['pPassword_password'] = 'Yeni Þifre'; +$PALANG['pPassword_password2'] = 'Yeni þifre (tekrar)'; +$PALANG['pPassword_password_text_error'] = 'Verdiðiniz þifreler birbirini tutmuyor!
Ya da boþ!
'; +$PALANG['pPassword_button'] = 'Þifreyi deðiþtir'; +$PALANG['pPassword_result_error'] = 'Þifreniz deðiþtirilemedi!'; +$PALANG['pPassword_result_succes'] = 'þifreniz deðiþtirildi!'; + +$PALANG['pViewlog_welcome'] = 'Son 10 hareket:'; +$PALANG['pViewlog_timestamp'] = 'Timestamp'; +$PALANG['pViewlog_username'] = 'Yönetici'; +$PALANG['pViewlog_domain'] = 'Domain'; +$PALANG['pViewlog_action'] = 'Aksiyon'; +$PALANG['pViewlog_data'] = 'Veri'; + +$PALANG['pViewlog_button'] = 'Git'; +$PALANG['pViewlog_result_error'] = 'Loglar bulunamýyor!'; + +$PALANG['pSendmail_welcome'] = 'Eposta gönder.'; +$PALANG['pSendmail_admin'] = 'kimden'; +$PALANG['pSendmail_to'] = 'Kime'; +$PALANG['pSendmail_to_text_error'] = 'Kime doðru bir e-posta deðil!'; +$PALANG['pSendmail_subject'] = 'konu'; +$PALANG['pSendmail_subject_text'] = 'Hoþ geldiniz'; +$PALANG['pSendmail_body'] = 'Metin'; +$PALANG['pSendmail_button'] = 'Mesaj Gönder'; +$PALANG['pSendmail_result_error'] = 'Posta kutusu yaratýlamadý!'; +$PALANG['pSendmail_result_succes'] = 'Posta kutusu yaratýldý!'; + +$PALANG['pAdminMenu_list_admin'] = 'Yönetici Listesi'; +$PALANG['pAdminMenu_list_domain'] = 'Domain Listesi'; +$PALANG['pAdminMenu_list_virtual'] = 'Sanal Liste'; +$PALANG['pAdminMenu_viewlog'] = 'Log Ýzle'; +$PALANG['pAdminMenu_backup'] = 'Yedek'; +$PALANG['pAdminMenu_create_domain_admins'] = 'Domain Yöneticileri'; +$PALANG['pAdminMenu_create_admin'] = 'Yeni Yönetici'; +$PALANG['pAdminMenu_create_domain'] = 'Yeni Domain'; +$PALANG['pAdminMenu_create_alias'] = 'Alias ekle'; +$PALANG['pAdminMenu_create_mailbox'] = 'Postakutusu ekle'; + +$PALANG['pAdminList_admin_domain'] = 'Domain'; +$PALANG['pAdminList_admin_username'] = 'Yönetici'; +$PALANG['pAdminList_admin_count'] = 'Domainler'; +$PALANG['pAdminList_admin_modified'] = 'Son Düzenleme'; +$PALANG['pAdminList_admin_active'] = 'Aktif'; + +$PALANG['pAdminList_domain_domain'] = 'Domain'; +$PALANG['pAdminList_domain_description'] = 'Açýklama'; +$PALANG['pAdminList_domain_aliases'] = 'Aliaslar'; +$PALANG['pAdminList_domain_mailboxes'] = 'Posta kutularý'; +$PALANG['pAdminList_domain_maxquota'] = 'Max kota (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = 'Son Düzenleme'; +$PALANG['pAdminList_domain_active'] = 'Aktif'; + +$PALANG['pAdminList_virtual_button'] = 'Git'; +$PALANG['pAdminList_virtual_welcome'] = 'Genel Bilgiler:'; +$PALANG['pAdminList_virtual_alias_alias_count'] = 'Aliaslar'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = 'Postakutularý'; +$PALANG['pAdminList_virtual_alias_address'] = 'Kimden'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Kime'; +$PALANG['pAdminList_virtual_alias_modified'] = 'Son Düzenleme'; +$PALANG['pAdminList_virtual_mailbox_username'] = 'Eposta'; +$PALANG['pAdminList_virtual_mailbox_name'] = 'Ýsim'; +$PALANG['pAdminList_virtual_mailbox_quota'] = 'kota (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = 'Son Düzenleme'; +$PALANG['pAdminList_virtual_mailbox_active'] = 'Aktif'; + +$PALANG['pAdminCreate_domain_welcome'] = 'Yeni domain ekle'; +$PALANG['pAdminCreate_domain_domain'] = 'Domain'; +$PALANG['pAdminCreate_domain_domain_text_error'] = 'Bu Domain halen bulunmakta!'; +$PALANG['pAdminCreate_domain_description'] = 'Açýklama'; +$PALANG['pAdminCreate_domain_aliases'] = 'Aliaslar'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = iptal | 0 = limisiz'; +$PALANG['pAdminCreate_domain_mailboxes'] = 'Postakutularý'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = iptal | 0 = limitsiz'; +$PALANG['pAdminCreate_domain_maxquota'] = 'Max Kota'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = iptal | 0 = limitsiz'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = 'Öntanýmlý posta aliasý ekle'; +$PALANG['pAdminCreate_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminCreate_domain_button'] = 'Domain ekle'; +$PALANG['pAdminCreate_domain_result_error'] = 'Domain eklenemedi!'; +$PALANG['pAdminCreate_domain_result_succes'] = 'Domain eklendi!'; + +$PALANG['pAdminEdit_domain_welcome'] = 'Domain düzenle'; +$PALANG['pAdminEdit_domain_domain'] = 'Domain'; +$PALANG['pAdminEdit_domain_description'] = 'Açýklama'; +$PALANG['pAdminEdit_domain_aliases'] = 'Aliaslar'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = iptal | 0 = limitsiz'; +$PALANG['pAdminEdit_domain_mailboxes'] = 'Posta kutularý'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = iptal | 0 = limitsiz'; +$PALANG['pAdminEdit_domain_maxquota'] = 'Max Kota'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = iptal | 0 = limitsiz'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = 'Mail server is backup MX'; +$PALANG['pAdminEdit_domain_active'] = 'Aktif'; +$PALANG['pAdminEdit_domain_button'] = 'Domain düzenle'; +$PALANG['pAdminEdit_domain_result_error'] = 'Domain düzenlenemedi!'; + +$PALANG['pAdminCreate_admin_welcome'] = 'Yöneticiye yeni bir domain ekle'; +$PALANG['pAdminCreate_admin_username'] = 'Yönetici'; +$PALANG['pAdminCreate_admin_username_text'] = 'Eposta adresi'; +$PALANG['pAdminCreate_admin_username_text_error1'] = 'Eposta adresi
Yönetici uygun bir eposta adresi deðil!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = 'Eposta adresi
Yönetici halen bulunmakta ya da uygun deðil'; +$PALANG['pAdminCreate_admin_password'] = 'Þifre'; +$PALANG['pAdminCreate_admin_password2'] = 'Þifre (tekrar)'; +$PALANG['pAdminCreate_admin_password_text_error'] = 'Girdiðiniz þifreler uymuyor!
Ya da boþ!
'; +$PALANG['pAdminCreate_admin_button'] = 'Yönetici ekle'; +$PALANG['pAdminCreate_admin_result_error'] = 'Yönetici eklenemiyor!'; +$PALANG['pAdminCreate_admin_result_succes'] = 'Yönetici eklendi!'; +$PALANG['pAdminCreate_admin_address'] = 'Domain'; + +$PALANG['pAdminEdit_admin_welcome'] = 'Domain yöneticisi düzenle'; +$PALANG['pAdminEdit_admin_username'] = 'Yönetici'; +$PALANG['pAdminEdit_admin_password'] = 'Þifre'; +$PALANG['pAdminEdit_admin_password2'] = 'þifre (tekrar)'; +$PALANG['pAdminEdit_admin_password_text_error'] = 'Verdiðiniz þifreler birbirini tutmuyor!
Ya da boþ!
'; +$PALANG['pAdminEdit_admin_active'] = 'Aktif'; +$PALANG['pAdminEdit_admin_super_admin'] = 'Super admin'; +$PALANG['pAdminEdit_admin_button'] = 'Yönetici Ekle'; +$PALANG['pAdminEdit_admin_result_error'] = 'Yönetici düzenlenemedi!'; +$PALANG['pAdminEdit_admin_result_succes'] = 'Yönetici düzenlendi!'; + +$PALANG['pUsersLogin_welcome'] = 'Posta kutusu sahipleri, þifre ddeðiþtirmek için giriþ yapýn.'; +$PALANG['pUsersLogin_username'] = 'Giriþ (eposta)'; +$PALANG['pUsersLogin_password'] = 'þifre'; +$PALANG['pUsersLogin_button'] = 'Kullanýcý adý'; +$PALANG['pUsersLogin_username_incorrect'] = 'Kullanýcý adýnýz doðru deðil. E-posta adresiniz ile giriþ yaptýðýnýzdan emin olunuz!'; +$PALANG['pUsersLogin_password_incorrect'] = 'Þifreniz doðru deðil!'; + +$PALANG['pUsersMenu_vacation'] = 'Otomatik cevaplama'; +$PALANG['pUsersMenu_edit_alias'] = 'Yönlendirmen deðiþtir'; +$PALANG['pUsersMenu_password'] = 'þifre deðiþtir'; + +$PALANG['pUsersMain_vacation'] = 'Posta kutunuz için "ofis dýþý" mesajý veya otomatik cevaplama ekleyin.'; +$PALANG['pUsersMain_edit_alias'] = 'Eposta yönlendirmenizi deðiþtirin.'; +$PALANG['pUsersMain_password'] = 'þifrenizi deðiþtirin.'; + +$PALANG['pUsersVacation_welcome'] = 'Otomatik Cevaplama.'; +$PALANG['pUsersVacation_welcome_text'] = 'Zaten bir otomatik cevaplamanýz bulunmakta!'; +$PALANG['pUsersVacation_subject'] = 'konu'; +$PALANG['pUsersVacation_subject_text'] = 'Ofis dýþýnda'; +$PALANG['pUsersVacation_body'] = 'Metin'; +$PALANG['pUsersVacation_body_text'] = << tarihinden den ine burada bulunmayacaðým. +Acil durumlarda lütfen a baþvurunuz. +EOM; +$PALANG['pUsersVacation_button_away'] = 'Dýþarý gidiyorum.'; +$PALANG['pUsersVacation_button_back'] = 'Geri Geliyorum'; +$PALANG['pUsersVacation_result_error'] = 'otomatik cevaplama ayarlarýnýzý deðiþtirilemiyor!'; +$PALANG['pUsersVacation_result_succes'] = 'Otomatik cevaplamanýz kaldýrýldý!'; + +$PALANG['pCreate_dbLog_createmailbox'] = 'create mailbox'; +$PALANG['pCreate_dbLog_createalias'] = 'create alias'; +$PALANG['pDelete_dbLog_deletealias'] = 'delete alias'; +$PALANG['pDelete_dbLog_deletemailbox'] = 'delete mailbox'; + +$PALANG['pEdit_dbLog_editactive'] = 'change active state'; +$PALANG['pEdit_dbLog_editalias'] = 'edit alias'; +$PALANG['pEdit_dbLog_editmailbox'] = 'edit mailbox'; + +$PALANG['pSearch_welcome'] = 'Searching for: '; +?> diff --git a/languages/tw.lang b/languages/tw.lang new file mode 100644 index 00000000..19094114 --- /dev/null +++ b/languages/tw.lang @@ -0,0 +1,298 @@ + +// + +require ('default.lang'); + +$PALANG['YES'] = '¬O'; +$PALANG['NO'] = '§_'; +$PALANG['edit'] = '½s¿è'; +$PALANG['del'] = '§R°£'; +$PALANG['confirm'] = '¬O§_½T©w§R°£?\n'; +$PALANG['confirm_domain'] = '±z¬O§_½T©w­n§R°£¸Óºô°ì¤¤ªº©Ò¦³°O¿ý? §R°£«áµLªk«ì´_! \n'; +$PALANG['check_update'] = 'Check for update'; + +$PALANG['pLogin_welcome'] = '¶l¥óºÞ²z­û½Ð±q³oùصn¤J¥HºÞ²z±zªººô°ì¦WºÙ.'; +$PALANG['pLogin_username'] = '±b¸¹ (¶l¥ó¦ì§})'; +$PALANG['pLogin_password'] = '±K½X'; +$PALANG['pLogin_button'] = 'µn¤J'; +$PALANG['pLogin_username_incorrect'] = 'µn¤J¥¢±Ñ, ½Ð½T»{±z¬O¨Ï¥Î±zªº¶l¥ó¦ì§}µn¤J!'; +$PALANG['pLogin_password_incorrect'] = '±K½X¿ù»~!'; +$PALANG['pLogin_login_users'] = '¤@¯ë¥Î¤áÂIÀ»³oùضi¤J¤@¯ë¥Î¤á±±¨î­±ªO.'; + +$PALANG['pMenu_overview'] = '·§Äý'; +$PALANG['pMenu_create_alias'] = '·s«Ø§O¦W'; +$PALANG['pMenu_create_mailbox'] = '·s«Ø«H½c'; +$PALANG['pMenu_sendmail'] = 'µo°e¶l¥ó'; +$PALANG['pMenu_password'] = '­×§ï±K½X'; +$PALANG['pMenu_viewlog'] = '¬d¬Ý¤é»x'; +$PALANG['pMenu_logout'] = 'µn¥X'; + +$PALANG['pMain_welcome'] = 'Åwªï¨Ó¨ìPostfix Admin! '; +$PALANG['pMain_overview'] = 'Åã¥Ü±zªº¶l¥ó§O¦W©M«H½c. ±z¥i¥H¦b³o¨à¶i¦æ½s¿è/§R°£¾Þ§@.'; +$PALANG['pMain_create_alias'] = '¦b±zªººô°ì¤¤·s«Ø¤@­Ó§O¦W.'; +$PALANG['pMain_create_mailbox'] = '¦b±zªººô°ì¤¤·s«Ø¤@­Ó«H½c.'; +$PALANG['pMain_sendmail'] = 'µo¤@«Ê¶l¥ó¨ì±z·s«Øªº¤@­Ó«H½c¤¤.'; +$PALANG['pMain_password'] = '­×§ï±zªººÞ²z­û±K½X.'; +$PALANG['pMain_viewlog'] = '¬d¬Ý¤é»xÀÉ.'; +$PALANG['pMain_logout'] = 'µn¥X¨t²Î'; + +$PALANG['pOverview_disabled'] = 'Disabled'; +$PALANG['pOverview_unlimited'] = 'Unlimited'; +$PALANG['pOverview_title'] = ':: Defined Domains'; +$PALANG['pOverview_up_arrow'] = 'Go Top'; +$PALANG['pOverview_right_arrow'] = 'Next Page'; +$PALANG['pOverview_left_arrow'] = 'Previous Page'; +$PALANG['pOverview_alias_title'] = ':: Alias'; +$PALANG['pOverview_mailbox_title'] = ':: Mailboxes'; +$PALANG['pOverview_button'] = '°õ¦æ'; +$PALANG['pOverview_welcome'] = 'ÂsÄý'; +$PALANG['pOverview_alias_alias_count'] = '§O¦W'; +$PALANG['pOverview_alias_mailbox_count'] = '«H½c'; +$PALANG['pOverview_alias_address'] = '¶Ç°e¨ì'; +$PALANG['pOverview_alias_goto'] = 'Âà¨ì'; +$PALANG['pOverview_alias_modified'] = '³Ì«á­×§ï¤é´Á'; +$PALANG['pOverview_mailbox_username'] = '¶l¥ó¦ì§}'; +$PALANG['pOverview_mailbox_name'] = '©m¦W'; +$PALANG['pOverview_mailbox_quota'] = '«H½c­­¨î (MB)'; +$PALANG['pOverview_mailbox_modified'] = '³Ì«á­×§ï¤é´Á'; +$PALANG['pOverview_mailbox_active'] = '±Ò¥Î'; + +$PALANG['pOverview_get_domain'] = 'ºô°ì'; +$PALANG['pOverview_get_aliases'] = '§O¦W'; +$PALANG['pOverview_get_mailboxes'] = '«H½c'; +$PALANG['pOverview_get_quota'] = '«H½c­­¨î (MB)'; +$PALANG['pOverview_get_modified'] = '³Ì«á­×§ï¤é´Á'; + +$PALANG['pDelete_delete_error'] = '¤£¯à§R°£¥»°O¿ý'; +$PALANG['pDelete_domain_error'] = '±z¨S¦³¸Óºô°ìªººÞ²z³\¥iÅv'; + +$PALANG['pCreate_alias_welcome'] = '¦b±zªººô°ì¤¤·s«Ø¤@­Ó§O¦W.'; +$PALANG['pCreate_alias_address'] = '§O¦W'; +$PALANG['pCreate_alias_address_text_error1'] = '
¸Ó§O¦W«Dªk! '; +$PALANG['pCreate_alias_address_text_error2'] = '
¶l¥ó¦ì§}¤w¸g¦s¦b, ½Ð­«·s¿ï¾Ü!'; +$PALANG['pCreate_alias_address_text_error3'] = '
±zªº§O¦W¤w¸g¹F¨ì¤W­­!'; +$PALANG['pCreate_alias_goto'] = 'Âà¨ì'; +$PALANG['pCreate_alias_button'] = '·s«Ø§O¦W'; +$PALANG['pCreate_alias_goto_text'] = '¶l¥ó±µ¦¬¦ì§}.'; +$PALANG['pCreate_alias_goto_text_error'] = '¶l¥ó±µ¦¬¦ì§}.
±µ¦¬¦ì§}¤£¥¿½T!'; +$PALANG['pCreate_alias_result_error'] = '¤£¯à±N§O¦W·s¼W¨ì§O¦W²M³æ¤¤!'; +$PALANG['pCreate_alias_result_succes'] = '·s¼W§O¦W¦¨¥\!'; +$PALANG['pCreate_alias_catchall_text'] = '­n±N©Ò¦³ªº¶l¥ó¥þ³¡Âàµo½Ð¨Ï¥Î"*"§@¬°§O¦W.
ºô°ì¨ìºô°ìªºÂàµo½Ð¨Ï¥Î"*@domain.tld".'; + +$PALANG['pEdit_alias_welcome'] = '½s¿è±zºô°ì¦WºÙ¤¤ªº§O¦W.
¨C¦æ¤@±ø°O¿ý.'; +$PALANG['pEdit_alias_address'] = '§O¦W'; +$PALANG['pEdit_alias_address_error'] = '¤£¯à«ü©w§O¦W!'; +$PALANG['pEdit_alias_goto'] = 'Âà¨ì'; +$PALANG['pEdit_alias_goto_text_error1'] = '±z¨S¦³¶ñ¼g¦¬«H¤H'; +$PALANG['pEdit_alias_goto_text_error2'] = '¶l¥ó¦ì§}«Dªk: '; +$PALANG['pEdit_alias_domain_error'] = '±z¨S¦³¸Óºô°ìªººÞ²z³\¥iÅv:'; +$PALANG['pEdit_alias_button'] = '½s¿è§O¦W'; +$PALANG['pEdit_alias_result_error'] = '¤£¯à­×§ï¸Ó§O¦W!'; + +$PALANG['pCreate_mailbox_welcome'] = '¦b±zªººô°ì¤¤·s«Ø¤@­Ó¶l¥ó«H½c.'; +$PALANG['pCreate_mailbox_username'] = '¥Î¤á¦W'; +$PALANG['pCreate_mailbox_username_text_error1'] = '
¶l¥ó«Dªk! '; +$PALANG['pCreate_mailbox_username_text_error2'] = '
¶l¥ó¦ì§}¤w¸g¦s¦b, ½Ð­«·s¿ï¾Ü!'; +$PALANG['pCreate_mailbox_username_text_error3'] = '
«H½c¦ì§}¤w¸g¹F¨ì¤W­­!'; +$PALANG['pCreate_mailbox_password'] = '±K½X'; +$PALANG['pCreate_mailbox_password2'] = '±K½X (¦A¦¸¿é¤J)'; +$PALANG['pCreate_mailbox_password_text'] = 'POP3/IMAP ±K½X'; +$PALANG['pCreate_mailbox_password_text_error'] = 'POP3/IMAP ±K½X
±z¿é¤Jªº±K½X¤£¬Û¦P!
©ÎªÌ¬°ªÅ¥Õ!
'; +$PALANG['pCreate_mailbox_name'] = '¦W¦r'; +$PALANG['pCreate_mailbox_name_text'] = '¥þ¦W'; +$PALANG['pCreate_mailbox_quota'] = '­­¨î'; +$PALANG['pCreate_mailbox_quota_text'] = 'MB'; +$PALANG['pCreate_mailbox_quota_text_error'] = 'MB
±z¿é¤Jªº®e¶q­­¨î¶W¥X½d³ò!'; +$PALANG['pCreate_mailbox_active'] = '±Ò¥Î'; +$PALANG['pCreate_mailbox_mail'] = '·s«Ø«H½c'; +$PALANG['pCreate_mailbox_button'] = '¼W¥[«H½c'; +$PALANG['pCreate_mailbox_result_error'] = '¤£¯à±N«H½c¼W¥[¨ì«H½c²M³æ¤¤!'; +$PALANG['pCreate_mailbox_result_succes'] = '¼W¥[«H½c¦¨¥\!'; + +$PALANG['pEdit_mailbox_welcome'] = '½s¿è±zºô°ì¤¤ªº«H½c.'; +$PALANG['pEdit_mailbox_username'] = '¥Î¤á¦W'; +$PALANG['pEdit_mailbox_username_error'] = '¤£¯à«ü©w«H½c!'; +$PALANG['pEdit_mailbox_password'] = '·s±K½X'; +$PALANG['pEdit_mailbox_password2'] = '·s±K½X (ÅçÃÒ)'; +$PALANG['pEdit_mailbox_password_text_error'] = '±z¿é¤Jªº¨â­Ó·s±K½X¤£¬Û¦P!'; +$PALANG['pEdit_mailbox_name'] = '©m¦W'; +$PALANG['pEdit_mailbox_quota'] = '­­¨î'; +$PALANG['pEdit_mailbox_quota_text'] = 'MB'; +$PALANG['pEdit_mailbox_quota_text_error'] = 'MB
±z¿é¤Jªº®e¶q­­¨î¶W¥X½d³ò!'; +$PALANG['pEdit_mailbox_domain_error'] = '±z¨S¦³¸Óºô°ìªººÞ²z³\¥iÅv: '; +$PALANG['pEdit_mailbox_button'] = '½s¿è«H½c'; +$PALANG['pEdit_mailbox_result_error'] = '¤£¯à½s¿è¸Ó«H½c!'; + +$PALANG['pPassword_welcome'] = '§ó§ï±zªºµn¤J±K½X.'; +$PALANG['pPassword_admin'] = '±b¸¹'; +$PALANG['pPassword_admin_text_error'] = '±z©Ò´£¨Ñªºµn¤J±b¸¹¤£¥¿½T!'; +$PALANG['pPassword_password_current'] = '·í«e±K½X'; +$PALANG['pPassword_password_current_text_error'] = '±z¨S¦³¶ñ¼g·í«e±K½X!'; +$PALANG['pPassword_password'] = '·s±K½X'; +$PALANG['pPassword_password2'] = '·s±K½X (ÅçÃÒ)'; +$PALANG['pPassword_password_text_error'] = '±z¨â¦¸¿é¤Jªº·s±K½X¤£¬Û¦P!
©ÎªÌ¬°ªÅ¥Õ!
'; +$PALANG['pPassword_button'] = '§ó§ï±K½X'; +$PALANG['pPassword_result_error'] = '§ó§ï±K½X¥¢±Ñ!'; +$PALANG['pPassword_result_succes'] = '§ó§ï±K½X¦¨¥\!'; + +$PALANG['pViewlog_welcome'] = '¬d¬Ý³Ì·sªº10¶µ¾Þ§@¤é»x ºô°ì¦WºÙ:'; +$PALANG['pViewlog_timestamp'] = '®É¶¡'; +$PALANG['pViewlog_username'] = 'ºÞ²z­û'; +$PALANG['pViewlog_domain'] = 'ºô°ì'; +$PALANG['pViewlog_action'] = '¾Þ§@'; +$PALANG['pViewlog_data'] = '¤º®e'; + +$PALANG['pViewlog_button'] = '°õ¦æ'; +$PALANG['pViewlog_result_error'] = '¥¼§ä¨ì¬ÛÃöªº¤é»x!'; + +$PALANG['pSendmail_welcome'] = 'µo°e¶l¥ó.'; +$PALANG['pSendmail_admin'] = 'µo¥ó¤H'; +$PALANG['pSendmail_to'] = '¦¬¥ó¤H'; +$PALANG['pSendmail_to_text_error'] = '¦¬¥ó¤H¬°ªÅ¥Õ©ÎªÌ¦¬¥ó¤H¦ì§}¤£¥¿½T!'; +$PALANG['pSendmail_subject'] = '¥D¦®'; +$PALANG['pSendmail_subject_text'] = 'Åwªï¨Ï¥Î§Ú­Ìªº¶l¥ó¨t²Î!'; +$PALANG['pSendmail_body'] = '¤º®e'; +$PALANG['pSendmail_button'] = 'µo°e'; +$PALANG['pSendmail_result_error'] = '«Ø¥ß«H½c¥¢±Ñ! '; +$PALANG['pSendmail_result_succes'] = '«Ø¥ß«H½c¦¨¥\! '; + +$PALANG['pAdminMenu_list_admin'] = 'ºÞ²z­û²M³æ'; +$PALANG['pAdminMenu_list_domain'] = 'ºô°ì¦WºÙ²M³æ'; +$PALANG['pAdminMenu_list_virtual'] = 'µêÀÀ¥Î¤á²M³æ'; +$PALANG['pAdminMenu_viewlog'] = '¬d¬Ý¤é»x'; +$PALANG['pAdminMenu_backup'] = '³Æ¥÷'; +$PALANG['pAdminMenu_create_domain_admins'] = 'ºô°ìºÞ²z­û'; +$PALANG['pAdminMenu_create_admin'] = '·s«ØºÞ²z­û'; +$PALANG['pAdminMenu_create_domain'] = '·s«Øºô°ì'; +$PALANG['pAdminMenu_create_alias'] = '·s«Ø§O¦W'; +$PALANG['pAdminMenu_create_mailbox'] = '·s«Ø«H½c'; + +$PALANG['pAdminList_admin_domain'] = 'ºô°ì'; +$PALANG['pAdminList_admin_username'] = 'ºÞ²z­û'; +$PALANG['pAdminList_admin_count'] = 'ºÞ²zºô°ì¼Æ¶q'; +$PALANG['pAdminList_admin_modified'] = '³Ì«á­×§ï¤é´Á'; +$PALANG['pAdminList_admin_active'] = '±Ò¥Î'; + +$PALANG['pAdminList_domain_domain'] = 'ºô°ì'; +$PALANG['pAdminList_domain_description'] = '´y­z'; +$PALANG['pAdminList_domain_aliases'] = '§O¦W¼Æ¶q'; +$PALANG['pAdminList_domain_mailboxes'] = '«H½c¼Æ¶q'; +$PALANG['pAdminList_domain_maxquota'] = '³Ì¤j®e¶q­­¨î (MB)'; +$PALANG['pAdminList_domain_transport'] = 'Transport'; +$PALANG['pAdminList_domain_backupmx'] = 'Backup MX'; +$PALANG['pAdminList_domain_modified'] = '³Ì«á­×§ï¤é´Á'; +$PALANG['pAdminList_domain_active'] = '±Ò¥Î'; + +$PALANG['pAdminList_virtual_button'] = '°õ¦æ'; +$PALANG['pAdminList_virtual_welcome'] = 'ºô°ì·§Äý ºô°ì¦WºÙ:'; +$PALANG['pAdminList_virtual_alias_alias_count'] = '§O¦W¼Æ¶q'; +$PALANG['pAdminList_virtual_alias_mailbox_count'] = '«H½c¼Æ¶q'; +$PALANG['pAdminList_virtual_alias_address'] = '¶Ç°e¨ì'; +$PALANG['pAdminList_virtual_alias_goto'] = 'Âà¨ì'; +$PALANG['pAdminList_virtual_alias_modified'] = '³Ì«á­×§ï¤é´Á'; +$PALANG['pAdminList_virtual_mailbox_username'] = '«H½c'; +$PALANG['pAdminList_virtual_mailbox_name'] = '©m¦W'; +$PALANG['pAdminList_virtual_mailbox_quota'] = '­­¨î (MB)'; +$PALANG['pAdminList_virtual_mailbox_modified'] = '³Ì«á­×§ï¤é´Á'; +$PALANG['pAdminList_virtual_mailbox_active'] = '±Ò¥Î'; + +$PALANG['pAdminCreate_domain_welcome'] = '·s«Øºô°ì'; +$PALANG['pAdminCreate_domain_domain'] = 'ºô°ì¦WºÙ'; +$PALANG['pAdminCreate_domain_domain_text_error'] = '¸Óºô°ì¤w¸g¦s¦b!'; +$PALANG['pAdminCreate_domain_description'] = '´y­z'; +$PALANG['pAdminCreate_domain_aliases'] = '§O¦W¼Æ¶q'; +$PALANG['pAdminCreate_domain_aliases_text'] = '-1 = ¸T¥Î | 0 = µL­­¨î'; +$PALANG['pAdminCreate_domain_mailboxes'] = '«H½c¼Æ¶q'; +$PALANG['pAdminCreate_domain_mailboxes_text'] = '-1 = ¸T¥Î | 0 = µL­­¨î'; +$PALANG['pAdminCreate_domain_maxquota'] = '³Ì¤j®e¶q­­¨î'; +$PALANG['pAdminCreate_domain_maxquota_text'] = 'MB
-1 = ¸T¥Î | 0 = µL­­¨î'; +$PALANG['pAdminCreate_domain_transport'] = 'Transport'; +$PALANG['pAdminCreate_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminCreate_domain_defaultaliases'] = '¼W¥[¤º«Ø§O¦W'; +$PALANG['pAdminCreate_domain_backupmx'] = '¶l¥ó¥D¾÷¬O Backup MX'; +$PALANG['pAdminCreate_domain_button'] = '·s¼W'; +$PALANG['pAdminCreate_domain_result_error'] = '·s¼Wºô°ì¥¢±Ñ!'; +$PALANG['pAdminCreate_domain_result_succes'] = '·s¼Wºô°ì¦¨¥\!'; + +$PALANG['pAdminEdit_domain_welcome'] = '­×§ïºô°ì'; +$PALANG['pAdminEdit_domain_domain'] = 'ºô°ì¦WºÙ'; +$PALANG['pAdminEdit_domain_description'] = '´y­z'; +$PALANG['pAdminEdit_domain_aliases'] = '§O¦W¼Æ¶q'; +$PALANG['pAdminEdit_domain_aliases_text'] = '-1 = ¸T¤î | 0 = µL­­¨î'; +$PALANG['pAdminEdit_domain_mailboxes'] = '«H½c¼Æ¶q'; +$PALANG['pAdminEdit_domain_mailboxes_text'] = '-1 = ¸T¤î | 0 = µL­­¨î'; +$PALANG['pAdminEdit_domain_maxquota'] = '³Ì¤j®e¶q­­¨î'; +$PALANG['pAdminEdit_domain_maxquota_text'] = 'MB
-1 = ¸T¤î | 0 = µL­­¨î'; +$PALANG['pAdminEdit_domain_transport'] = 'Transport'; +$PALANG['pAdminEdit_domain_transport_text'] = 'Define transport'; +$PALANG['pAdminEdit_domain_backupmx'] = '¶l¥ó¥D¾÷¬O Backup MX'; +$PALANG['pAdminEdit_domain_active'] = '±Ò¥Î'; +$PALANG['pAdminEdit_domain_button'] = '­×§ï'; +$PALANG['pAdminEdit_domain_result_error'] = '­×§ïºô°ì¥¢±Ñ!'; + +$PALANG['pAdminCreate_admin_welcome'] = '·s¼Wºô°ìºÞ²z­û±b¸¹'; +$PALANG['pAdminCreate_admin_username'] = 'ºÞ²z­û±b¸¹'; +$PALANG['pAdminCreate_admin_username_text'] = '¶l¥ó¦ì§}'; +$PALANG['pAdminCreate_admin_username_text_error1'] = '¶l¥ó¦ì§}
ºÞ²z­û±b¸¹¤£¬O¤@­Ó¦Xªkªº¶l¥ó¦ì§}!'; +$PALANG['pAdminCreate_admin_username_text_error2'] = '¶l¥ó¦ì§}
ºÞ²z­û±b¸¹¤w¸g¦s¦b©ÎªÌºÞ²z­û±b¸¹«Dªk!'; +$PALANG['pAdminCreate_admin_password'] = '±K½X'; +$PALANG['pAdminCreate_admin_password2'] = '±K½X (ÅçÃÒ)'; +$PALANG['pAdminCreate_admin_password_text_error'] = '·s©Ò¿é¤Jªº¨â¦¸·s±K½X¤£¬Û¦P!
©ÎªÌ¬°ªÅ¥Õ!
'; +$PALANG['pAdminCreate_admin_button'] = '·s¼W'; +$PALANG['pAdminCreate_admin_result_error'] = '·s¼WºÞ²z­û±b¸¹¥¢±Ñ!'; +$PALANG['pAdminCreate_admin_result_succes'] = '·s¼WºÞ²z­û±b¸¹¦¨¥\!'; +$PALANG['pAdminCreate_admin_address'] = 'ºô°ì'; + +$PALANG['pAdminEdit_admin_welcome'] = '­×§ïºô°ìºÞ²z­û±b¸¹'; +$PALANG['pAdminEdit_admin_username'] = 'ºÞ²z­û±b¸¹'; +$PALANG['pAdminEdit_admin_password'] = '±K½X'; +$PALANG['pAdminEdit_admin_password2'] = '±K½X (ÅçÃÒ)'; +$PALANG['pAdminEdit_admin_password_text_error'] = '±z¨â¦¸¿é¤Jªº·s±K½X¤£¬Û¦P!
©ÎªÌ¬°ªÅ¥Õ!
'; +$PALANG['pAdminEdit_admin_active'] = '±Ò¥Î'; +$PALANG['pAdminEdit_admin_button'] = '­×§ï'; +$PALANG['pAdminEdit_admin_result_error'] = '½s¿èºô°ìºÞ²z­û±b¸¹¥¢±Ñ!'; +$PALANG['pAdminEdit_admin_result_succes'] = '½s¿èºô°ìºÞ²z­û±b¸¹¦¨¥\!'; + +$PALANG['pUsersLogin_welcome'] = '¤@¯ë¥Î¤á±q³oùصn¤JºÞ²z±zªº±K½X©M§O¦W.'; +$PALANG['pUsersLogin_username'] = '±b¸¹ («H½c¦ì§})'; +$PALANG['pUsersLogin_password'] = '±K½X'; +$PALANG['pUsersLogin_button'] = 'µn¤J'; +$PALANG['pUsersLogin_username_incorrect'] = 'µn¤J¥¢±Ñ. ½Ð½T»{±z¬O¨Ï¥Î±zªº«H½c¦ì§}µn¤J!'; +$PALANG['pUsersLogin_password_incorrect'] = 'µn¤J±K½X¤£¥¿½T!'; + +$PALANG['pUsersMenu_vacation'] = '¦Û°Ê¦^ÂÐ'; +$PALANG['pUsersMenu_edit_alias'] = '­×§ïÂàµo'; +$PALANG['pUsersMenu_password'] = '­×§ï±K½X'; + +$PALANG['pUsersMain_vacation'] = '³]¸m¥~¥X¸ê°T©Î¦Û°Ê¦^ÂÐ.'; +$PALANG['pUsersMain_edit_alias'] = '­×§ï«H½cÂàµo.'; +$PALANG['pUsersMain_password'] = '­×§ï·í«e±K½X.'; + +$PALANG['pUsersVacation_welcome'] = '¦Û°Ê¦^ÂÐ.'; +$PALANG['pUsersVacation_welcome_text'] = '±z¤w¸g³]¸m¤F¦Û°Ê¦^ÂÐ!'; +$PALANG['pUsersVacation_subject'] = '¥D¦®'; +$PALANG['pUsersVacation_subject_text'] = '§Ú²{¦bµLªk¦^«H'; +$PALANG['pUsersVacation_body'] = '¤º®e'; +$PALANG['pUsersVacation_body_text'] = << ¨ì ³o¬q®É¶¡¤º¼È®ÉµLªk¦^«H. +¦pªG±z¦³«æ¨Æ½Ð»P Ápô. +EOM; +$PALANG['pUsersVacation_button_away'] = '¶}±Ò¦Û°Ê¦^ÂÐ'; +$PALANG['pUsersVacation_button_back'] = 'Ãö³¬¦Û°Ê¦^ÂÐ'; +$PALANG['pUsersVacation_result_error'] = '§ó·s¦Û°Ê¦^ÂÐ¥¢±Ñ!'; +$PALANG['pUsersVacation_result_succes'] = '±zªº¦Û°Ê¦^ÂФw¸gÃö³¬!'; + +$PALANG['pCreate_dbLog_createmailbox'] = '·s«Ø«H½c'; +$PALANG['pCreate_dbLog_createalias'] = '·s«Ø§O¦W'; +$PALANG['pDelete_dbLog_deletealias'] = '§R°£§O¦W'; +$PALANG['pDelete_dbLog_deletemailbox'] = '§R°£«H½c'; + +$PALANG['pEdit_dbLog_editactive'] = 'Åܧó±Ò°Êª¬ºA'; +$PALANG['pEdit_dbLog_editalias'] = '½s¿è§O¦W'; +$PALANG['pEdit_dbLog_editmailbox'] = '½s¿è«H½c'; + +$PALANG['pSearch_welcome'] = '·j´M: '; +?> diff --git a/login.php b/login.php new file mode 100644 index 00000000..b1cbd90a --- /dev/null +++ b/login.php @@ -0,0 +1,83 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: login.php +// +// Template File: login.tpl +// +// Template Variables: +// +// tMessage +// tUsername +// +// Form POST \ GET Variables: +// +// fUsername +// fPassword +// +require ("./variables.inc.php"); +require ("./config.inc.php"); +require ("./functions.inc.php"); +include ("./languages/" . check_language () . ".lang"); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + include ("./templates/header.tpl"); + include ("./templates/login.tpl"); + include ("./templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + if (isset ($_POST['fUsername'])) $fUsername = escape_string ($_POST['fUsername']); + if (isset ($_POST['fPassword'])) $fPassword = escape_string ($_POST['fPassword']); + + $result = db_query ("SELECT password FROM $table_admin WHERE username='$fUsername' AND active='1'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + $password = pacrypt ($fPassword, $row['password']); + + $result = db_query ("SELECT * FROM $table_admin WHERE username='$fUsername' AND password='$password' AND active='1'"); + if ($result['rows'] != 1) + { + $error = 1; + $tMessage = $PALANG['pLogin_password_incorrect']; + $tUsername = $fUsername; + } + } + else + { + $error = 1; + $tMessage = $PALANG['pLogin_username_incorrect']; + } + + if ($error != 1) + { + session_start(); + session_register("sessid"); + $_SESSION['sessid']['username'] = $fUsername; + + $result = db_query ("SELECT * FROM $table_domain_admins WHERE username='$fUsername' AND domain='ALL' AND active='1'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + if ($fUsername == $row['username']) + { + header("Location: admin/index.php"); + exit; + } + } + header("Location: main.php"); + exit; + } + + include ("./templates/header.tpl"); + include ("./templates/login.tpl"); + include ("./templates/footer.tpl"); +} +?> diff --git a/logout.php b/logout.php new file mode 100644 index 00000000..a5af8ec4 --- /dev/null +++ b/logout.php @@ -0,0 +1,30 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: logout.php +// +// Template File: -none- +// +// Template Variables: +// +// -none- +// +// Form POST \ GET Variables: +// +// -none- +// +require ("./config.inc.php"); +require ("./functions.inc.php"); + +$SESSID_USERNAME = check_session (); + +session_unset (); +session_destroy (); + +header ("Location: login.php"); +exit; +?> diff --git a/main.php b/main.php new file mode 100644 index 00000000..d68eafe5 --- /dev/null +++ b/main.php @@ -0,0 +1,41 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: main.php +// +// Template File: main.tpl +// +// Template Variables: +// +// -none- +// +// Form POST \ GET Variables: +// +// -none- +// +require ("./config.inc.php"); +require ("./functions.inc.php"); +include ("./languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); + +if ($_SERVER["REQUEST_METHOD"] == "GET") +{ + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/main.tpl"); + include ("./templates/footer.tpl"); +} + +if ($_SERVER["REQUEST_METHOD"] == "POST") +{ + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/main.tpl"); + include ("./templates/footer.tpl"); +} +?> diff --git a/motd-users.txt b/motd-users.txt new file mode 100644 index 00000000..bdd20903 --- /dev/null +++ b/motd-users.txt @@ -0,0 +1,7 @@ +

+=== Announcement ===
+This is a new version of Postfix Admin.
+If you have any questions please direct them to the Site Admin
+=== Announcement ===
+
+
diff --git a/motd.txt b/motd.txt new file mode 100644 index 00000000..bdd20903 --- /dev/null +++ b/motd.txt @@ -0,0 +1,7 @@ +
+=== Announcement ===
+This is a new version of Postfix Admin.
+If you have any questions please direct them to the Site Admin
+=== Announcement ===
+
+
diff --git a/overview.php b/overview.php new file mode 100644 index 00000000..36540b18 --- /dev/null +++ b/overview.php @@ -0,0 +1,245 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: overview.php +// +// Template File: overview.tpl +// +// Template Variables: +// +// tAlias +// tDomain +// tMailbox +// tDisplay_back +// tDisplay_next +// +// Form POST \ GET Variables: +// +// domain +// fDomain +// limit +// +require ("./variables.inc.php"); +require ("./config.inc.php"); +require ("./functions.inc.php"); +include ("./languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session(); +if (!check_admin($SESSID_USERNAME)) +{ + $list_domains = list_domains_for_admin ($SESSID_USERNAME); +} +else +{ + $list_domains = list_domains (); +} + +$tAlias = array(); +$tMailbox = array(); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + $fDisplay = 0; + $page_size = $CONF['page_size']; + + if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']); + if (isset ($_GET['limit'])) $fDisplay = escape_string ($_GET['limit']); + + $limit = get_domain_properties ($fDomain); + + $limitSql=('pgsql'==$CONF['database_type']) ? "$page_size OFFSET $fDisplay" : "$fDisplay, $page_size"; + + if (check_owner ($SESSID_USERNAME, $fDomain)) + { + if ($CONF['alias_control_admin'] == "YES") + { + $query = "SELECT address,goto,modified,active FROM alias WHERE domain='$fDomain' ORDER BY address LIMIT $limitSql"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT address,goto,extract(epoch from modified) as modified,active FROM alias WHERE domain='$fDomain' ORDER BY address LIMIT $limitSql"; + } + } + else + { + $query = "SELECT $table_alias.address,$table_alias.goto,$table_alias.modified,$table_alias.active FROM $table_alias LEFT JOIN $table_mailbox ON $table_alias.address=$table_mailbox.username WHERE $table_alias.domain='$fDomain' AND $table_mailbox.maildir IS NULL ORDER BY $table_alias.address LIMIT $limitSql"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT address,goto,extract(epoch from modified) as modified,active FROM $table_alias WHERE domain='$fDomain' AND NOT EXISTS(SELECT 1 FROM $table_mailbox WHERE username=$table_alias.address) ORDER BY address LIMIT $limitSql"; + } + } + + $result = db_query ($query); + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if ('pgsql'==$CONF['database_type']) + { + $row['modified']=gmstrftime('%c %Z',$row['modified']); + $row['active']=('t'==$row['active']) ? 1 : 0; + } + $tAlias[] = $row; + } + } + + if ($CONF['vacation_control_admin'] == 'YES') + { + $query = ("SELECT $table_mailbox.*, $table_vacation.active AS v_active FROM $table_mailbox LEFT JOIN $table_vacation ON $table_mailbox.username=$table_vacation.email WHERE $table_mailbox.domain='$fDomain' ORDER BY $table_mailbox.username LIMIT $limitSql"); + if ('pgsql'==$CONF['database_type']) + { + //FIXME: postgres query needs to be rewrited + $query = "SELECT *,extract(epoch from created) as uts_created,extract(epoch from modified) as uts_modified FROM $table_mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $limitSql"; + } + } + else + { + $query = "SELECT * FROM $table_mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $limitSql"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT *,extract(epoch from created) as uts_created,extract(epoch from modified) as uts_modified FROM $table_mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $limitSql"; + } + } + + $result = db_query ($query); + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if ('pgsql'==$CONF['database_type']) + { + $row['created']=gmstrftime('%c %Z',$row['uts_created']); + $row['modified']=gmstrftime('%c %Z',$row['uts_modified']); + $row['active']=('t'==$row['active']) ? 1 : 0; + $row['v_active']=('t'==$row['v_active']) ? 1 : 0; + unset($row['uts_created']); + unset($row['uts_modified']); + } + $tMailbox[] = $row; + } + } + $template = "overview.tpl"; + } + else + { + $template = "overview-get.tpl"; + } + + $tDomain = $fDomain; + + if (isset ($limit)) + { + if ($fDisplay >= $page_size) + { + $tDisplay_back_show = 1; + $tDisplay_back = $fDisplay - $page_size; + } + if (($limit['alias_count'] > $page_size) or ($limit['mailbox_count'] > $page_size)) + { + $tDisplay_up_show = 1; + } + if ((($fDisplay + $page_size) < $limit['alias_count']) or (($fDisplay + $page_size) < $limit['mailbox_count'])) + { + $tDisplay_next_show = 1; + $tDisplay_next = $fDisplay + $page_size; + } + } + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/$template"); + include ("./templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + $fDisplay = 0; + $page_size = $CONF['page_size']; + + if (isset ($_POST['limit'])) $fDisplay = escape_string ($_POST['limit']); + if (isset ($_POST['domain'])) $fDomain = escape_string ($_POST['fDomain']); + + if (check_owner ($SESSID_USERNAME, escape_string ($_POST['fDomain']))) + { + $limitSql=('pgsql'==$CONF['database_type']) ? "$page_size OFFSET $fDisplay" : "$fDisplay, $page_size"; + + if ($CONF['alias_control_admin'] == "YES") + { + $query = "SELECT address,goto,modified,active FROM alias WHERE domain='$fDomain' ORDER BY address LIMIT $limitSql"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT address,goto,extract(epoch from modified) as modified,active FROM alias WHERE domain='$fDomain' ORDER BY address LIMIT $limitSql"; + } + } + else + { + $query = "SELECT $table_alias.address,$table_alias.goto,$table_alias.modified,$table_alias.active FROM $table_alias LEFT JOIN $table_mailbox ON $table_alias.address=$table_mailbox.username WHERE $table_alias.domain='$fDomain' AND $table_mailbox.maildir IS NULL ORDER BY $table_alias.address LIMIT $limitSql"; + if ('pgsql'==$CONF['database_type']) + { + $query="SELECT address,goto,extract(epoch from modified) as modified,active FROM $table_alias WHERE domain='$fDomain' AND NOT EXISTS(SELECT 1 FROM $table_mailbox WHERE username=$table_alias.address) ORDER BY address LIMIT $limitSql"; + } + } + + $result = db_query ("$query"); + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if ('pgsql'==$CONF['database_type']) + { + $row['modified']=gmstrftime('%c %Z',$row['modified']); + $row['active']=('t'==$row['active']) ? 1 : 0; + } + $tAlias[] = $row; + } + } + + $query = "SELECT * FROM $table_mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $limitSql"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT *,,extract(epoch from created) as uts_created,extract(epoch from modified) as uts_modified FROM $table_mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $limitSql"; + } + $result = db_query ($query); + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if ('pgsql'==$CONF['database_type']) + { + $row['created']=gmstrftime('%c %Z',$row['uts_created']); + $row['modified']=gmstrftime('%c %Z',$row['uts_modified']); + $row['active']=('t'==$row['active']) ? 1 : 0; + } + $tMailbox[] = $row; + } + } + } + + if (isset ($limit)) + { + if ($fDisplay >= $page_size) + { + $tDisplay_back_show = 1; + $tDisplay_back = $fDisplay - $page_size; + } + if (($limit['alias_count'] > $page_size) or ($limit['mailbox_count'] > $page_size)) + { + $tDisplay_up_show = 1; + } + if ((($fDisplay + $page_size) < $limit['alias_count']) or (($fDisplay + $page_size) < $limit['mailbox_count'])) + { + $tDisplay_next_show = 1; + $tDisplay_next = $fDisplay + $page_size; + } + } + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/overview.tpl"); + include ("./templates/footer.tpl"); +} +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/password.php b/password.php new file mode 100644 index 00000000..c8c61120 --- /dev/null +++ b/password.php @@ -0,0 +1,89 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: password.php +// +// Template File: password.tpl +// +// Template Variables: +// +// tMessage +// +// Form POST \ GET Variables: +// +// fPassword_current +// fPassword +// fPassword2 +// +require ("./variables.inc.php"); +require ("./config.inc.php"); +require ("./functions.inc.php"); +include ("./languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/password.tpl"); + include ("./templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + if (isset ($_POST['fPassword_current'])) $fPassword_current = escape_string ($_POST['fPassword_current']); + if (isset ($_POST['fPassword'])) $fPassword = escape_string ($_POST['fPassword']); + if (isset ($_POST['fPassword2'])) $fPassword2 = escape_string ($_POST['fPassword2']); + + $username = $SESSID_USERNAME; + + $result = db_query ("SELECT * FROM $table_admin WHERE username='$username'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + $checked_password = pacrypt ($fPassword_current, $row['password']); + + $result = db_query ("SELECT * FROM $table_admin WHERE username='$username' AND password='$checked_password'"); + if ($result['rows'] != 1) + { + $error = 1; + $pPassword_password_current_text = $PALANG['pPassword_password_current_text_error']; + } + } + else + { + $error = 1; + $pPassword_email_text = $PALANG['pPassword_email_text_error']; + } + + if (empty ($fPassword) or ($fPassword != $fPassword2)) + { + $error = 1; + $pPassword_password_text = $PALANG['pPassword_password_text_error']; + } + + if ($error != 1) + { + $password = pacrypt ($fPassword); + $result = db_query ("UPDATE $table_admin SET password='$password',modified=NOW() WHERE username='$username'"); + if ($result['rows'] == 1) + { + $tMessage = $PALANG['pPassword_result_succes']; + } + else + { + $tMessage = $PALANG['pPassword_result_error']; + } + } + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/password.tpl"); + include ("./templates/footer.tpl"); +} +?> diff --git a/search.php b/search.php new file mode 100644 index 00000000..067d8faf --- /dev/null +++ b/search.php @@ -0,0 +1,151 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: search.php +// +// Template File: search.tpl +// +// Template Variables: +// +// tAlias +// tMailbox +// +// Form POST \ GET Variables: +// +// fSearch +// +require ("./variables.inc.php"); +require ("./config.inc.php"); +require ("./functions.inc.php"); +include ("./languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session(); + +$tAlias = array(); +$tMailbox = array(); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if (isset ($_GET['search'])) $fSearch = escape_string ($_GET['search']); + + if ($CONF['alias_control_admin'] == "YES") + { + $query = "SELECT $table_alias.address,$table_alias.goto,$table_alias.modified,$table_alias.domain FROM $table_alias WHERE $table_alias.address LIKE '%$fSearch%' OR $table_alias.goto LIKE '%$fSearch%' ORDER BY $table_alias.address"; + } + else + { + $query = "SELECT $table_alias.address,$table_alias.goto,$table_alias.modified,$table_alias.domain FROM $table_alias LEFT JOIN $table_mailbox ON $table_alias.address=$table_mailbox.username WHERE $table_alias.address LIKE '%$fSearch%' AND $table_mailbox.maildir IS NULL ORDER BY $table_alias.address"; + } + + $result = db_query ($query); + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if (check_owner ($SESSID_USERNAME, $row['domain'])) + { + $tAlias[] = $row; + } + } + } + + if ($CONF['vacation_control_admin'] == 'YES') + { + $query = ("SELECT $table_mailbox.*, $table_vacation.active AS v_active FROM $table_mailbox LEFT JOIN $table_vacation ON $table_mailbox.username=$table_vacation.email WHERE $table_mailbox.username LIKE '%$fSearch%' ORDER BY $table_mailbox.username"); + if ('pgsql'==$CONF['database_type']) + { + // FIXME: postgres query needs to be rewrited + $query = "SELECT *,extract(epoch from created) as uts_created,extract(epoch from modified) as uts_modified FROM $table_mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $limitSql"; + } + } + else + { + $query = "SELECT * FROM $table_mailbox WHERE username LIKE '%$fSearch%' ORDER BY username"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT *,extract(epoch from created) as uts_created,extract(epoch from modified) as uts_modified FROM $table_mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $limitSql"; + } + } + + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if (check_owner ($SESSID_USERNAME, $row['domain'])) + { + $tMailbox[] = $row; + } + } + } + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/search.tpl"); + include ("./templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + if (isset ($_POST['search'])) $fSearch = escape_string ($_POST['search']); + + if ($CONF['alias_control_admin'] == "YES") + { + $query = "SELECT $table_alias.address,$table_alias.goto,$table_alias.modified,$table_alias.domain FROM $table_alias WHERE $table_alias.address LIKE '%$fSearch%' OR $table_alias.goto LIKE '%$fSearch%' ORDER BY $table_alias.address"; + } + else + { + $query = "SELECT $table_alias.address,$table_alias.goto,$table_alias.modified,$table_alias.domain FROM $table_alias LEFT JOIN $table_mailbox ON $table_alias.address=$table_mailbox.username WHERE $table_alias.address LIKE '%$fSearch%' AND $table_mailbox.maildir IS NULL ORDER BY $table_alias.address"; + } + + $result = db_query ($query); + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if (check_owner ($SESSID_USERNAME, $row['domain'])) + { + $tAlias[] = $row; + } + } + } + + if ($CONF['vacation_control_admin'] == 'YES') + { + $query = ("SELECT $table_mailbox.*, $table_vacation.active AS v_active FROM $table_mailbox LEFT JOIN $table_vacation ON $table_mailbox.username=$table_vacation.email WHERE $table_mailbox.username LIKE '%$fSearch%' ORDER BY $table_mailbox.username"); + if ('pgsql'==$CONF['database_type']) + { + // FIXME: postgres query needs to be rewrited + $query = "SELECT *,extract(epoch from created) as uts_created,extract(epoch from modified) as uts_modified FROM $table_mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $limitSql"; + } + } + else + { + $query = "SELECT * FROM $table_mailbox WHERE username LIKE '%$fSearch%' ORDER BY username"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT *,extract(epoch from created) as uts_created,extract(epoch from modified) as uts_modified FROM $table_mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $limitSql"; + } + } + + $result = db_query ("$query"); + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if (check_owner ($SESSID_USERNAME, $row['domain'])) + { + $tMailbox[] = $row; + } + } + } + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/search.tpl"); + include ("./templates/footer.tpl"); +} +?> diff --git a/sendmail.php b/sendmail.php new file mode 100644 index 00000000..f6ed790b --- /dev/null +++ b/sendmail.php @@ -0,0 +1,88 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: sendmail.php +// +// Template File: sendmail.tpl +// +// Template Variables: +// +// tMessage +// tFrom +// tSubject +// tBody +// +// Form POST \ GET Variables: +// +// fTo +// fSubject +// fBody +// +require ("./variables.inc.php"); +require ("./config.inc.php"); +require ("./functions.inc.php"); +include ("./languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session (); +(($CONF['sendmail'] == 'NO') ? header("Location: " . $CONF['postfix_admin_url'] . "/main.php") && exit : '1'); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/sendmail.tpl"); + include ("./templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + if (isset ($_POST['fTo'])) $fTo = escape_string ($_POST['fTo']); + $fFrom = $SESSID_USERNAME; + if (isset ($_POST['fTo'])) $fHeaders = "To: " . $fTo . "\n"; + if (isset ($_POST['fTo'])) $fHeaders .= "From: " . $fFrom . "\n"; + + if (!empty ($PALANG['charset'])) + { + $fHeaders .= "Subject: " . encode_header (escape_string ($_POST['fSubject']), $PALANG['charset']) . "\n"; + $fHeaders .= "MIME-Version: 1.0\n"; + $fHeaders .= "Content-Type: text/plain; charset=" . $PALANG['charset'] . "\n"; + $fHeaders .= "Content-Transfer-Encoding: 8bit\n"; + } + else + { + $fHeaders .= "Subject: " . escape_string ($_POST['fSubject']) . "\n\n"; + } + + $fHeaders .= escape_string ($_POST['fBody']); + + if (empty ($fTo) or !check_email ($fTo)) + { + $error = 1; + $tTo = escape_string ($_POST['fTo']); + $tSubject = escape_string ($_POST['fSubject']); + $tBody = escape_string ($_POST['fBody']); + $tMessage = $PALANG['pSendmail_to_text_error']; + } + + if ($error != 1) + { + if (!smtp_mail ($fTo, $fFrom, $fHeaders)) + { + $tMessage .= $PALANG['pSendmail_result_error']; + } + else + { + $tMessage .= $PALANG['pSendmail_result_succes']; + } + } + + include ("./templates/header.tpl"); + include ("./templates/menu.tpl"); + include ("./templates/sendmail.tpl"); + include ("./templates/footer.tpl"); +} +?> diff --git a/setup.php b/setup.php new file mode 100644 index 00000000..98f82ff4 --- /dev/null +++ b/setup.php @@ -0,0 +1,220 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: index.php +// +// Template File: -none- +// +// Template Variables: +// +// -none- +// +// Form POST \ GET Variables: +// +// -none- +// +?> + + +Postfix Admin Setup Checker + + + + +

Postfix Admin Setup Checker 1.0.0

+Running software:
+

+= 5) $phpversion = 5; + print "- PHP version " . phpversion () . "
\n"; +} +else +{ + print "

  • Unable to check for PHP version. (missing function: phpversion())
    \n"; +} +print "

    \n"; + +// +// Check for Apache version +// +if ($f_apache_get_version == 1) +{ + print "- " . apache_get_version() . "

    \n"; +} +else +{ + print "

  • Unable to check for Apache version. (missing function: apache_get_version())
    \n"; +} +print "

    \n"; + +print "Checking for dependencies:
    \n"; +print "

    \n"; + +// +// Check for Magic Quotes +// +if ($f_get_magic_quotes_gpc == 1) +{ + if (get_magic_quotes_gpc () == 1) + { + print "- Magic Quotes: ON

    \n"; + } + else + { + print "

  • Warning: Magic Quotes: OFF (using internal function!)

    \n"; + } +} +else +{ + print "

  • Unable to check for Magic Quotes. (missing function: get_magic_quotes_gpc())
    \n"; +} +print "

    \n"; + + +// +// Check for config.inc.php +// +if ($file_config == 1) +{ + print "- Depends on: presence config.inc.php - OK
    \n"; +} +else +{ + print "

  • Error: Depends on: presence config.inc.php - NOT FOUND
    \n"; + print "Create the file.
    "; + print "For example:
    \n"; + print "
    % cp config.inc.php.sample config.inc.php
    \n"; + $error =+ 1; +} +print "

    \n"; + +// +// Check if there is support for at least 1 database +// +if (($f_mysql_connect == 0) and ($f_mysqli_connect == 0) and ($f_pg_connect == 0)) +{ + print "

  • Error: There is no database support in your PHP setup
    \n"; + print "To install MySQL 3.23 or 4.0 support on FreeBSD:
    \n"; + print "
    % cd /usr/ports/databases/php$phpversion-mysql/\n";
    +   print "% make clean install\n";
    +   print " - or with portupgrade -\n";
    +   print "% portinstall php$phpversion-mysql
    \n"; + if ($phpversion >= 5) + { + print "To install MySQL 4.1 support on FreeBSD:
    \n"; + print "
    % cd /usr/ports/databases/php5-mysqli/\n";
    +      print "% make clean install\n";
    +      print " - or with portupgrade -\n";
    +      print "% portinstall php5-mysqli
    \n"; + } + print "To install PostgreSQL support on FreeBSD:
    \n"; + print "
    % cd /usr/ports/databases/php$phpversion-pgsql/\n";
    +   print "% make clean install\n";
    +   print " - or with portupgrade -\n";
    +   print "% portinstall php$phpversion-pgsql
    \n"; + $error =+ 1; +} +// +// MySQL 3.23, 4.0 functions +// +if ($f_mysql_connect == 1) +{ + print "- Depends on: MySQL 3.23, 4.0 - OK
    \n"; +} +print "

    \n"; + +// +// MySQL 4.1 functions +// +if ($phpversion >= 5) +{ + if ($f_mysqli_connect == 1) + { + print "- Depends on: MySQL 4.1 - OK (change the database_type in config.inc.php!!)
    \n"; + } +} +print "

    \n"; + +// +// PostgreSQL functions +// +if ($f_pg_connect == 1) +{ + print "- Depends on: PostgreSQL - OK (change the database_type in config.inc.php!!)
    \n"; +} +print "

    \n"; + +// +// Session functions +// +if ($f_session_start == 1) +{ + print "- Depends on: session - OK
    \n"; +} +else +{ + print "

  • Error: Depends on: session - NOT FOUND
    \n"; + print "To install session support on FreeBSD:
    \n"; + print "
    % cd /usr/ports/www/php$phpversion-session/\n";
    +   print "% make clean install\n";
    +   print " - or with portupgrade -\n";
    +   print "% portinstall php$phpversion-session
    \n"; + $error =+ 1; +} +print "

    \n"; + +// +// PCRE functions +// +if ($f_preg_match == 1) +{ + print "- Depends on: pcre - OK
    \n"; +} +else +{ + print "

  • Error: Depends on: pcre - NOT FOUND
    \n"; + print "To install pcre support on FreeBSD:
    \n"; + print "
    % cd /usr/ports/devel/php$phpversion-pcre/\n";
    +   print "% make clean install\n";
    +   print " - or with portupgrade -\n";
    +   print "% portinstall php$phpversion-pcre
    \n"; + $error =+ 1; +} +print "

    \n"; + +if ($error == 0) +{ + print "Everything seems fine... you are ready to rock & roll!
    \n"; + print "Make sure you delete this setup.php file!
    \n"; + print "Also check the config.inc.php file for any settings that you might need to change!
    \n"; + print "Click here to go to the admin section (make sure that your .htaccess is setup properly)\n"; +} +?> + + diff --git a/stylesheet.css b/stylesheet.css new file mode 100644 index 00000000..96a64007 --- /dev/null +++ b/stylesheet.css @@ -0,0 +1,246 @@ +body { + background: #ffffff; + color: #000000; + font-family: BitStream Vera Sans, Verdana, Arial, Helvetica, sans-serif; + font-size: 11px; + font-weight: normal; + text-align: center; +} + +a { + text-decoration: none; + color: #888888; +} + +a:hover { + text-decoration: underline; + color: #888888; +} + +a:visited, a:active { + color: #888888; +} + +ul { + padding-left: 0px; +} + +table { + // border-spacing: 0; + // padding: 0; + border-collapse: collapse; //for IE +} + +.button { + border: 1px solid #aaaaaa; + color: #777777; + background: #dddddd; + padding: 3px 3px 3px 3px; + font-size: 11px; +} + +.button:hover { + background: #BCFF36; + color: #888888; +} + +.flat { + border: 1px solid #888888; +} + +.error_msg { + color: #d01313; +} + +.standout { + color: maroon; + padding: 3px 3px 3px 3px; + text-align: center; +} + +#login_header { + width: 750px; + margin: 0 auto; + padding-bottom: 10px; + text-align: left; +} + +#login { + width: 750px; + margin: 0 auto; +} + +#login_table { + border-left: 8px solid gray; + border-right: 8px solid gray; + background: #eeeeee; + width: 350px; + margin: 0 auto; + border-collapse: separate; + border-spacing: 10px; +} + +#login_table h4 { + font-size: 13px; +} + +#menu { + width: 750px; + margin: 0 auto; + padding-top: 10px; + white-space: nowrap; +} + +#menu ul li { + display: inline; + background: #efefef; + padding: 20px 5px 5px 5px; + margin-right: 3px; + border-top: 4px solid #aaaaaa; +} + +#menu ul li:hover { + background: #BFFF00; /* #F32121; */ + color: white; +} + +#menu ul li a { + color: #888888; +} + +#menu ul li a:hover { + color: #888888; +} + + +#main_menu, #edit_form { + width: 750px; + margin: 0 auto; +} + +#edit_form table { + margin: 0 auto; + padding-top: 10px; + text-align: left; + width: 500px; + border: 1px solid #efefef; +} + +#edit_form h3 { + text-align: center; + font-size: 12px; + margin: 0; + background: #AFE1A6; /*#b4004a;*/ + border: 1px solid #bbb; + line-height: 25px; + color: #555555; +} + +.hlp_center { + text-align: center; +} + +.help_text { + background: #efefef; + border-left: 1px solid #bbbbbb; + border-right: 1px solid #bbbbbb; + text-align: center; + padding-top: 5px; + padding-bottom: 5px; +} + +#main_menu table { + margin: 0 auto; + text-align: left; + padding-top: 20px; + padding-bottom: 20px; +} + +#main_menu table td { + padding-left: 30px; + padding-bottom: 5px; +} + +#main_menu a { + color: #888888; + padding-left: 8px; +} + +#main_menu a:hover { + color: #40B33C; /*#CD6A6A;*/ + text-decoration: none; + padding-left: 4px; + border-bottom: 1px solid #40B33C; + border-left: 4px solid #40B33C; +} + +#overview, #admin_domains, #admin_virtual { + width: 750px; + margin: 0 auto; + background: #AFE1A6; /*#9ACD32;*/ + border: 1px solid #bbb; +} + +#overview h4, #overview P, #overview FORM, #admin_virtual h4, #admin_virtual P, #admin_virtual FORM { + display: inline; + padding-right: 20px; + line-height: 30px; +} + +#nav_bar { + text-align: right; + width: 750px; + margin: 0 auto; +} + +#alias_table, #mailbox_table, #overview_table, #log_table, #admin_table { + width: 750px; + margin: 0px auto; + border: 1px solid #efefef; +} + +#alias_table .header, #mailbox_table .header, #overview_table .header, #log_table .header, #admin_table .header { + line-height: 20px; + background: #efefef; + color: black; +} + +#alias_table .hilightoff, #mailbox_table .hilightoff, #overview_table .hilightoff, #log_table .hilightoff, #admin_table .hilighoff { + background: white; +} + +#alias_table .hilighton, #mailbox_table .hilighton, #overview_table .hilighton, #log_table .hilighton, #admin_table .hilighton { + background: #D9FF43; /*#D6FF85;*/ /*#ffdddd;*/ +} + +#alias_table h3, #mailbox_table h3, #overview_table h3, #log_table h3, #admin_table h3 { + background: silver; + text-align: left; + font-size: 12px; + font-weight: bold; + padding-left: 20px; + line-height: 25px; + margin: 0; +} + +#footer { + width: 750px; + margin: 20px auto; + border-top: 1px solid #bbbbbb; + background: #efefef; + color: #999999; + line-height: 20px; + text-align: left; + padding-left: 15px; + font-size: 9px; +} + +#footer a { + text-decoration: none; + color: #999999; +} + +#footer a:hover { + text-decoration: underline; + color: #777777; +} diff --git a/templates/admin_create-admin.tpl b/templates/admin_create-admin.tpl new file mode 100644 index 00000000..ebadebbd --- /dev/null +++ b/templates/admin_create-admin.tpl @@ -0,0 +1,51 @@ +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

     
    + +  
    +
    +
    diff --git a/templates/admin_create-domain.tpl b/templates/admin_create-domain.tpl new file mode 100644 index 00000000..cda06a39 --- /dev/null +++ b/templates/admin_create-domain.tpl @@ -0,0 +1,77 @@ +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

     
    +
    + /> +
    + /> +  
    +
    +
    diff --git a/templates/admin_edit-admin.tpl b/templates/admin_edit-admin.tpl new file mode 100644 index 00000000..da810426 --- /dev/null +++ b/templates/admin_edit-admin.tpl @@ -0,0 +1,58 @@ +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

     
     
    /> 
    /> 
    + +
    +
    +
    diff --git a/templates/admin_edit-domain.tpl b/templates/admin_edit-domain.tpl new file mode 100644 index 00000000..db5267ef --- /dev/null +++ b/templates/admin_edit-domain.tpl @@ -0,0 +1,75 @@ +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

     
     
    +
    + /> 
    + /> 
    +
    +
    diff --git a/templates/admin_list-admin.tpl b/templates/admin_list-admin.tpl new file mode 100644 index 00000000..b6ac6245 --- /dev/null +++ b/templates/admin_list-admin.tpl @@ -0,0 +1,32 @@ + 0) +{ + print "\n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + + for ($i = 0; $i < sizeof ($list_admins); $i++) + { + if ((is_array ($list_admins) and sizeof ($list_admins) > 0)) + { + print " \n"; + print " "; + if ($admin_properties[$i]['domain_count'] == 'ALL') $admin_properties[$i]['domain_count'] = $PALANG['pAdminEdit_admin_super_admin']; + print " "; + print " "; + $active = ($admin_properties[$i]['active'] == 1) ? $PALANG['YES'] : $PALANG['NO']; + print " "; + print " "; + print " "; + print " \n"; + } + } + + print "
    " . $PALANG['pAdminList_admin_username'] . "" . $PALANG['pAdminList_admin_count'] . "" . $PALANG['pAdminList_admin_modified'] . "" . $PALANG['pAdminList_admin_active'] . " 
    " . $list_admins[$i] . "" . $admin_properties[$i]['domain_count'] . "" . $admin_properties[$i]['modified'] . "" . $active . "" . $PALANG['edit'] . "" . $PALANG['del'] . "
    \n"; +} +?> diff --git a/templates/admin_list-domain.tpl b/templates/admin_list-domain.tpl new file mode 100644 index 00000000..41972bee --- /dev/null +++ b/templates/admin_list-domain.tpl @@ -0,0 +1,85 @@ +
    +
    + + +
    +
    + +
    +
    + + 0) +{ + print "\n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + if ($CONF['quota'] == 'YES') print " \n"; + if ($CONF['transport'] == 'YES') print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + + for ($i = 0; $i < sizeof ($list_domains); $i++) + { + if ((is_array ($list_domains) and sizeof ($list_domains) > 0)) + { + print " \n"; + print ""; + print ""; + print ""; + print ""; + if ($CONF['quota'] == 'YES') + { + print " \n"; + } + if ($CONF['transport'] == 'YES') print ""; + $backupmx = ($domain_properties[$i]['backupmx'] == 1) ? $PALANG['YES'] : $PALANG['NO']; + print ""; + print ""; + $active = ($domain_properties[$i]['active'] == 1) ? $PALANG['YES'] : $PALANG['NO']; + print ""; + print ""; + print ""; + print "\n"; + } + } + + print "
    " . $PALANG['pAdminList_domain_domain'] . "" . $PALANG['pAdminList_domain_description'] . "" . $PALANG['pAdminList_domain_aliases'] . "" . $PALANG['pAdminList_domain_mailboxes'] . "" . $PALANG['pAdminList_domain_maxquota'] . "" . $PALANG['pAdminList_domain_transport'] . "" . $PALANG['pAdminList_domain_backupmx'] . "" . $PALANG['pAdminList_domain_modified'] . "" . $PALANG['pAdminList_domain_active'] . " 
    " . $list_domains[$i] . "" . $domain_properties[$i]['description'] . "" . $domain_properties[$i]['alias_count'] . " / " . $domain_properties[$i]['aliases'] . "" . $domain_properties[$i]['mailbox_count'] . " / " . $domain_properties[$i]['mailboxes'] . ""; + if ($domain_properties[$i]['maxquota'] == 0) + { + print $PALANG['pOverview_unlimited']; + } + elseif ($domain_properties[$i]['maxquota'] < 0) + { + print $PALANG['pOverview_disabled']; + } + else + { + print $domain_properties[$i]['maxquota']; + } + print "" . $domain_properties[$i]['transport'] . "$backupmx" . $domain_properties[$i]['modified'] . "" . $active . "" . $PALANG['edit'] . "" . $PALANG['del'] . "
    \n"; +} +?> diff --git a/templates/admin_list-virtual.tpl b/templates/admin_list-virtual.tpl new file mode 100644 index 00000000..0d0c640b --- /dev/null +++ b/templates/admin_list-virtual.tpl @@ -0,0 +1,138 @@ +
    +
    + + + +
    +

    +

    +

    +
    + +
    +
    + +\n"; +if ($tDisplay_back_show == 1) +{ + print "\""\n"; +} +if ($tDisplay_up_show == 1) +{ + print "\""\n"; +} +if ($tDisplay_next_show == 1) +{ + print "\""\n"; +} +print "\n"; + +if (sizeof ($tAlias) > 0) +{ + print "\n"; + print " \n"; + print " "; + print " "; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + + for ($i = 0; $i < sizeof ($tAlias); $i++) + { + if ((is_array ($tAlias) and sizeof ($tAlias) > 0)) + { + print " \n"; + print " \n"; + print " \n"; + print " \n"; + $active = ($tAlias[$i]['active'] == 1) ? $PALANG['YES'] : $PALANG['NO']; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + } + } + print "

    " . $PALANG['pOverview_alias_title'] . "

    " . $PALANG['pAdminList_virtual_alias_address'] . "" . $PALANG['pAdminList_virtual_alias_goto'] . "" . $PALANG['pAdminList_virtual_alias_modified'] . "" . $PALANG['pAdminList_virtual_alias_active'] . " 
    " . $tAlias[$i]['address'] . "" . ereg_replace (",", "
    ", preg_replace('/^(([^,]+,){'.$CONF['alias_goto_limit'].'})[^,]+,.*/','$1[and '. (substr_count ($tAlias[$i]['goto'], ',') - $CONF['alias_goto_limit'] + 1) .' more...]',$tAlias[$i]['goto'])) . "
    " . $tAlias[$i]['modified'] . "" . $active . "" . $PALANG['edit'] . "" . $PALANG['del'] . "
    \n"; +} + +if (sizeof ($tMailbox) > 0) +{ + print "\n"; + print " \n"; + print " "; + print " "; + print " \n"; + print " \n"; + print " \n"; + if ($CONF['quota'] == 'YES') print " \n"; + print " \n"; + print " \n"; + if ($CONF['alias_control'] == 'YES') + { + print " \n"; + } + else + { + print " \n"; + } + print " \n"; + + for ($i = 0; $i < sizeof ($tMailbox); $i++) + { + if ((is_array ($tMailbox) and sizeof ($tMailbox) > 0)) + { + print " \n"; + print " \n"; + print " \n"; + if ($CONF['quota'] == 'YES') + { + print " \n"; + } + print " \n"; + $active = ($tMailbox[$i]['active'] == 1) ? $PALANG['YES'] : $PALANG['NO']; + print " \n"; + if ($CONF['alias_control'] == 'YES') + { + print " \n"; + } + print " \n"; + print " \n"; + print " \n"; + } + } + print "

    " . $PALANG['pOverview_mailbox_title'] . "

    " . $PALANG['pAdminList_virtual_mailbox_username'] . "" . $PALANG['pAdminList_virtual_mailbox_name'] . "" . $PALANG['pAdminList_virtual_mailbox_quota'] . "" . $PALANG['pAdminList_virtual_mailbox_modified'] . "" . $PALANG['pAdminList_virtual_mailbox_active'] . "  
    " . $tMailbox[$i]['username'] . "" . $tMailbox[$i]['name'] . ""; + if ($tMailbox[$i]['quota'] == 0) + { + print $PALANG['pOverview_unlimited']; + } + elseif ($tMailbox[$i]['quota'] < 0) + { + print $PALANG['pOverview_disabled']; + } + else + { + print divide_quota ($tMailbox[$i]['quota']); + } + print "" . $tMailbox[$i]['modified'] . "" . $active . "" . $PALANG['pOverview_alias_edit'] . "" . $PALANG['edit'] . "" . $PALANG['del'] . "
    \n"; +} +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/templates/admin_menu.tpl b/templates/admin_menu.tpl new file mode 100644 index 00000000..28bc6f05 --- /dev/null +++ b/templates/admin_menu.tpl @@ -0,0 +1,28 @@ + + +\n"; + include ("../motd-admin.txt"); + print ""; +} +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/templates/admin_search.tpl b/templates/admin_search.tpl new file mode 100644 index 00000000..f2861d67 --- /dev/null +++ b/templates/admin_search.tpl @@ -0,0 +1,83 @@ +
    +

    +
    + +
    +
    + + 0) +{ + print "\n"; + print " \n"; + print " "; + print " "; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + + for ($i = 0; $i < sizeof ($tAlias); $i++) + { + if ((is_array ($tAlias) and sizeof ($tAlias) > 0)) + { + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + } + } + + print "

    ".$PALANG['pOverview_alias_title']."

    " . $PALANG['pOverview_alias_address'] . "" . $PALANG['pOverview_alias_goto'] . "" . $PALANG['pOverview_alias_modified'] . " 
    " . $tAlias[$i]['address'] . "" . ereg_replace (",", "
    ", $tAlias[$i]['goto']) . "
    " . $tAlias[$i]['modified'] . "" . $PALANG['edit'] . "" . $PALANG['del'] . "
    \n"; +} + +if (sizeof ($tMailbox) > 0) +{ + print "\n"; + print " \n"; + print " "; + print " "; + print " \n"; + print " \n"; + print " \n"; + if ($CONF['quota'] == 'YES') print " \n"; + print " \n"; + print " \n"; + if ($CONF['alias_control'] == 'YES') + { + print " \n"; + } + else + { + print " \n"; + } + print " \n"; + + for ($i = 0; $i < sizeof ($tMailbox); $i++) + { + if ((is_array ($tMailbox) and sizeof ($tMailbox) > 0)) + { + print " \n"; + print " \n"; + print " \n"; + if ($CONF['quota'] == 'YES') print " \n"; + print " \n"; + $active = ($tMailbox[$i]['active'] == 1) ? $PALANG['YES'] : $PALANG['NO']; + print " \n"; + if ($CONF['alias_control'] == 'YES') + { + print " \n"; + } + print " \n"; + print " \n"; + print " \n"; + } + } + print "

    ".$PALANG['pOverview_mailbox_title']."

    " . $PALANG['pOverview_mailbox_username'] . "" . $PALANG['pOverview_mailbox_name'] . "" . $PALANG['pOverview_mailbox_quota'] . "" . $PALANG['pOverview_mailbox_modified'] . "" . $PALANG['pOverview_mailbox_active'] . "  
    " . $tMailbox[$i]['username'] . "" . $tMailbox[$i]['name'] . "" . divide_quota ($tMailbox[$i]['quota']) . "" . $tMailbox[$i]['modified'] . "" . $active . "" . $PALANG['pOverview_alias_edit'] . "" . $PALANG['edit'] . "" . $PALANG['del'] . "
    \n"; +} +?> diff --git a/templates/create-alias.tpl b/templates/create-alias.tpl new file mode 100644 index 00000000..6682b136 --- /dev/null +++ b/templates/create-alias.tpl @@ -0,0 +1,50 @@ +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + +
     
    +
    +
    diff --git a/templates/create-mailbox.tpl b/templates/create-mailbox.tpl new file mode 100644 index 00000000..235809d2 --- /dev/null +++ b/templates/create-mailbox.tpl @@ -0,0 +1,69 @@ +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + +
     
     
    /> 
    +
    +
    diff --git a/templates/edit-alias.tpl b/templates/edit-alias.tpl new file mode 100644 index 00000000..8de6a5a6 --- /dev/null +++ b/templates/edit-alias.tpl @@ -0,0 +1,36 @@ +
    +
    + + + + + + + + + + + + + + + + + + + + +

     
    + +  
    +
    +
    diff --git a/templates/edit-mailbox.tpl b/templates/edit-mailbox.tpl new file mode 100644 index 00000000..1a80abf8 --- /dev/null +++ b/templates/edit-mailbox.tpl @@ -0,0 +1,47 @@ +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

     
    /> 
    +
    +
    diff --git a/templates/edit-vacation.tpl b/templates/edit-vacation.tpl new file mode 100644 index 00000000..4c9ed728 --- /dev/null +++ b/templates/edit-vacation.tpl @@ -0,0 +1,25 @@ +
    + + + + + + + + + + + + + + + + + + + + + + +

     
     
     
    +
    diff --git a/templates/footer.tpl b/templates/footer.tpl new file mode 100644 index 00000000..a1814f30 --- /dev/null +++ b/templates/footer.tpl @@ -0,0 +1,17 @@ + + + diff --git a/templates/footer.tpl.orig b/templates/footer.tpl.orig new file mode 100644 index 00000000..4c552e62 --- /dev/null +++ b/templates/footer.tpl.orig @@ -0,0 +1,3 @@ + + + diff --git a/templates/header.tpl b/templates/header.tpl new file mode 100644 index 00000000..606e927e --- /dev/null +++ b/templates/header.tpl @@ -0,0 +1,39 @@ + + + + + +\n"; +if (file_exists (realpath ("../stylesheet.css"))) print "\n"; +?> +Postfix Admin - <?php print $_SERVER['HTTP_HOST']; ?> + + +
    +\n"; + print "\n"; +} + +if (file_exists (realpath ("../stylesheet.css"))) +{ + print "\n"; + print "\n"; +} + +if (($CONF['show_header_text'] == "YES") and ($CONF['header_text'])) +{ + print "

    " . $CONF['header_text'] . "

    \n"; +} +?> +
    diff --git a/templates/index.php b/templates/index.php new file mode 100644 index 00000000..b1321bbb --- /dev/null +++ b/templates/index.php @@ -0,0 +1,22 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: index.php +// +// Template File: -none- +// +// Template Variables: +// +// -none- +// +// Form POST \ GET Variables: +// +// -none- +// +header ("Location: ../login.php"); +exit; +?> diff --git a/templates/login.tpl b/templates/login.tpl new file mode 100644 index 00000000..6f58bf10 --- /dev/null +++ b/templates/login.tpl @@ -0,0 +1,26 @@ +
    +
    + + + + + + + + + + + + + + + + + + + + + +

    +
    +
    diff --git a/templates/main.tpl b/templates/main.tpl new file mode 100644 index 00000000..5ca44749 --- /dev/null +++ b/templates/main.tpl @@ -0,0 +1,34 @@ + diff --git a/templates/menu.tpl b/templates/menu.tpl new file mode 100644 index 00000000..10c57277 --- /dev/null +++ b/templates/menu.tpl @@ -0,0 +1,22 @@ + + +\n"; + include ("motd.txt"); + print ""; +} +?> diff --git a/templates/menu.tpl.orig b/templates/menu.tpl.orig new file mode 100644 index 00000000..cab095f7 --- /dev/null +++ b/templates/menu.tpl.orig @@ -0,0 +1,24 @@ + + + +

    diff --git a/templates/message.tpl b/templates/message.tpl new file mode 100644 index 00000000..be874e8d --- /dev/null +++ b/templates/message.tpl @@ -0,0 +1 @@ + diff --git a/templates/overview-get.tpl b/templates/overview-get.tpl new file mode 100644 index 00000000..55e18200 --- /dev/null +++ b/templates/overview-get.tpl @@ -0,0 +1,59 @@ +

    +
    + + +
    +
    + +
    +
    + +\n"; + print " \n"; + print "

    ".$PALANG['pOverview_title']."

    "; + print " "; + print " \n"; + print " " . $PALANG['pOverview_get_domain'] . "\n"; + print " " . $PALANG['pOverview_get_aliases'] . "\n"; + print " " . $PALANG['pOverview_get_mailboxes'] . "\n"; + if ($CONF['quota'] == 'YES') print " " . $PALANG['pOverview_get_quota'] . "\n"; + print " \n"; + + for ($i = 0; $i < sizeof ($list_domains); $i++) + { + if ((is_array ($list_domains) and sizeof ($list_domains) > 0)) + { + $limit = get_domain_properties ($list_domains[$i]); + + if ($limit['aliases'] == 0) $limit['aliases'] = $PALANG['pOverview_unlimited']; + if ($limit['mailboxes'] == 0) $limit['mailboxes'] = $PALANG['pOverview_unlimited']; + if ($limit['maxquota'] == 0) $limit['maxquota'] = $PALANG['pOverview_unlimited']; + if ($limit['aliases'] < 0) $limit['aliases'] = $PALANG['pOverview_disabled']; + if ($limit['mailboxes'] < 0) $limit['mailboxes'] = $PALANG['pOverview_disabled']; + if ($limit['maxquota'] < 0) $limit['maxquota'] = $PALANG['pOverview_disabled']; + + print " \n"; + print " " . $list_domains[$i] . "\n"; + print " " . $limit['alias_count'] . " / " . $limit['aliases'] . "\n"; + print " " . $limit['mailbox_count'] . " / " . $limit['mailboxes'] . "\n"; + if ($CONF['quota'] == 'YES') print " " . $limit['maxquota'] . "\n"; + print " \n"; + } + } + print "\n"; +?> diff --git a/templates/overview.tpl b/templates/overview.tpl new file mode 100644 index 00000000..79541057 --- /dev/null +++ b/templates/overview.tpl @@ -0,0 +1,157 @@ +
    +
    + + + +
    +

    +

    +

    +
    + +
    +
    + +\n"; +if ($tDisplay_back_show == 1) print "\""\n"; +if ($tDisplay_up_show == 1) print "\""\n"; +if ($tDisplay_next_show == 1) print "\""\n"; +print "\n"; + +if (sizeof ($tAlias) > 0) +{ + print "\n"; + print " \n"; + print " "; + print " "; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + + for ($i = 0; $i < sizeof ($tAlias); $i++) + { + if ((is_array ($tAlias) and sizeof ($tAlias) > 0)) + { + print " \n"; + print " \n"; + print " \n"; + print " \n"; + + if ($CONF['special_alias_control'] == 'YES') + { + $active = ($tAlias[$i]['active'] == 1) ? $PALANG['YES'] : $PALANG['NO']; + print " \n"; + print " \n"; + print " \n"; + } + else + { + if (!in_array ($tAlias[$i]['goto'], $CONF['default_aliases']) || !check_alias_owner ($SESSID_USERNAME, $tAlias[$i]['goto'])) + { + $active = ($tAlias[$i]['active'] == 1) ? $PALANG['YES'] : $PALANG['NO']; + print " \n"; + print " \n"; + print " \n"; + } + else + { + print " \n"; + print " \n"; + } + } + print " \n"; + } + } + + print "

    ".$PALANG['pOverview_alias_title']."

    " . $PALANG['pOverview_alias_address'] . "" . $PALANG['pOverview_alias_goto'] . "" . $PALANG['pOverview_alias_modified'] . "" . $PALANG['pOverview_alias_active'] . " 
    " . $tAlias[$i]['address'] . "" . ereg_replace (",", "
    ", preg_replace('/^(([^,]+,){'.$CONF['alias_goto_limit'].'})[^,]+,.*/','$1[and '. (substr_count ($tAlias[$i]['goto'], ',') - $CONF['alias_goto_limit'] + 1) .' more...]',$tAlias[$i]['goto'])) . "
    " . $tAlias[$i]['modified'] . "" . $active . "" . $PALANG['edit'] . "" . $PALANG['del'] . "" . $active . "" . $PALANG['edit'] . "" . $PALANG['del'] . "  
    \n"; +} + +if (sizeof ($tMailbox) > 0) +{ + print "\n"; + print " \n"; + print " "; + print " "; + print " \n"; + print " \n"; + print " \n"; + if ($CONF['quota'] == 'YES') print " \n"; + print " \n"; + print " \n"; + $colspan=2; + if ($CONF['vacation_control_admin'] == 'YES') $colspan=$colspan+1; + if ($CONF['alias_control_admin'] == 'YES') $colspan=$colspan+1; + print " \n"; + print " \n"; + + for ($i = 0; $i < sizeof ($tMailbox); $i++) + { + if ((is_array ($tMailbox) and sizeof ($tMailbox) > 0)) + { + print " \n"; + print " \n"; + print " \n"; + if ($CONF['quota'] == 'YES') + { + print " \n"; + } + print " \n"; + $active = ($tMailbox[$i]['active'] == 1) ? $PALANG['YES'] : $PALANG['NO']; + print " \n"; + if ($CONF['vacation_control_admin'] == 'YES') + { + $v_active = ($tMailbox[$i]['v_active'] == 1) ? $PALANG['pOverview_vacation_edit'] : ''; + print " \n"; + } + if ($CONF['alias_control_admin'] == 'YES') + { + print " \n"; + } + print " \n"; + print " \n"; + print " \n"; + } + } + print "

    ".$PALANG['pOverview_mailbox_title']."

    " . $PALANG['pOverview_mailbox_username'] . "" . $PALANG['pOverview_mailbox_name'] . "" . $PALANG['pOverview_mailbox_quota'] . "" . $PALANG['pOverview_mailbox_modified'] . "" . $PALANG['pOverview_mailbox_active'] . " 
    " . $tMailbox[$i]['username'] . "" . $tMailbox[$i]['name'] . ""; + if ($tMailbox[$i]['quota'] == 0) + { + print $PALANG['pOverview_unlimited']; + } + elseif ($tMailbox[$i]['quota'] < 0) + { + print $PALANG['pOverview_disabled']; + } + else + { + print divide_quota ($tMailbox[$i]['quota']); + } + print "" . $tMailbox[$i]['modified'] . "" . $active . "" . $v_active . "" . $PALANG['pOverview_alias_edit'] . "" . $PALANG['edit'] . "" . $PALANG['del'] . "
    \n"; +} +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/templates/password.tpl b/templates/password.tpl new file mode 100644 index 00000000..9ca8b484 --- /dev/null +++ b/templates/password.tpl @@ -0,0 +1,35 @@ +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

     
    +
    +
    diff --git a/templates/search.tpl b/templates/search.tpl new file mode 100644 index 00000000..1ed4bd26 --- /dev/null +++ b/templates/search.tpl @@ -0,0 +1,101 @@ +
    +

    +
    + +
    +
    + + 0) +{ + print "\n"; + print " \n"; + print " "; + print " "; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + + for ($i = 0; $i < sizeof ($tAlias); $i++) + { + if ((is_array ($tAlias) and sizeof ($tAlias) > 0)) + { + print " \n"; + print " \n"; + print " \n"; + print " \n"; + if ($CONF['special_alias_control'] == 'YES') + { + print " \n"; + print " \n"; + } + else + { + if (check_alias_owner ($SESSID_USERNAME, $tAlias[$i]['address'])) + { + print " \n"; + print " \n"; + } + else + { + print " \n"; + print " \n"; + } + } + print " \n"; + } + } + + print "

    ".$PALANG['pOverview_alias_title']."

    " . $PALANG['pOverview_alias_address'] . "" . $PALANG['pOverview_alias_goto'] . "" . $PALANG['pOverview_alias_modified'] . " 
    " . $tAlias[$i]['address'] . "" . ereg_replace (",", "
    ", $tAlias[$i]['goto']) . "
    " . $tAlias[$i]['modified'] . "" . $PALANG['edit'] . "" . $PALANG['del'] . "" . $PALANG['edit'] . "" . $PALANG['del'] . "  
    \n"; +} + +if (sizeof ($tMailbox) > 0) +{ + print "\n"; + print " \n"; + print " "; + print " "; + print " \n"; + print " \n"; + print " \n"; + if ($CONF['quota'] == 'YES') print " \n"; + print " \n"; + print " \n"; + print " \n"; + $colspan=2; + if ($CONF['vacation_control_admin'] == 'YES') $colspan=$colspan+1; + if ($CONF['alias_control_admin'] == 'YES') $colspan=$colspan+1; + print " \n"; + print " \n"; + + for ($i = 0; $i < sizeof ($tMailbox); $i++) + { + if ((is_array ($tMailbox) and sizeof ($tMailbox) > 0)) + { + print " \n"; + print " \n"; + print " \n"; + if ($CONF['quota'] == 'YES') print " \n"; + print " \n"; + $active = ($tMailbox[$i]['active'] == 1) ? $PALANG['YES'] : $PALANG['NO']; + print " \n"; + if ($CONF['vacation_control_admin'] == 'YES') + { + $v_active = ($tMailbox[$i]['v_active'] == 1) ? $PALANG['pOverview_vacation_edit'] : ''; + print " \n"; + } + if ($CONF['alias_control_admin'] == 'YES') + { + print " \n"; + } + print " \n"; + print " \n"; + print " \n"; + } + } + print "

    ".$PALANG['pOverview_mailbox_title']."

    " . $PALANG['pOverview_mailbox_username'] . "" . $PALANG['pOverview_mailbox_name'] . "" . $PALANG['pOverview_mailbox_quota'] . "" . $PALANG['pOverview_mailbox_modified'] . "" . $PALANG['pOverview_mailbox_active'] . "  
    " . $tMailbox[$i]['username'] . "" . $tMailbox[$i]['name'] . "" . divide_quota ($tMailbox[$i]['quota']) . "" . $tMailbox[$i]['modified'] . "" . $active . "" . $v_active . "" . $PALANG['pOverview_alias_edit'] . "" . $PALANG['edit'] . "" . $PALANG['del'] . "
    \n"; +} +?> diff --git a/templates/sendmail.tpl b/templates/sendmail.tpl new file mode 100644 index 00000000..dd95558e --- /dev/null +++ b/templates/sendmail.tpl @@ -0,0 +1,37 @@ +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

     
     
     
    + +  
    +
    +
    diff --git a/templates/users_edit-alias.tpl b/templates/users_edit-alias.tpl new file mode 100644 index 00000000..14a438ff --- /dev/null +++ b/templates/users_edit-alias.tpl @@ -0,0 +1,60 @@ +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +

     
    + +  
      + /> +
    + /> + +
    +
    +
    diff --git a/templates/users_login.tpl b/templates/users_login.tpl new file mode 100644 index 00000000..cebdb2cb --- /dev/null +++ b/templates/users_login.tpl @@ -0,0 +1,23 @@ +
    +
    + + + + + + + + + + + + + + + + + + +

    +
    +
    diff --git a/templates/users_main.tpl b/templates/users_main.tpl new file mode 100644 index 00000000..3b455ad3 --- /dev/null +++ b/templates/users_main.tpl @@ -0,0 +1,26 @@ + diff --git a/templates/users_menu.tpl b/templates/users_menu.tpl new file mode 100644 index 00000000..6edde353 --- /dev/null +++ b/templates/users_menu.tpl @@ -0,0 +1,19 @@ + + +\n"; + include ("../motd-users.txt"); + print ""; +} +?> diff --git a/templates/users_password.tpl b/templates/users_password.tpl new file mode 100644 index 00000000..879134f6 --- /dev/null +++ b/templates/users_password.tpl @@ -0,0 +1,35 @@ +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

     
    +
    +
    diff --git a/templates/users_vacation-get.tpl b/templates/users_vacation-get.tpl new file mode 100644 index 00000000..d6b145f5 --- /dev/null +++ b/templates/users_vacation-get.tpl @@ -0,0 +1,9 @@ +
    +
    + + + + +
    +
    +
    diff --git a/templates/users_vacation.tpl b/templates/users_vacation.tpl new file mode 100644 index 00000000..63f12111 --- /dev/null +++ b/templates/users_vacation.tpl @@ -0,0 +1,29 @@ +
    +
    + + + + + + + + + + + + + + + + + + + + +

     
    + +  
    +
    +
    \ No newline at end of file diff --git a/templates/viewlog.tpl b/templates/viewlog.tpl new file mode 100644 index 00000000..fad17b01 --- /dev/null +++ b/templates/viewlog.tpl @@ -0,0 +1,57 @@ +
    +
    + + +
    +
    + + 0) + { + print "\n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + + for ($i = 0; $i < sizeof ($tLog); $i++) + { + if ((is_array ($tLog) and sizeof ($tLog) > 0)) + { + $log_data = $tLog[$i]['data']; + $data_length = strlen ($log_data); + if ($data_length > 35) $log_data = substr ($log_data, 0, 35) . " ..."; + + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + print " \n"; + } + } + + print "

    ".$PALANG['pViewlog_welcome']." ".$fDomain."

    " . $PALANG['pViewlog_timestamp'] . "" . $PALANG['pViewlog_username'] . "" . $PALANG['pViewlog_domain'] . "" . $PALANG['pViewlog_action'] . "" . $PALANG['pViewlog_data'] . "
    " . $tLog[$i]['timestamp'] . "" . $tLog[$i]['username'] . "" . $tLog[$i]['domain'] . "" . $tLog[$i]['action'] . "" . $log_data . "
    \n"; + } +?> diff --git a/users/edit-alias.php b/users/edit-alias.php new file mode 100644 index 00000000..d195929b --- /dev/null +++ b/users/edit-alias.php @@ -0,0 +1,126 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: edit-alias.php +// +// Template File: users_edit-alias.tpl +// +// Template Variables: +// +// tMessage +// tGoto +// +// Form POST \ GET Variables: +// +// fAddress +// fDomain +// fGoto +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$USERID_USERNAME = check_user_session (); +$tmp = preg_split ('/@/', $USERID_USERNAME); +$USERID_DOMAIN = $tmp[1]; + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + $vacation_domain = $CONF['vacation_domain']; + + $result = db_query ("SELECT * FROM $table_alias WHERE address='$USERID_USERNAME'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + $tGoto = $row['goto']; + } + else + { + $tMessage = $PALANG['pEdit_alias_address_error']; + } + + include ("../templates/header.tpl"); + include ("../templates/users_menu.tpl"); + include ("../templates/users_edit-alias.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + $vacation_domain = $CONF['vacation_domain']; + + $pEdit_alias_goto = $PALANG['pEdit_alias_goto']; + + if (isset ($_POST['fVacation'])) $fVacation = $_POST['fVacation']; + if (isset ($_POST['fGoto'])) $fGoto = escape_string ($_POST['fGoto']); + if (isset ($_POST['fForward_and_store'])) $fForward_and_store = escape_string ($_POST['fForward_and_store']); + + $goto = strtolower ($fGoto); + $goto = preg_replace ('/\\\r\\\n/', ',', $goto); + $goto = preg_replace ('/\r\n/', ',', $goto); + $goto = preg_replace ('/[\s]+/i', '', $goto); + $goto = preg_replace ('/\,*$/', '', $goto); + ( $fForward_and_store == "YES" ) ? $goto = $USERID_USERNAME . "," . $goto : ''; + $goto = explode(",",$goto); + $goto = array_merge(array_unique($goto)); + $goto = implode(",",$goto); + + $array = preg_split ('/,/', $goto); + + for ($i = 0; $i < sizeof ($array); $i++) { + if (in_array ("$array[$i]", $CONF['default_aliases'])) continue; + if (empty ($array[$i]) && $fForward_and_store == "NO") + { + $error = 1; + $tGoto = $goto; + $tMessage = $PALANG['pEdit_alias_goto_text_error1']; + } + if (empty ($array[$i])) continue; + if (!check_email ($array[$i])) + { + $error = 1; + $tGoto = $goto; + $tMessage = $PALANG['pEdit_alias_goto_text_error2'] . "$array[$i]"; + } + } + + if ($error != 1) + { + if (empty ($goto)) + { + $goto = $USERID_USERNAME; + } +/* else + { + $goto = $USERID_USERNAME . "," . $goto; + }*/ + if ($fVacation == "YES") + { + $goto .= "," . $USERID_USERNAME . "@" . $vacation_domain; + } + + $result = db_query ("UPDATE $table_alias SET goto='$goto',modified=NOW() WHERE address='$USERID_USERNAME'"); + if ($result['rows'] != 1) + { + $tMessage = $PALANG['pEdit_alias_result_error']; + } + else + { + db_log ($USERID_USERNAME, $USERID_DOMAIN, "edit alias", "$USERID_USERNAME -> $goto"); + + header ("Location: main.php"); + exit; + } + } + + include ("../templates/header.tpl"); + include ("../templates/users_menu.tpl"); + include ("../templates/users_edit-alias.tpl"); + include ("../templates/footer.tpl"); +} +?> diff --git a/users/index.php b/users/index.php new file mode 100644 index 00000000..56b046ff --- /dev/null +++ b/users/index.php @@ -0,0 +1,22 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: index.php +// +// Template File: -none- +// +// Template Variables: +// +// -none- +// +// Form POST \ GET Variables: +// +// -none- +// +header ("Location: login.php"); +exit; +?> diff --git a/users/login.php b/users/login.php new file mode 100644 index 00000000..bda87e2a --- /dev/null +++ b/users/login.php @@ -0,0 +1,84 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: login.php +// +// Template File: login.tpl +// +// Template Variables: +// +// tMessage +// tUsername +// +// Form POST \ GET Variables: +// +// fUsername +// fPassword +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + include ("../templates/header.tpl"); + include ("../templates/users_login.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + $fUsername = escape_string ($_POST['fUsername']); + $fPassword = escape_string ($_POST['fPassword']); + + $query = "SELECT password FROM $table_mailbox WHERE username='$fUsername' AND active='1'"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT password FROM $table_mailbox WHERE username='$fUsername' AND active=true"; + } + $result = db_query ($query); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + $password = pacrypt ($fPassword, $row['password']); + + $query = "SELECT * FROM $table_mailbox WHERE username='$fUsername' AND password='$password' AND active='1'"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT * FROM $table_mailbox WHERE username='$fUsername' AND password='$password' AND active=true"; + } + $result = db_query ($query); + if ($result['rows'] != 1) + { + $error = 1; + $tMessage = $PALANG['pLogin_password_incorrect']; + $tUsername = $fUsername; + } + } + else + { + $error = 1; + $tMessage = $PALANG['pLogin_username_incorrect']; + } + + if ($error != 1) + { + session_start(); + session_register("userid"); + $_SESSION['userid']['username'] = $fUsername; + + header("Location: main.php"); + exit; + } + + include ("../templates/header.tpl"); + include ("../templates/users_login.tpl"); + include ("../templates/footer.tpl"); +} +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?> diff --git a/users/logout.php b/users/logout.php new file mode 100644 index 00000000..691f929d --- /dev/null +++ b/users/logout.php @@ -0,0 +1,30 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: logout.php +// +// Template File: -none- +// +// Template Variables: +// +// -none- +// +// Form POST \ GET Variables: +// +// -none- +// +require ("../config.inc.php"); +require ("../functions.inc.php"); + +$USERID_USERNAME = check_user_session (); + +session_unset (); +session_destroy (); + +header ("Location: login.php"); +exit; +?> diff --git a/users/main.php b/users/main.php new file mode 100644 index 00000000..cf100376 --- /dev/null +++ b/users/main.php @@ -0,0 +1,41 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: main.php +// +// Template File: main.tpl +// +// Template Variables: +// +// -none- +// +// Form POST \ GET Variables: +// +// -none- +// +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$USERID_USERNAME = check_user_session (); + +if ($_SERVER["REQUEST_METHOD"] == "GET") +{ + include ("../templates/header.tpl"); + include ("../templates/users_menu.tpl"); + include ("../templates/users_main.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER["REQUEST_METHOD"] == "POST") +{ + include ("../templates/header.tpl"); + include ("../templates/users_menu.tpl"); + include ("../templates/users_main.tpl"); + include ("../templates/footer.tpl"); +} +?> diff --git a/users/password.php b/users/password.php new file mode 100644 index 00000000..049088dd --- /dev/null +++ b/users/password.php @@ -0,0 +1,92 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: password.php +// +// Template File: users_password.tpl +// +// Template Variables: +// +// tMessage +// +// Form POST \ GET Variables: +// +// fPassword_current +// fPassword +// fPassword2 +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$USERID_USERNAME = check_user_session (); +$tmp = preg_split ('/@/', $USERID_USERNAME); +$USERID_DOMAIN = $tmp[1]; + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + include ("../templates/header.tpl"); + include ("../templates/users_menu.tpl"); + include ("../templates/users_password.tpl"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + $fPassword_current = escape_string ($_POST['fPassword_current']); + $fPassword = escape_string ($_POST['fPassword']); + $fPassword2 = escape_string ($_POST['fPassword2']); + + $username = $USERID_USERNAME; + + $result = db_query ("SELECT * FROM $table_mailbox WHERE username='$username'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + $checked_password = pacrypt ($fPassword_current, $row['password']); + + $result = db_query ("SELECT * FROM $table_mailbox WHERE username='$username' AND password='$checked_password'"); + if ($result['rows'] != 1) + { + $error = 1; + $pPassword_password_current_text = $PALANG['pPassword_password_current_text_error']; + } + } + else + { + $error = 1; + $pPassword_email_text = $PALANG['pPassword_email_text_error']; + } + + if (empty ($fPassword) or ($fPassword != $fPassword2)) + { + $error = 1; + $pPassword_password_text = $PALANG['pPassword_password_text_error']; + } + + if ($error != 1) + { + $password = pacrypt ($fPassword); + $result = db_query ("UPDATE $table_mailbox SET password='$password',modified=NOW() WHERE username='$username'"); + if ($result['rows'] == 1) + { + $tMessage = $PALANG['pPassword_result_succes']; + db_log ($USERID_USERNAME, $USERID_DOMAIN, "change password", "$USERID_USERNAME"); + } + else + { + $tMessage = $PALANG['pPassword_result_error']; + } + } + + include ("../templates/header.tpl"); + include ("../templates/users_menu.tpl"); + include ("../templates/users_password.tpl"); + include ("../templates/footer.tpl"); +} +?> diff --git a/users/vacation.php b/users/vacation.php new file mode 100644 index 00000000..d381f412 --- /dev/null +++ b/users/vacation.php @@ -0,0 +1,139 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: vacation.php +// +// Template File: users_vacation.tpl +// +// Template Variables: +// +// tMessage +// tSubject +// tBody +// +// Form POST \ GET Variables: +// +// fSubject +// fBody +// +require ("../variables.inc.php"); +require ("../config.inc.php"); +require ("../functions.inc.php"); +include ("../languages/" . check_language () . ".lang"); + +$USERID_USERNAME = check_user_session (); +(($CONF['vacation'] == 'NO') ? header("Location: " . $CONF['postfix_admin_url'] . "/users/main.php") && exit : '1'); +$tmp = preg_split ('/@/', $USERID_USERNAME); +$USERID_DOMAIN = $tmp[1]; + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + + $result = db_query("SELECT * FROM $table_vacation WHERE email='$USERID_USERNAME'"); + if ($result['rows'] == 1) + { + $row = db_array($result['result']); + $tMessage = $PALANG['pUsersVacation_welcome_text']; + $template = "users_vacation-get.tpl"; + } + else + { + $template = "users_vacation.tpl"; + } + + include ("../templates/header.tpl"); + include ("../templates/users_menu.tpl"); + include ("../templates/$template"); + include ("../templates/footer.tpl"); +} + +if ($_SERVER['REQUEST_METHOD'] == "POST") +{ + $vacation_domain = $CONF['vacation_domain']; + + if (isset ($_POST['fSubject'])) $fSubject = escape_string ($_POST['fSubject']); + if (isset ($_POST['fBody'])) $fBody = escape_string ($_POST['fBody']); + if (isset ($_POST['fAway'])) $fAway = escape_string ($_POST['fAway']); + if (isset ($_POST['fBack'])) $fBack = escape_string ($_POST['fBack']); + + if (!empty ($fBack)) + { + $result = db_query ("DELETE FROM $table_vacation WHERE email='$USERID_USERNAME'"); + if ($result['rows'] != 1) + { + $error = 1; + $tMessage = $PALANG['pUsersVacation_result_error']; + } + else + { + $tMessage = $PALANG['pUsersVacation_result_succes']; + } + + $result = db_query ("SELECT * FROM $table_alias WHERE address='$USERID_USERNAME'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + $tGoto = $row['goto']; + + $array = preg_split ('/,/', $tGoto); + { + array_pop ($array); + $goto = implode (",", $array); + } + } + + $result = db_query ("UPDATE $table_alias SET goto='$goto',modified=NOW() WHERE address='$USERID_USERNAME'"); + if ($result['rows'] != 1) + { + $error = 1; + $tMessage = $PALANG['pUsersVacation_result_error']; + } + else + { + $tMessage = $PALANG['pUsersVacation_result_succes']; + } + + } + + if (!empty ($fAway)) + { + $result = db_query ("SELECT * FROM $table_alias WHERE address='$USERID_USERNAME'"); + if ($result['rows'] == 1) + { + $row = db_array ($result['result']); + $tGoto = $row['goto']; + } + + if ($CONF['database_type']=='pgsql') ? $Active='true' : $Active=1; + $result = db_query ("INSERT INTO $table_vacation (email,subject,body,domain,created,active) VALUES ('$USERID_USERNAME','$fSubject','$fBody','$USERID_DOMAIN',NOW(),$Active)"); + if ($result['rows'] != 1) + { + $error = 1; + $tMessage = $PALANG['pUsersVacation_result_error']; + } + + $goto = $tGoto . "," . "$USERID_USERNAME@$vacation_domain"; + + $result = db_query ("UPDATE $table_alias SET goto='$goto',modified=NOW() WHERE address='$USERID_USERNAME'"); + if ($result['rows'] != 1) + { + $error = 1; + $tMessage = $PALANG['pUsersVacation_result_error']; + } + else + { + header ("Location: main.php"); + exit; + } + } + + include ("../templates/header.tpl"); + include ("../templates/users_menu.tpl"); + include ("../templates/users_vacation.tpl"); + include ("../templates/footer.tpl"); +} +?> diff --git a/variables.inc.php b/variables.inc.php new file mode 100644 index 00000000..14bcd00a --- /dev/null +++ b/variables.inc.php @@ -0,0 +1,92 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: variables.inc.php +// +if (ereg ("variables.inc.php", $_SERVER['PHP_SELF'])) +{ + header ("Location: login.php"); + exit; +} + +$error = ""; +$escaped_string = ""; +$quota = ""; +$vacation = ""; +$fActive = ""; +$fAddress = ""; +$fAliases = ""; +$fBackupmx = ""; +$fDefaultaliases = ""; +$fDelete = ""; +$fDescription = ""; +$fDomain = ""; +$fDomains = ""; +$fDomains[0] = ""; +$fFrom = ""; +$fGoto = ""; +$fHeaders = ""; +$fMail = ""; +$fMailboxes = ""; +$fMaxquota = ""; +$fName = ""; +$fPassword = ""; +$fPassword2 = ""; +$fQuota = ""; +$fSearch = ""; +$fTable = ""; +$fTransport = ""; +$fTo = ""; +$fUsername = ""; +$fVacation = ""; +$fWhere = ""; +$tActive = ""; +$tActive = ""; +$tAddress = ""; +$tAlias = ""; +$tAliases = ""; +$tBody = ""; +$tDefaultaliases = ""; +$tDescription = ""; +$tDisplay_back = ""; +$tDisplay_back_show = ""; +$tDisplay_up_show = ""; +$tDisplay_next = ""; +$tDisplay_next_show = ""; +$tDomain = ""; +$tDomains = ""; +$tFrom = ""; +$tGoto = ""; +$tLog = ""; +$tMailbox = ""; +$tMailboxes = ""; +$tMaxquota = ""; +$tMessage = " "; +$tName = ""; +$tQuota = ""; +$tSubject = ""; +$tUsername = ""; +$tTransport = ""; + +$pAdminCreate_admin_password_text = " "; +$pAdminCreate_admin_username_text = " "; +$pAdminCreate_domain_defaultaliases_text = " "; +$pAdminCreate_domain_domain_text = " "; +$pAdminEdit_admin_password_text = " "; +$pCreate_alias_address_text = " "; +$pCreate_alias_goto_text = " "; +$pCreate_mailbox_name_text = " "; +$pCreate_mailbox_password_text = " "; +$pCreate_mailbox_quota_text = " "; +$pCreate_mailbox_username_text = " "; +$pEdit_mailbox_password_text = " "; +$pEdit_mailbox_quota_text = " "; +$pEdit_mailbox_username_text = " "; +$pPassword_admin_text = " "; +$pPassword_password_current_text = " "; +$pPassword_password_text = " "; +?> diff --git a/viewlog.php b/viewlog.php new file mode 100644 index 00000000..8d78cb1f --- /dev/null +++ b/viewlog.php @@ -0,0 +1,78 @@ + +// Copyright (c) 2002 - 2005 High5! +// Licensed under GPL for more info check GPL-LICENSE.TXT +// +// File: viewlog.php +// +// Template File: viewlog.tpl +// +// Template Variables: +// +// tMessage +// tLog +// +// Form POST \ GET Variables: +// +// fDomain +// +require ("./variables.inc.php"); +require ("./config.inc.php"); +require ("./functions.inc.php"); +include ("./languages/" . check_language () . ".lang"); + +$SESSID_USERNAME = check_session(); +if (!check_admin($SESSID_USERNAME)) +{ + $list_domains = list_domains_for_admin ($SESSID_USERNAME); +} +else +{ + $list_domains = list_domains (); +} + +if ($_SERVER['REQUEST_METHOD'] == "GET") +{ + if ((is_array ($list_domains) and sizeof ($list_domains) > 0)) $fDomain = $list_domains[0]; +} elseif ($_SERVER['REQUEST_METHOD'] == "POST") { + if (isset ($_POST['fDomain'])) $fDomain = escape_string ($_POST['fDomain']); +} else { + die('Unknown request method'); +} + +if (!check_owner ($SESSID_USERNAME, $fDomain)) +{ + $error = 1; + $tMessage = $PALANG['pViewlog_result_error']; +} + +if ($error != 1) +{ + $query = "SELECT timestamp,username,domain,action,substring(data from 1 for 36) as data FROM $table_log WHERE domain='$fDomain' ORDER BY timestamp DESC LIMIT 10"; + if ('pgsql'==$CONF['database_type']) + { + $query = "SELECT extract(epoch from timestamp) as timestamp,username,domain,action,substring(data from 1 for 36) as data FROM $table_log WHERE domain='$fDomain' ORDER BY timestamp DESC LIMIT 10"; + } + $result=db_query($query); + if ($result['rows'] > 0) + { + while ($row = db_array ($result['result'])) + { + if ('pgsql'==$CONF['database_type']) + { + $row['timestamp']=gmstrftime('%c %Z',$row['timestamp']); + } + $tLog[] = $row; + } + } +} + +include ("./templates/header.tpl"); +include ("./templates/menu.tpl"); +include ("./templates/viewlog.tpl"); +include ("./templates/footer.tpl"); + +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ +?>