commit 85dc57beee57c4d5abd24111fc2d07b973009966 Author: Mischa Peters Date: Sat Mar 24 07:27:00 2007 +0000 Initial Import in SourceForge git-svn-id: https://svn.code.sf.net/p/postfixadmin/code/trunk@1 a1433add-5e2c-0410-b055-b7f2511e0802 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 00000000..91f2aae1 Binary files /dev/null and b/ADDITIONS/change_password.tgz differ diff --git a/ADDITIONS/cleanupdirs.pl b/ADDITIONS/cleanupdirs.pl new file mode 100644 index 00000000..1bd16c5c --- /dev/null +++ b/ADDITIONS/cleanupdirs.pl @@ -0,0 +1,103 @@ +#!/usr/bin/perl -w + +################################################################################ +# +# cleanupdirs 1.2 by jared bell +# +# 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 00000000..c40a840a Binary files /dev/null and b/ADDITIONS/postfixadmin-0.3-1.4.tar.gz differ diff --git a/ADDITIONS/postfixadmin-domain-postdeletion.sh b/ADDITIONS/postfixadmin-domain-postdeletion.sh new file mode 100644 index 00000000..095274b7 --- /dev/null +++ b/ADDITIONS/postfixadmin-domain-postdeletion.sh @@ -0,0 +1,62 @@ +#!/bin/sh + +# Example script for removing a Maildir domain top-level folder +# from a Courier-IMAP virtual mail hierarchy. + +# The script only looks at argument 1, assuming that it +# indicates the relative name of a domain, such as +# "somedomain.com". If $basedir/somedomain.com exists, it will +# be removed. + +# The script will not actually delete the directory. I moves it +# to a special directory which may once in a while be cleaned up +# by the system administrator. + +# This script should be run as the user which owns the maildirs. If +# the script is actually run by the apache user (e.g. through PHP), +# then you could use "sudo" to grant apache the rights to run +# this script as the relevant user. +# Assume this script has been saved as +# /usr/local/bin/postfixadmin-domain-postdeletion.sh and has been +# made executable. Now, an example /etc/sudoers line: +# apache ALL=(courier) NOPASSWD: /usr/local/bin/postfixadmin-domain-postdeletion.sh +# The line states that the apache user may run the script as the +# user "courier" without providing a password. + + +# Change this to where you keep your virtual mail users' maildirs. +basedir=/var/spool/maildirs + +# Change this to where you would like deleted maildirs to reside. +trashbase=/var/spool/deleted-maildirs + +if [ `echo $1 | fgrep '..'` ]; then + echo "First argument contained a double-dot sequence; bailing out." + exit 1 +fi + +if [ ! -e "$trashbase" ]; then + echo "trashbase '$trashbase' does not exist; bailing out." + exit 1 +fi + +trashdir="${trashbase}/`date +%F_%T`_$1" +domaindir="${basedir}/$1" + +if [ ! -e "$domaindir" ]; then + echo "Directory '$domaindir' does not exits; nothing to do." + exit 0; +fi +if [ ! -d "$domaindir" ]; then + echo "'$domaindir' is not a directory; bailing out." + exit 1 +fi +if [ -e "$trashdir" ]; then + echo "Directory '$trashdir' already exits; bailing out." + exit 1; +fi + +mv $domaindir $trashdir + +exit $? + diff --git a/ADDITIONS/postfixadmin-mailbox-postcreation.sh b/ADDITIONS/postfixadmin-mailbox-postcreation.sh new file mode 100644 index 00000000..955f90c4 --- /dev/null +++ b/ADDITIONS/postfixadmin-mailbox-postcreation.sh @@ -0,0 +1,63 @@ +#!/bin/sh + +# Example script for adding a Maildir to a Courier-IMAP virtual mail +# hierarchy. + +# The script only looks at argument 3, assuming that it +# indicates the relative name of a maildir, such as +# "somedomain.com/peter/". + +# This script should be run as the user which owns the maildirs. If +# the script is actually run by the apache user (e.g. through PHP), +# then you could use "sudo" to grant apache the rights to run +# this script as the relevant user. +# Assume this script has been saved as +# /usr/local/bin/postfixadmin-mailbox-postcreation.sh and has been +# made executable. Now, an example /etc/sudoers line: +# apache ALL=(courier) NOPASSWD: /usr/local/bin/postfixadmin-mailbox-postcreation.sh +# The line states that the apache user may run the script as the +# user "courier" without providing a password. + + +# Change this to where you keep your virtual mail users' maildirs. +basedir=/var/spool/maildirs + +if [ ! -e "$basedir" ]; then + echo "basedir '$basedir' does not exist; bailing out." + exit 1 +fi + +if [ `echo $3 | fgrep '..'` ]; then + echo "An argument contained a double-dot sequence; bailing out." + exit 1 +fi + +maildir="${basedir}/$3" +parent=`dirname "$maildir"` +if [ ! -d "$parent" ]; then + if [ -e "$parent" ]; then + echo "Strainge - directory '$parent' exists, but is not a directory." + echo "Bailing out." + exit 1 + else + mkdir -p "${parent}" + if [ $? -ne 0 ]; then + echo "mkdir -p '$parent' returned non-zero; bailing out." + exit 1 + fi + fi +fi + +if [ -e "$maildir" ]; then + echo "Directory '$maildir' already exists! Bailing out" + exit 1 +fi + +maildirmake "$maildir" +if [ ! -d "$maildir" ]; then + echo "maildirmake didn't produce a directory" + echo "Bailing out." + exit 1 +fi + +exit 0 diff --git a/ADDITIONS/postfixadmin-mailbox-postdeletion.sh b/ADDITIONS/postfixadmin-mailbox-postdeletion.sh new file mode 100644 index 00000000..800ef940 --- /dev/null +++ b/ADDITIONS/postfixadmin-mailbox-postdeletion.sh @@ -0,0 +1,77 @@ +#!/bin/sh + +# Example script for removing a Maildir from a Courier-IMAP virtual mail +# hierarchy. + +# The script looks at arguments 1 and 2, assuming that they +# indicate username and domain, respectively. + +# The script will not actually delete the maildir. I moves it +# to a special directory which may once in a while be cleaned up +# by the system administrator. + +# This script should be run as the user which owns the maildirs. If +# the script is actually run by the apache user (e.g. through PHP), +# then you could use "sudo" to grant apache the rights to run +# this script as the relevant user. +# Assume this script has been saved as +# /usr/local/bin/postfixadmin-mailbox-postdeletion.sh and has been +# made executable. Now, an example /etc/sudoers line: +# apache ALL=(courier) NOPASSWD: /usr/local/bin/postfixadmin-mailbox-postdeletion.sh +# The line states that the apache user may run the script as the +# user "courier" without providing a password. + + +# Change this to where you keep your virtual mail users' maildirs. +basedir=/var/spool/maildirs + +# Change this to where you would like deleted maildirs to reside. +trashbase=/var/spool/deleted-maildirs + + +if [ ! -e "$trashbase" ]; then + echo "trashbase '$trashbase' does not exist; bailing out." + exit 1 +fi + +if [ `echo $1 | fgrep '..'` ]; then + echo "First argument contained a double-dot sequence; bailing out." + exit 1 +fi +if [ `echo $2 | fgrep '..'` ]; then + echo "First argument contained a double-dot sequence; bailing out." + exit 1 +fi + +subdir=`echo "$1" | sed 's/@.*//'` + +maildir="${basedir}/$2/${subdir}" +trashdir="${trashbase}/$2/`date +%F_%T`_${subdir}" + +parent=`dirname "$trashdir"` +if [ ! -d "$parent" ]; then + if [ -e "$parent" ]; then + echo "Strainge - directory '$parent' exists, but is not a directory." + echo "Bailing out." + exit 1 + else + mkdir -p "$parent" + if [ $? -ne 0 ]; then + echo "mkdir -p '$parent' returned non-zero; bailing out." + exit 1 + fi + fi +fi + +if [ ! -e "$maildir" ]; then + echo "maildir '$maildir' does not exist; nothing to do." + exit 1 +fi +if [ -e "$trashdir" ]; then + echo "trashdir '$trashdir' already exists; bailing out." + exit 1 +fi + +mv $maildir $trashdir + +exit $? diff --git a/ADDITIONS/virtualmaildel.php b/ADDITIONS/virtualmaildel.php new file mode 100644 index 00000000..ef840108 --- /dev/null +++ b/ADDITIONS/virtualmaildel.php @@ -0,0 +1,185 @@ + +// +// 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 00000000..739ec212 Binary files /dev/null and b/images/arrow-l.png differ diff --git a/images/arrow-r.png b/images/arrow-r.png new file mode 100644 index 00000000..8d85a913 Binary files /dev/null and b/images/arrow-r.png differ diff --git a/images/arrow-u.png b/images/arrow-u.png new file mode 100644 index 00000000..63c33ced Binary files /dev/null and b/images/arrow-u.png differ 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 00000000..ea830bfb Binary files /dev/null and b/images/postbox.png differ diff --git a/images/postfixadmin.png b/images/postfixadmin.png new file mode 100644 index 00000000..aa81e96a Binary files /dev/null and b/images/postfixadmin.png differ diff --git a/images/postfixadmin2.png b/images/postfixadmin2.png new file mode 100644 index 00000000..14b3e93b Binary files /dev/null and b/images/postfixadmin2.png differ diff --git a/images/postfixadmin2.xcf b/images/postfixadmin2.xcf new file mode 100644 index 00000000..ffae5fa7 Binary files /dev/null and b/images/postfixadmin2.xcf differ diff --git a/index.php b/index.php new file mode 100644 index 00000000..66ed3eb3 --- /dev/null +++ b/index.php @@ -0,0 +1,55 @@ + +// 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: */ +?>