Compare commits
69 Commits
master
...
postfixadm
Author | SHA1 | Date |
---|---|---|
Christian Boltz | ea2103f594 | 10 years ago |
Christian Boltz | 584583c9d8 | 10 years ago |
Christian Boltz | 95f73e2a10 | 10 years ago |
Christian Boltz | 11f9f3b88c | 10 years ago |
Christian Boltz | 5bf296db44 | 10 years ago |
Christian Boltz | e923f5842c | 11 years ago |
Christian Boltz | ae2ed69138 | 11 years ago |
Christian Boltz | 8e3c1822a6 | 11 years ago |
Christian Boltz | 48ebe9c317 | 11 years ago |
Christian Boltz | d08d29caff | 11 years ago |
Christian Boltz | a264e34d15 | 11 years ago |
Christian Boltz | 0bcde914a1 | 11 years ago |
Christian Boltz | 108e4546f0 | 11 years ago |
Christian Boltz | cff1cc753d | 12 years ago |
Christian Boltz | dc86351af6 | 12 years ago |
Christian Boltz | e0f8d2d8b4 | 12 years ago |
Christian Boltz | df777553d9 | 12 years ago |
Christian Boltz | 26b136ae8e | 12 years ago |
Christian Boltz | c7d48cbf55 | 12 years ago |
David Goodwin | fd0063bb6a | 12 years ago |
Christian Boltz | 339d585ac2 | 13 years ago |
Norman Messtorff | 894d83d3e1 | 13 years ago |
Christian Boltz | fac93bf28b | 13 years ago |
Christian Boltz | bf0892aa9c | 13 years ago |
Christian Boltz | d60276e864 | 13 years ago |
Christian Boltz | 71f7b03801 | 13 years ago |
Christian Boltz | 638f2755eb | 13 years ago |
Christian Boltz | 8f5047cb20 | 13 years ago |
David Goodwin | 5c4d9e48bd | 13 years ago |
David Goodwin | 9fb0f040c9 | 13 years ago |
David Goodwin | 9dd00fb0a7 | 13 years ago |
David Goodwin | d8895ccdc2 | 13 years ago |
Christian Boltz | ef0c84283f | 13 years ago |
Christian Boltz | 22fb5c5cb2 | 13 years ago |
Christian Boltz | dba89ba42e | 13 years ago |
Christian Boltz | d196f38dde | 13 years ago |
Christian Boltz | 8d16ebdab3 | 13 years ago |
David Goodwin | 591680764a | 13 years ago |
Christian Boltz | 1e766a2b39 | 13 years ago |
Christian Boltz | 1c76c35e6c | 13 years ago |
Christian Boltz | 19c65d5441 | 13 years ago |
Christian Boltz | ac3eadc17c | 13 years ago |
Christian Boltz | 3be1184a9b | 13 years ago |
Christian Boltz | 5153b1e5b4 | 13 years ago |
Christian Boltz | 3804413c82 | 13 years ago |
Christian Boltz | 86aabcfa06 | 13 years ago |
Christian Boltz | eb8fafbc89 | 13 years ago |
Christian Boltz | 04e743f262 | 13 years ago |
Christian Boltz | c106ecab76 | 13 years ago |
David Goodwin | bf7d3bc783 | 13 years ago |
David Goodwin | bd67419e00 | 13 years ago |
David Goodwin | fc50224284 | 13 years ago |
David Goodwin | 34bb12a5cc | 13 years ago |
Christian Boltz | fa14577c2a | 13 years ago |
Christian Boltz | 4b7e59b662 | 13 years ago |
Christian Boltz | 386ca66f88 | 13 years ago |
Christian Boltz | c2071fc7a0 | 13 years ago |
Christian Boltz | 2d48df75c1 | 13 years ago |
Christian Boltz | 1d3aa6c328 | 14 years ago |
Christian Boltz | 2c9f015714 | 14 years ago |
Christian Boltz | 81ddc9416c | 14 years ago |
Christian Boltz | 7fd366e46e | 14 years ago |
Christian Boltz | 90766b88cf | 14 years ago |
Christian Boltz | 0c6f5c6d8c | 14 years ago |
Christian Boltz | 303acce580 | 14 years ago |
Christian Boltz | 19dbcdeec7 | 15 years ago |
Christian Boltz | 8420ff730c | 15 years ago |
David Goodwin | 1f57b94d7e | 15 years ago |
David Goodwin | f7be4a7494 | 15 years ago |
@ -0,0 +1,8 @@
|
||||
|
||||
Version 0.1 -- 26/10/2009
|
||||
---------------------------
|
||||
|
||||
* Public Release.
|
||||
* Postcreation, Postdeletion and Postedit hooks.
|
||||
|
||||
|
@ -0,0 +1,7 @@
|
||||
|
||||
Configuración
|
||||
-------------
|
||||
|
||||
- Edita el fichero cyrus.conf y modifica las variables $cyrus_*. El usuario debe tener permisos sobre todas las cuentas.
|
||||
- Edita los ficheros cyrus-*.pl y cambia la ruta de cyrus.conf (linea require '/path/to/cyrus.conf';)
|
||||
|
@ -0,0 +1,7 @@
|
||||
|
||||
Configuration
|
||||
-------------
|
||||
|
||||
- Edit cyrus.conf and set $cyrus_* variables correctly. User must have permission over all accounts.
|
||||
- Edit cyrus-*.pl and change path to cyrus.conf (require '/path/to/cyrus.conf'; line)
|
||||
|
@ -0,0 +1,36 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
# Cyrus Mailbox creation
|
||||
#
|
||||
# Iñaki Rodriguez (irodriguez@virtualminds.es / irodriguez@ackstorm.es)
|
||||
#
|
||||
# LICENSE
|
||||
# This source file is subject to the GPL license that is bundled with
|
||||
# this package in the file LICENSE.TXT.
|
||||
#
|
||||
# (26/10/2009)
|
||||
|
||||
use Cyrus::IMAP::Admin;
|
||||
require '/etc/mail/postfixadmin/cyrus.conf';
|
||||
use strict;
|
||||
use vars qw($cyrus_user $cyrus_password $cyrus_host);
|
||||
|
||||
my %opts;
|
||||
|
||||
my $mailbox = mailbox_name($ARGV[0]);
|
||||
|
||||
my $client = Cyrus::IMAP::Admin->new($cyrus_host);
|
||||
die_on_error($client);
|
||||
|
||||
$opts{-user} = $cyrus_user;
|
||||
$opts{-password} = $cyrus_password;
|
||||
|
||||
$client->authenticate(%opts);
|
||||
die_on_error($client);
|
||||
|
||||
$client->create($mailbox);
|
||||
die_on_error($client);
|
||||
|
||||
$client->setquota($mailbox,'STORAGE',scalar $ARGV[3]) if ($ARGV[3] > 0);
|
||||
die_on_error($client);
|
||||
|
@ -0,0 +1,36 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
# Cyrus Mailbox deletion
|
||||
#
|
||||
# Iñaki Rodriguez (irodriguez@virtualminds.es / irodriguez@ackstorm.es)
|
||||
#
|
||||
# LICENSE
|
||||
# This source file is subject to the GPL license that is bundled with
|
||||
# this package in the file LICENSE.TXT.
|
||||
#
|
||||
# (26/10/2009)
|
||||
|
||||
use Cyrus::IMAP::Admin;
|
||||
require '/etc/mail/postfixadmin/cyrus.conf';
|
||||
use strict;
|
||||
use vars qw($cyrus_user $cyrus_password $cyrus_host);
|
||||
|
||||
my %opts;
|
||||
|
||||
my $mailbox = mailbox_name($ARGV[0]);
|
||||
|
||||
my $client = Cyrus::IMAP::Admin->new($cyrus_host);
|
||||
die_on_error($client);
|
||||
|
||||
$opts{-user} = $cyrus_user;
|
||||
$opts{-password} = $cyrus_password;
|
||||
|
||||
$client->authenticate(%opts);
|
||||
die_on_error($client);
|
||||
|
||||
$client->setacl($mailbox,$cyrus_user => 'all');
|
||||
die_on_error($client);
|
||||
|
||||
$client->deletemailbox($mailbox);
|
||||
die_on_error($client);
|
||||
|
@ -0,0 +1,33 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
# Cyrus Mailbox edition
|
||||
#
|
||||
# Iñaki Rodriguez (irodriguez@virtualminds.es / irodriguez@ackstorm.es)
|
||||
#
|
||||
# LICENSE
|
||||
# This source file is subject to the GPL license that is bundled with
|
||||
# this package in the file LICENSE.TXT.
|
||||
#
|
||||
# (26/10/2009)
|
||||
|
||||
use Cyrus::IMAP::Admin;
|
||||
require '/etc/mail/postfixadmin/cyrus.conf';
|
||||
use strict;
|
||||
use vars qw($cyrus_user $cyrus_password $cyrus_host);
|
||||
|
||||
my %opts;
|
||||
|
||||
my $mailbox = mailbox_name($ARGV[0]);
|
||||
|
||||
my $client = Cyrus::IMAP::Admin->new($cyrus_host);
|
||||
die_on_error($client);
|
||||
|
||||
$opts{-user} = $cyrus_user;
|
||||
$opts{-password} = $cyrus_password;
|
||||
|
||||
$client->authenticate(%opts);
|
||||
die_on_error($client);
|
||||
|
||||
$client->setquota($mailbox,'STORAGE',scalar $ARGV[3]) if ($ARGV[3] > 0);
|
||||
die_on_error($client);
|
||||
|
@ -0,0 +1,31 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
# Config
|
||||
|
||||
$cyrus_user = 'cyrus';
|
||||
$cyrus_password = 'cyruspass';
|
||||
$cyrus_host = 'localhost';
|
||||
|
||||
# unixhierarchysep => 1 (yes) / 0 (no)
|
||||
$unixhierarchysep = 1;
|
||||
|
||||
# Common routines
|
||||
|
||||
sub mailbox_name {
|
||||
my $mailbox = shift;
|
||||
|
||||
if($unixhierarchysep) {
|
||||
$mailbox = 'user/'.$ARGV[0];
|
||||
} else {
|
||||
$mailbox = 'user.'.$ARGV[0];
|
||||
}
|
||||
|
||||
return $mailbox;
|
||||
}
|
||||
|
||||
sub die_on_error {
|
||||
my $cyradm = shift;
|
||||
if($cyradm->error) { die $cyradm->error; }
|
||||
}
|
||||
1;
|
||||
|
@ -0,0 +1,231 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
# Script takes a CSV list of users and does a 'bulk' insertion into mysql.
|
||||
#
|
||||
# Copyright (C) 2009 Simone Piccardi
|
||||
#
|
||||
# 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 Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
#
|
||||
|
||||
import csv
|
||||
import getopt
|
||||
import sys
|
||||
import re
|
||||
import time
|
||||
import random, string
|
||||
from datetime import datetime
|
||||
from crypt import crypt
|
||||
try:
|
||||
import MySQLdb
|
||||
except ImportError ,e:
|
||||
print 'Cannot import the needed MySQLdb module, you must install it'
|
||||
print 'on Debian systems just use the command'
|
||||
print ' apt-get install python-mysqldb'
|
||||
|
||||
def usage():
|
||||
print "Usage: inspostadmusers.py [options] users.csv"
|
||||
print " -h print this help"
|
||||
print " -t test run, do not insert, just print"
|
||||
print " -u DB user"
|
||||
print " -p DB password"
|
||||
print " -D DB name"
|
||||
print " -H DB host"
|
||||
print " -q Quota in Mb (0 => no limit)"
|
||||
print " -n char in seed"
|
||||
print " -d debug info on"
|
||||
print " -A create default alias for each domain"
|
||||
print
|
||||
print "the users.csv file must contains the user list with a line"
|
||||
print "for each user, first line should be a title line with at least"
|
||||
print "the following column names: "
|
||||
print " * user - user part of the email (like user in user@domain.com)"
|
||||
print " * password - cleartext password"
|
||||
print " * domain - domain name (like 'domain.com')"
|
||||
print " * name - full user name ('Name Surname')"
|
||||
print
|
||||
print "the 'name' column is optional, other columns will be ignored"
|
||||
print
|
||||
print "Known restrictions:"
|
||||
print "* this script only works with MySQL"
|
||||
print "* mailbox paths are hardcoded to domain/username/"
|
||||
|
||||
|
||||
# option parsing
|
||||
try:
|
||||
opts, args = getopt.getopt(sys.argv[1:], 'u:p:d:D:H:htdA')
|
||||
optval={}
|
||||
for opt, val in opts:
|
||||
if opt == "-h":
|
||||
usage()
|
||||
sys.exit(0)
|
||||
else:
|
||||
optval[opt]=val
|
||||
except getopt.GetoptError:
|
||||
usage()
|
||||
sys.exit(2)
|
||||
|
||||
#
|
||||
# Setup DB connection
|
||||
#
|
||||
MYSQLDB="postfixadmin"
|
||||
MYSQLUSER="postfixadmin"
|
||||
MYSQLPASSWORD=""
|
||||
MYSQLHOST="localhost"
|
||||
|
||||
# settings by command line options
|
||||
if optval.has_key('-u'):
|
||||
MYSQLUSER = optval['-u']
|
||||
if optval.has_key('-p'):
|
||||
MYSQLPASSWORD = optval['-p']
|
||||
if optval.has_key('-D'):
|
||||
MYSQLDB = optval['-D']
|
||||
if optval.has_key('-H'):
|
||||
MYSQLHOST = optval['-H']
|
||||
|
||||
if optval.has_key('-q'):
|
||||
quota = optval['-q']
|
||||
else:
|
||||
quota = 0
|
||||
|
||||
if optval.has_key('-n'):
|
||||
seed_len = optval['-n']
|
||||
else:
|
||||
seed_len = 8
|
||||
|
||||
# check arguments, only the user list file must be present
|
||||
if len(args) !=1:
|
||||
print 'Need just one argument'
|
||||
usage()
|
||||
sys.exit(1)
|
||||
|
||||
# MySQL connection (skipped in test run)
|
||||
if optval.has_key('-t'):
|
||||
print "Test Run"
|
||||
else:
|
||||
try:
|
||||
connection = MySQLdb.connect(host=MYSQLHOST, user=MYSQLUSER,
|
||||
db=MYSQLDB, passwd=MYSQLPASSWORD)
|
||||
except MySQLdb.MySQLError, e:
|
||||
print "Database connection error"
|
||||
print e
|
||||
sys.exit(1)
|
||||
|
||||
cursor = connection.cursor()
|
||||
|
||||
#
|
||||
# Main body
|
||||
#
|
||||
NOW = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
||||
|
||||
# read and convert CSV data
|
||||
lista = csv.DictReader(open(args[0]))
|
||||
|
||||
def gen_seed(seed_len, chars):
|
||||
return '$1$'+''.join([random.choice(chars) for _ in xrange(seed_len)])+'$'
|
||||
|
||||
def insert_record(cursor,table,record):
|
||||
columns = record.keys()
|
||||
query = "INSERT INTO " + table + "(" + ','.join(columns) + ") VALUES (" + ','.join(len(columns)*['%s']) + ")"
|
||||
try:
|
||||
cursor.execute(query, record.values())
|
||||
return 0
|
||||
except MySQLdb.MySQLError, e:
|
||||
print "Database insertion error"
|
||||
print e
|
||||
print "Record was:"
|
||||
print record.values()
|
||||
print "Query was:"
|
||||
print query
|
||||
|
||||
# defining default values for tables (mailbox, alias and domain)
|
||||
mailbox = {
|
||||
'created': NOW,
|
||||
'modified': NOW,
|
||||
'active': 1,
|
||||
'quota': quota
|
||||
}
|
||||
aliases = {
|
||||
'created': NOW,
|
||||
'modified': NOW,
|
||||
'active': 1
|
||||
}
|
||||
domain = {
|
||||
'description': "",
|
||||
'aliases': 0,
|
||||
'mailboxes': 0,
|
||||
'quota': 0,
|
||||
'transport': 'virtual',
|
||||
'backupmx': 0,
|
||||
'created': NOW,
|
||||
'modified': NOW,
|
||||
'active': 1
|
||||
}
|
||||
|
||||
# list of default alias
|
||||
def_alias = ['abuse','hostmaster','postmaster','webmaster']
|
||||
|
||||
domain_list = {}
|
||||
chars = string.letters + string.digits
|
||||
|
||||
# loop over the CSV
|
||||
for row in lista:
|
||||
# create domain if it does not exists
|
||||
if domain_list.has_key(row["domain"]):
|
||||
if optval.has_key('-d'):
|
||||
print "Domain " + row["domain"] + "already exixts"
|
||||
else:
|
||||
domain_list[row["domain"]] = 1
|
||||
domain['domain'] = row["domain"]
|
||||
if optval.has_key('-t'):
|
||||
print "Inserting domain"
|
||||
print domain
|
||||
else:
|
||||
insert_record(cursor,'domain',domain)
|
||||
if optval.has_key('-A'):
|
||||
for i in def_alias:
|
||||
aliases['address']= i+'@'+row["domain"]
|
||||
aliases['goto']= aliases['address']
|
||||
aliases['domain'] = row["domain"]
|
||||
if optval.has_key('-t'):
|
||||
print "Inserting alias"
|
||||
print aliases
|
||||
else:
|
||||
insert_record(cursor,'alias',aliases)
|
||||
|
||||
# build query data for mailbox table
|
||||
mailbox['username']=row["user"]+'@'+row["domain"]
|
||||
encpass=crypt(row["password"], gen_seed(seed_len,chars))
|
||||
mailbox['password'] = encpass
|
||||
mailbox['name'] = row["name"]
|
||||
mailbox['maildir'] = row["domain"]+'/'+row["user"]+'/'
|
||||
mailbox['local_part'] =row["user"]
|
||||
mailbox['domain'] = row["domain"]
|
||||
|
||||
# build query data for alias table
|
||||
aliases['address']= mailbox['username']
|
||||
aliases['goto']= mailbox['username']
|
||||
aliases['domain'] = row["domain"]
|
||||
|
||||
# inserting data for mailbox (and relate alias)
|
||||
if optval.has_key('-t'):
|
||||
print "Inserting mailbox"
|
||||
print mailbox
|
||||
print aliases
|
||||
else:
|
||||
insert_record(cursor,'mailbox',mailbox)
|
||||
insert_record(cursor,'alias',aliases)
|
||||
|
||||
|
||||
sys.exit(0)
|
Binary file not shown.
@ -0,0 +1,39 @@
|
||||
Installing the postfixadmin Plugin
|
||||
======================================
|
||||
|
||||
Requirements:
|
||||
=============
|
||||
|
||||
- PHP 5.2.x with php5-xmlrpc installed (if available; it should be available by default anyway)
|
||||
- http access to a local/remote postfixadmin interface
|
||||
- Zend Framework - download from http://framework.zend.com
|
||||
- the Zend directory needs to be in PHP's include_path, or in the same directory
|
||||
as the plugin. Suggested version 1.10; older versions should work.
|
||||
|
||||
Installation :
|
||||
==============
|
||||
|
||||
- Check out this code (svn co http://squirrelmail-postfixadmin.palepurple.co.uk/svn/trunk postfixadmin)
|
||||
into the Squirrelmail plugins directory.
|
||||
|
||||
- Edit config.php and specify the remote URL for the Postfixadmin XmlRpc service. There isn't much more to change.
|
||||
|
||||
- Edit the remote Postfixadmin's XmlRpc service config file and ensure 'xmlrpc_enable' is set to boolean true.
|
||||
|
||||
- Enable the plugin through 'squirrelmail-configure' or 'config/conf.pl'.
|
||||
Choose option 8 and move the plugin from the "Available Plugins"
|
||||
category to the "Installed Plugins" category. Save and exit.
|
||||
|
||||
|
||||
Security :
|
||||
==========
|
||||
|
||||
- The XmlRpc client needs to get the user's mailbox password before it will be able to connect to the
|
||||
XmlRpc server (postfixadmin). The plugin prompts the user for their mailbox password, and caches it in their session
|
||||
($_SESSION['password']). This password is then sent once on every page load to the remote XmlRpc server.
|
||||
|
||||
- You should consider doing any of the following :
|
||||
|
||||
- Using https if the server and client are on seperate servers. This will probably require a signed certificate etc, and may require changes to the Zend_XmlRpc_Client's HttpClient.
|
||||
- Using something like stunnel to encrypt traffic between server(s).
|
||||
|
@ -0,0 +1,40 @@
|
||||
|
||||
2007/03/29 :
|
||||
Before I (David Goodwin) customised this plugin, it contained the following within all
|
||||
files as a header.
|
||||
|
||||
/****************************************************************************************
|
||||
|
||||
Author ......... Florian Kimmerl
|
||||
Contact ........ info@spacekoeln.de
|
||||
Home Site ...... http://www.spacekoeln.de/
|
||||
Program ........ postfixadmin
|
||||
Purpose ........ Allows you to change your postfixadmin settings within squirrelmail
|
||||
|
||||
*************************************************************************************
|
||||
|
||||
The Original Code is Postfix Admin.
|
||||
The Initial Developer of the Original Code is Mischa Peters .
|
||||
Portions created by Mischa Peters are Copyright (c) 2002, 2003, 2004.
|
||||
All Rights Reserved.
|
||||
Contributor(s):
|
||||
This project includes work by Mischa Peters and others that is:
|
||||
Copyright (c) 2002,2003,2004 Mischa Peters
|
||||
All rights reserved.
|
||||
|
||||
****************************************************************************************/
|
||||
|
||||
|
||||
Contacting the author provided no success, so I took over maintainership.
|
||||
|
||||
Please note:
|
||||
|
||||
1) Changes made by myself (David Goodwin) will be licensed under the GPL
|
||||
2) PostfixAdmin has itself been relicensed under the GPL; however this took place _after_
|
||||
this plugin was written.
|
||||
3) Squirrelmail itself is released under http://squirrelmail.org/wiki/SquirrelMailGPL (GPL)
|
||||
|
||||
|
||||
The GNU public license can be found online at :
|
||||
|
||||
http://www.gnu.org/licenses/gpl.txt
|
@ -0,0 +1,70 @@
|
||||
Squirrelmail Plugin Postfixadmin
|
||||
********************************
|
||||
|
||||
The Postfixadmin SquirrelMail plugin let users change their virtual alias,
|
||||
vacation status/message and password if you are using the great postfixadmin
|
||||
tool from http://high5.net/postfixadmin
|
||||
|
||||
Version 0.4.3 2007/08/14
|
||||
|
||||
Postfixadmin - Postfixadmin+MySQL/PgSQL plugin for Squirrelmail
|
||||
|
||||
|
||||
Author: Florian Kimmerl <info@spacekoeln.de>
|
||||
Author: Sam Brookes <sam at pale purple.co.uk>
|
||||
- Initial conversion to MDB2
|
||||
- Fix SQL Injections etc
|
||||
Author: David Goodwin <david at pale purple.co.uk>
|
||||
- Subsequent tidyup + testing etc
|
||||
Author: Krzysztof 'Mad Max' Laska - <madmax at riders.pl>
|
||||
- Polish Translation.
|
||||
|
||||
|
||||
|
||||
The Initial Developer of the Original postfixadmin Code is Mischa Peters.
|
||||
Portions created by Mischa Peters are Copyright (c) 2002, 2003, 2004.
|
||||
All Rights Reserved.
|
||||
|
||||
REQUIREMENTS
|
||||
|
||||
o SquirrelMail 1.4x
|
||||
|
||||
o A working Mail-System "Virtual Domains and Users with postfix+Courier-IMAP+MySQL" (or PostgreSQL) See http://high5.net/howto/
|
||||
|
||||
o POSTFIXADMIN version 2.2.0 or higher. See http://sf.net/projects/postfixadmin
|
||||
|
||||
o This plugin only uses the postfixadmin database
|
||||
|
||||
o Pear MDB2 database abstraction layer - see http://pear.php.net
|
||||
|
||||
o PHP installation with register globals TURNED OFF (huraren on IRC reports that the MDB2 driver isn't happy with it turned on)
|
||||
|
||||
INSTALLATION
|
||||
|
||||
See the included file INSTALL
|
||||
|
||||
BUGS
|
||||
|
||||
o Probably vulnerable to cross site scripting, certainly when setting the vacation message.
|
||||
|
||||
o There may be some remaining SQL injection holes.
|
||||
|
||||
TODO
|
||||
|
||||
-Code Cleanup
|
||||
-Tranlation
|
||||
|
||||
|
||||
TRANSLATIONS
|
||||
|
||||
Translations are welcome! Send the *.po-File to: david@NO.codepoets.SPAM.co.uk
|
||||
|
||||
|
||||
ACKNOWLEDGMENTS
|
||||
|
||||
Thanks to the SquirrelMail team for building such a great app and
|
||||
for all the work they do to keep it running.
|
||||
|
||||
Thanks to high5.net for writing the great Postfixadmin tool
|
||||
|
||||
|
@ -0,0 +1,39 @@
|
||||
<?php
|
||||
// vim:ts=4:sw=4:et
|
||||
ini_set('include_path', get_include_path() . ':' . dirname(__FILE__));
|
||||
chdir("..");
|
||||
|
||||
|
||||
if (!defined('SM_PATH'))
|
||||
{
|
||||
define('SM_PATH','../');
|
||||
}
|
||||
include_once(SM_PATH . 'plugins/postfixadmin/config.php');
|
||||
include_once(SM_PATH . 'plugins/postfixadmin/functions.inc.php');
|
||||
include_if_exists(SM_PATH . 'include/validate.php');
|
||||
if (file_exists(SM_PATH . 'include/validate.php'))
|
||||
{
|
||||
include_once(SM_PATH . 'include/validate.php');
|
||||
}
|
||||
else {
|
||||
include_if_exists(SM_PATH . 'src/validate.php');
|
||||
}
|
||||
include_once(SM_PATH . 'functions/page_header.php');
|
||||
include_once(SM_PATH . 'functions/display_messages.php');
|
||||
include_once(SM_PATH . 'functions/imap.php');
|
||||
include_if_exists(SM_PATH . 'functions/array.php');
|
||||
if (file_exists(SM_PATH . 'src/load_prefs.php'))
|
||||
{
|
||||
include_once(SM_PATH . 'src/load_prefs.php');
|
||||
}
|
||||
else {
|
||||
include_if_exists(SM_PATH . 'include/load_prefs.php');
|
||||
}
|
||||
// overwrite squirrelmail's content type to utf8...
|
||||
header("Content-Type: text/html; charset=utf8");
|
||||
|
||||
|
||||
//global $VACCONFMESSAGE;
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
|
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
$CONF = array();
|
||||
$CONF['xmlrpc_url'] = 'http://postfixadmin.local/postfixadmin/xmlrpc.php';
|
||||
|
||||
// Virtual Vacation
|
||||
// If you use virtual vacation for you mailbox users set this to 'true'.
|
||||
// NOTE: Make sure that you install the vacation module!!
|
||||
|
||||
//$AllowVacation = true; // true or false
|
||||
global $AllowVacation;
|
||||
$AllowVacation = true;
|
||||
|
||||
// Change Password
|
||||
// Enables user to change the POP3/IMAP Password.
|
||||
//$AllowChangePass = true; // true or false
|
||||
global $AllowChangePass;
|
||||
$AllowChangePass = true;
|
||||
|
||||
// Minimum password length - set to Zero to not care, otherwise the number of
|
||||
// characters a password must be longer than.
|
||||
$CONF['min_password_length'] = 5;
|
@ -0,0 +1,20 @@
|
||||
Squirrelmail PostfixAdmin Plugin for Debian
|
||||
===========================================
|
||||
|
||||
After installing the package, you will need to :
|
||||
|
||||
1) Edit the config.inc.php file to point to the PostfixAdmin server.
|
||||
|
||||
2) Ensure the xmlrpc interface is available and enabled on the Postfixadmin server
|
||||
|
||||
3) Run the squirrelmail-configure script.
|
||||
|
||||
Where to get help
|
||||
=================
|
||||
|
||||
See http://squirrelmail-postfixadmin.palepurple.co.uk
|
||||
|
||||
Try also : david [at] pale purple dot co dot uk
|
||||
|
||||
Or #postfixadmin on irc.freenode.net might be a good bet.
|
||||
|
@ -0,0 +1,27 @@
|
||||
squirrelmail-postfixadmin (2.3.0) stable; urgency=low
|
||||
|
||||
* Using XMLRPC backend (no SQL here)
|
||||
|
||||
-- David Goodwin <david.goodwin@palepurple.co.uk> Mon, 01 Feb 2010 09:56:00 +0000
|
||||
|
||||
squirrelmail-postfixadmin (2.2.0) stable; urgency=low
|
||||
|
||||
* Changed DB backend to use prepared statements
|
||||
* Changed vacation handling to match that of Postfixadmin (vacation.active
|
||||
etc)
|
||||
* Changed vacation page to support UTF8
|
||||
|
||||
-- David Goodwin <david.goodwin@palepurple.co.uk> Wed, 20 Aug 2008 15:25:00 +0000
|
||||
|
||||
squirrelmail-postfixadmin (2.1.1-1) stable; urgency=low
|
||||
|
||||
* Add NL language support
|
||||
* Better db error logging (e.g. if wrong mdb2 driver specified etc)
|
||||
|
||||
-- David Goodwin <david.goodwin@palepurple.co.uk> Wed, 12 Dec 2007 16:00:00 +0000
|
||||
|
||||
squirrelmail-postfixadmin (2.1.0-1) stable; urgency=low
|
||||
|
||||
* Initial release.
|
||||
|
||||
-- David Goodwin <david.goodwin@palepurple.co.uk> Thu, 8 Nov 2007 20:00:00 +0000
|
@ -0,0 +1 @@
|
||||
/etc/squirrelmail/plugins/postfixadmin-config.php
|
@ -0,0 +1,19 @@
|
||||
Source: squirrelmail-postfixadmin
|
||||
Section: mail
|
||||
Priority: optional
|
||||
Maintainer: David Goodwin <david.goodwin@palepurple.co.uk>
|
||||
Standards-Version: 3.6.1
|
||||
|
||||
Package: squirrelmail-postfixadmin
|
||||
Architecture: all
|
||||
Depends: squirrelmail, php-pear
|
||||
Suggests: postfixadmin
|
||||
Description: Plugin for Squirrelmail to integrate with Postfixadmin
|
||||
Postfixadmin is a web based interface for managing mail domains
|
||||
and users. This package integrates Squirrelmail with it.
|
||||
Users can change their password, forwarding and vacation settings
|
||||
from within Squirrelmail when this package is installed, and
|
||||
enabled through the ./squirrelmail-configure command.
|
||||
.
|
||||
For further information see
|
||||
http://squirrelmail-postfixadmin.palepurple.co.uk
|
@ -0,0 +1,11 @@
|
||||
This package was debianized by David Goodwin <david@palepurple.co.uk>
|
||||
2007/11/08
|
||||
|
||||
It was downloaded from: http://squirremail-postfixadmin.palepurple.co.uk
|
||||
|
||||
Upstream Author(s): n/a
|
||||
|
||||
Copyright:
|
||||
Copyright (C) 2007+ by David Goodwin <david@palepurple.co.uk>
|
||||
|
||||
License: GPL v2+
|
@ -0,0 +1,4 @@
|
||||
LICENSE.txt
|
||||
README
|
||||
INSTALL
|
||||
debian/README.Debian
|
@ -0,0 +1 @@
|
||||
squirrelmail-postfixadmin_2.2.0_all.deb mail optional
|
@ -0,0 +1,3 @@
|
||||
usr/share/squirrelmail/plugins/postfixadmin
|
||||
usr/share/doc/squirrelmail-postfixadmin
|
||||
etc/squirrelmail/plugins
|
@ -0,0 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
||||
echo "WARNING: You need to read /usr/share/doc/squirrelmail-postfixadmin/README.Debian!"
|
||||
echo "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
@ -0,0 +1,56 @@
|
||||
#!/usr/bin/make -f
|
||||
# debian/rules makefile for squirrelmail
|
||||
|
||||
# Uncomment this to turn on verbose mode.
|
||||
#export DH_VERBOSE=1
|
||||
|
||||
build: build-stamp
|
||||
build-stamp:
|
||||
dh_testdir
|
||||
|
||||
clean:
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_clean
|
||||
|
||||
install: build
|
||||
$(checkdir)
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_clean -k
|
||||
dh_installdirs
|
||||
dh_install
|
||||
mkdir -p debian/tmp/usr/share/squirrelmail/plugins/postfixadmin
|
||||
cp -a *.php version debian/tmp/usr/share/squirrelmail/plugins/postfixadmin
|
||||
cp -a locale debian/tmp/usr/share/squirrelmail/plugins/postfixadmin
|
||||
cp -a po debian/tmp/usr/share/squirrelmail/plugins/postfixadmin
|
||||
mkdir -p debian/tmp/etc/squirrelmail/plugins/
|
||||
cp -a *.sample debian/tmp/etc/squirrelmail/plugins/postfixadmin-config.php
|
||||
mkdir -p debian/tmp/DEBIAN
|
||||
cp debian/postinst debian/tmp/DEBIAN/postinst
|
||||
chmod 555 debian/tmp/DEBIAN/postinst
|
||||
ln -s /etc/squirrelmail/plugins/postfixadmin-config.php debian/tmp/usr/share/squirrelmail/plugins/postfixadmin/config.php
|
||||
find debian/tmp -name .svn | xargs -r rm -r
|
||||
|
||||
# Build architecture-independent files here.
|
||||
binary-indep: build install
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_installdebconf
|
||||
dh_installdocs -X.svn
|
||||
dh_installexamples
|
||||
dh_installman
|
||||
dh_installcron
|
||||
dh_link
|
||||
dh_compress
|
||||
dh_fixperms -X/var
|
||||
dh_installdeb
|
||||
dh_gencontrol
|
||||
dh_md5sums
|
||||
dh_builddeb
|
||||
|
||||
# Build architecture-dependent files here.
|
||||
binary-arch:
|
||||
|
||||
binary: binary-indep binary-arch
|
||||
.PHONY: build clean binary-indep binary-arch binary install
|
@ -0,0 +1,102 @@
|
||||
<?php
|
||||
/**
|
||||
* Postfixadmin (http://postfixadmin.sf.net) integration with Squirrelmail.
|
||||
* See http://squirrelmail-postfixadmin.palepurple.co.uk
|
||||
* @author David Goodwin and many others
|
||||
*/
|
||||
|
||||
|
||||
function do_header() {
|
||||
global $color;
|
||||
displayPageHeader($color, 'None');
|
||||
}
|
||||
|
||||
function do_footer() {
|
||||
echo "</body></html>";
|
||||
}
|
||||
|
||||
function _display_password_form() {
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
do_header('Postfixadmin Squirrelmail - Login');
|
||||
echo _('The PostfixAdmin plugin needs your current mailbox password');
|
||||
echo "<form action='' method='post'>";
|
||||
echo _('Password for');
|
||||
echo " " . $_SESSION['username'] . " :";
|
||||
echo "<input type='password' name='password' value=''>";
|
||||
echo "<input type='submit' value='" . _('Submit') . "'></form>";
|
||||
do_footer();
|
||||
}
|
||||
|
||||
/**
|
||||
* This returns a Zend_XmlRpc_Client instance - unless we can't log you in...
|
||||
*/
|
||||
function get_xmlrpc() {
|
||||
global $CONF;
|
||||
require_once('Zend/XmlRpc/Client.php');
|
||||
$client = new Zend_XmlRpc_Client($CONF['xmlrpc_url']);
|
||||
$http_client = $client->getHttpClient();
|
||||
$http_client->setCookieJar();
|
||||
|
||||
$login_object = $client->getProxy('login');
|
||||
|
||||
if(empty($_SESSION['password'])) {
|
||||
if(empty($_POST['password'])) {
|
||||
_display_password_form();
|
||||
exit(0);
|
||||
}
|
||||
else {
|
||||
try {
|
||||
$success = $login_object->login($_SESSION['username'], $_POST['password']);
|
||||
}
|
||||
catch(Exception $e) {
|
||||
//var_dump($client->getHttpClient()->getLastResponse()->getBody());
|
||||
error_log("Failed to login to xmlrpc instance - " . $e->getMessage);
|
||||
die('Failed to login to xmlrpc instance');
|
||||
}
|
||||
if($success) {
|
||||
$_SESSION['password'] = $_POST['password'];
|
||||
// reload the current page as a GET request.
|
||||
header("Location: {$_SERVER['REQUEST_URI']}");
|
||||
exit(0);
|
||||
}
|
||||
else {
|
||||
_display_password_form();
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
$success = $login_object->login($_SESSION['username'], $_SESSION['password']);
|
||||
}
|
||||
|
||||
if(!$success) {
|
||||
unset($_SESSION['password']);
|
||||
die("Invalid details cached... refresh this page and re-enter your mailbox password");
|
||||
}
|
||||
return $client;
|
||||
}
|
||||
|
||||
function include_if_exists($filename) {
|
||||
if(file_exists($filename)) {
|
||||
include_once($filename);
|
||||
}
|
||||
return;
|
||||
}
|
||||
global $optmode;
|
||||
$optmode = 'display';
|
||||
|
||||
//
|
||||
// check_email
|
||||
// Action: Checks if email is valid and returns TRUE if this is the case.
|
||||
// Call: check_email (string email)
|
||||
//
|
||||
function check_email ($email) {
|
||||
$return = filter_var('validate_email', $email);
|
||||
if($return === false) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
/****************************************************************************************
|
||||
|
||||
Author ......... Florian Kimmerl
|
||||
Contact ........ info@spacekoeln.de
|
||||
Home Site ...... http://www.spacekoeln.de/
|
||||
Program ........ postfixadmin
|
||||
Version ........ 0.3-1.4
|
||||
Purpose ........ Allows you to change your postfixadmin settings within squirrelmail
|
||||
|
||||
/**
|
||||
* index.php
|
||||
*
|
||||
* Copyright (c) 1999-2003 The SquirrelMail Project Team
|
||||
* Licensed under the GNU GPL. For full terms see the file COPYING.
|
||||
*
|
||||
* This file simply takes any attempt to view source files and sends those
|
||||
* people to the login screen. At this point no attempt is made to see if
|
||||
* the person is logged or not.
|
||||
*
|
||||
*
|
||||
****************************************************************************************/
|
||||
|
||||
header("Location: ../../index.php");
|
||||
|
||||
?>
|
@ -0,0 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
for f in $(find . -name postfixadmin.po)
|
||||
do
|
||||
msgfmt -o $(dirname $f)/postfixadmin.mo $f
|
||||
done
|
Binary file not shown.
@ -0,0 +1,132 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2004-01-29 17:35+0100\n"
|
||||
"PO-Revision-Date: 2007-07-20 20:46+0100\n"
|
||||
"Last-Translator: Michael Heca <michael.heca@gmail.com>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=iso-8859-2\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: setup.php
|
||||
msgid "Forwarding"
|
||||
msgstr "Pøesmìrování"
|
||||
|
||||
msgid "Here you can create and edit E-Mail forwards."
|
||||
msgstr "Zde mù¾ete vytvoøit a nastavit pøesmìrování"
|
||||
|
||||
msgid "Set an OUT OF OFFICE message or auto responder for your mail."
|
||||
msgstr "Zde mù¾ete nastavit automatickou odpovìd, pokud nebudete k zasti¾ení."
|
||||
|
||||
msgid "Change your mailbox password."
|
||||
msgstr "Zmìnít heslo k Va¹emu e-mailovému úètu"
|
||||
|
||||
#: postfixadmin_changepass.php
|
||||
msgid "Alias"
|
||||
msgstr "Úèet"
|
||||
|
||||
msgid "Change Password"
|
||||
msgstr "Zmìnit heslo"
|
||||
|
||||
msgid "Change your login password"
|
||||
msgstr "Zmìnít heslo k Va¹emu e-mailovému úètu"
|
||||
|
||||
#: postfixadmin_forward.php
|
||||
msgid "Edit Alias"
|
||||
msgstr "Editace adresy pro pøesmìrování"
|
||||
|
||||
msgid "Edit an alias* for your domain.<br />One entry per line."
|
||||
msgstr "Editace pøesmìrování pro Vá¹ úèet. <br/> Ka¾dá adresa na novém øádku."
|
||||
|
||||
msgid "The email address that you have entered is not valid:"
|
||||
msgstr "Zadaná e-mailová adresa je chybná:"
|
||||
|
||||
msgid "Unable to locate alias!"
|
||||
msgstr "Neni mo¾né nalézt úèet!"
|
||||
|
||||
msgid "Unable to modify the alias!"
|
||||
msgstr "Není mo¾né zmìnit úèet!"
|
||||
|
||||
msgid "*Additional forward-aliase always recieve messages BBC!"
|
||||
msgstr "Dal¹í aliasy dostanou e-mail jako BBC!"
|
||||
|
||||
msgid "Alias successfully changend!"
|
||||
msgstr "Pøesmìrování bylo zmìnìno!"
|
||||
|
||||
msgid "To remove an alias, simply delete it's line from the text box."
|
||||
msgstr "Pro odstranení pøesmìrování sma¾te v¹echny øádky v textovém boxu."
|
||||
|
||||
#: postfixadmin_vacation.php
|
||||
msgid "Auto Response"
|
||||
msgstr "Automatická odpovìï"
|
||||
|
||||
msgid "Going Away"
|
||||
msgstr "Jsem mimo"
|
||||
|
||||
msgid "Coming Back"
|
||||
msgstr "Jsem zpìt"
|
||||
|
||||
msgid "Options"
|
||||
msgstr "Nastavení"
|
||||
|
||||
msgid "Out of Office"
|
||||
msgstr "Mimo kanceláø"
|
||||
|
||||
msgid "Subject"
|
||||
msgstr "Pøedmìt"
|
||||
|
||||
msgid "Body"
|
||||
msgstr "Tìlo mailu"
|
||||
|
||||
msgid "Your auto response has been removed!"
|
||||
msgstr "Va¹e automatická odpovìï byla odstranìna!"
|
||||
|
||||
msgid "Your auto response has been set!"
|
||||
msgstr "Va¹e automatická odpovìï byla nastavena!"
|
||||
|
||||
msgid "You already have an auto response configured!"
|
||||
msgstr "U¾ máte nastavenu automatickou odpovìï!"
|
||||
|
||||
#: postfixadmin_changepass.php:81
|
||||
#: postfixadmin_changepass.php:87
|
||||
msgid "The passwords that you supplied don't match!<br />Or are empty!"
|
||||
msgstr "Zadaná hesla nejsou stejná a nebo jsou prázdná!"
|
||||
|
||||
#: postfixadmin_forward.php:70
|
||||
#: postfixadmin_forward.php:152
|
||||
msgid "To"
|
||||
msgstr "Komu"
|
||||
|
||||
#: postfixadmin_changepass.php:101
|
||||
msgid "Unable to change your password!"
|
||||
msgstr "Není mo¾né zmìnit heslo!"
|
||||
|
||||
#: postfixadmin_changepass.php:75
|
||||
msgid "You didn't supply your current password!"
|
||||
msgstr "Stávající heslo neodpovídá!"
|
||||
|
||||
#: postfixadmin_changepass.php:96
|
||||
msgid "Your password has been changed!"
|
||||
msgstr "Va¹e heslo bylo zmìnìno!"
|
||||
|
||||
msgid "Password current"
|
||||
msgstr "Stávající heslo"
|
||||
|
||||
msgid "Password new"
|
||||
msgstr "Nové heslo"
|
||||
|
||||
msgid "Password new again"
|
||||
msgstr "Nové heslo znovu"
|
||||
|
||||
msgid "Please sign out and log back again with your new password!"
|
||||
msgstr "Prosím odhla¹te se a pøihla¹te se s novým heslem!"
|
||||
|
||||
msgid "I will be away from <date> until <date>. For urgent matters you can contact <contact person>."
|
||||
msgstr "Nebudy k zasti¾ení od <date> do <date>. Pro naléhané po¾adavky prosím kontaktujte <contact person>."
|
||||
|
Binary file not shown.
@ -0,0 +1,127 @@
|
||||
# Danish translation for Squirrelmail Plugin Postfixadmin.
|
||||
# Copyright (C) 2004 Florian Kimmerl, 2007 David Goodwin
|
||||
# This file is distributed under the same license as the Squirrelmail Plugin Postfixadmin package.
|
||||
# Jesper R. Meyer <jrm@upthere.dk>, 2007.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: 0.4.3\n"
|
||||
"POT-Creation-Date: 2004-01-29 17:35+0100\n"
|
||||
"PO-Revision-Date: 2007-11-09 16:07+0100\n"
|
||||
"Last-Translator: JESPER MEYER <jrm@upthere.dk>\n"
|
||||
"Language-Team: DANISH <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: setup.php
|
||||
msgid "Forwarding"
|
||||
msgstr "Videresending"
|
||||
|
||||
msgid "Here you can create and edit E-Mail forwards."
|
||||
msgstr "Her kan du oprette og ændre email-videresendinger."
|
||||
|
||||
msgid "Set an OUT OF OFFICE message or auto responder for your mail."
|
||||
msgstr "Tilføj en 'ikke tilstede' besked eller et autosvar til din emailadresse."
|
||||
|
||||
msgid "Change your mailbox password."
|
||||
msgstr "Ændre adgangskoden til din postboks"
|
||||
|
||||
#: postfixadmin_changepass.php
|
||||
msgid "Alias"
|
||||
msgstr "Alias"
|
||||
|
||||
msgid "Change Password"
|
||||
msgstr "Ændre adgangskode"
|
||||
|
||||
msgid "Change your login password"
|
||||
msgstr "Ændre din login-adgangskode"
|
||||
|
||||
#: postfixadmin_forward.php
|
||||
msgid "Edit Alias"
|
||||
msgstr "Rediger alias"
|
||||
|
||||
msgid "Edit an alias* for your domain.<br />One entry per line."
|
||||
msgstr "Rediger et alias* for dit domæne.<br />En modtager pr. linje."
|
||||
|
||||
msgid "The email address that you have entered is not valid:"
|
||||
msgstr "Emailadressen du angav er ugyldig"
|
||||
|
||||
msgid "Unable to locate alias!"
|
||||
msgstr "Aliaset eksistere ikke!"
|
||||
|
||||
msgid "Unable to modify the alias!"
|
||||
msgstr "Kunne ikke ændre aliaset!"
|
||||
|
||||
msgid "*Additional forward-aliase always recieve messages BBC!"
|
||||
msgstr "*Eksta vidersendingsalias modtager altid meddelelser BCC!"
|
||||
|
||||
msgid "Alias successfully changend!"
|
||||
msgstr "Alias ændret!"
|
||||
|
||||
#: postfixadmin_vacation.php
|
||||
msgid "Auto Response"
|
||||
msgstr "Autosvar"
|
||||
|
||||
msgid "Going Away"
|
||||
msgstr "Tager afsted"
|
||||
|
||||
msgid "Coming Back"
|
||||
msgstr "Kommer tilbage"
|
||||
|
||||
msgid "Options"
|
||||
msgstr "Indstillinger"
|
||||
|
||||
msgid "Out of Office"
|
||||
msgstr "Ikke tilstede"
|
||||
|
||||
msgid "Subject"
|
||||
msgstr "Emne"
|
||||
|
||||
msgid "Body"
|
||||
msgstr "Meddelelse"
|
||||
|
||||
msgid "Your auto response has been removed!"
|
||||
msgstr "Autosvar er fjernet!"
|
||||
|
||||
msgid "Your auto response has been set!"
|
||||
msgstr "Autosvar er aktiveret!"
|
||||
|
||||
msgid "You already have an auto response configured!"
|
||||
msgstr "Du har allerede et autosvar indstillet!"
|
||||
|
||||
#: postfixadmin_changepass.php:81 postfixadmin_changepass.php:87
|
||||
msgid "The passwords that you supplied don't match!<br />Or are empty!"
|
||||
msgstr "Adgangskoderne er ikke ens!<br />Eller er tomme!"
|
||||
|
||||
#: postfixadmin_forward.php:70 postfixadmin_forward.php:152
|
||||
msgid "To"
|
||||
msgstr "Til"
|
||||
|
||||
#: postfixadmin_changepass.php:101
|
||||
msgid "Unable to change your password!"
|
||||
msgstr "Kan ikke ændre adgangskoden!"
|
||||
|
||||
#: postfixadmin_changepass.php:75
|
||||
msgid "You didn't supply your current password!"
|
||||
msgstr "Du glemte at skrive din nuværende adgangskode!"
|
||||
|
||||
#: postfixadmin_changepass.php:96
|
||||
msgid "Your password has been changed!"
|
||||
msgstr "Din adgangskode er ændret!"
|
||||
|
||||
msgid "Password current"
|
||||
msgstr "Nuværende adgangskode"
|
||||
|
||||
msgid "Password new"
|
||||
msgstr "Ny adgangskode"
|
||||
|
||||
msgid "Password new again"
|
||||
msgstr "Ny adgangskode (igen)"
|
||||
|
||||
msgid "Please sign out and log back again with your new password!"
|
||||
msgstr "Log af og log ind igen med din nye adgangskode!"
|
||||
|
||||
msgid "I will be away from <date> until <date>. For urgent matters you can contact <contact person>."
|
||||
msgstr "Jeg er ikke tilstede i perioden <dato> til <dato>. I nødstilfælde kan <kontaktperson> kontaktes."
|
Binary file not shown.
@ -0,0 +1,127 @@
|
||||
# postfixadmin - Plugin for Squirrelmail.
|
||||
# Copyright (C) 2004 FLORIAN KIMMERL
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# Florian Kimmerl <info@spacekoeln.de>, 2004.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: 0.3-1.4\n"
|
||||
"POT-Creation-Date: 2004-01-28 16:32+0100\n"
|
||||
"PO-Revision-Date: 2004-01-28 16:32+0100\n"
|
||||
"Last-Translator: FLORIAN KIMMERL <info@spacekoeln.de>\n"
|
||||
"Language-Team: GERMAN <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=ISO-8859-1\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: setup.php
|
||||
msgid "Forwarding"
|
||||
msgstr "Weiterleitungen"
|
||||
|
||||
msgid "Here you can create and edit E-Mail forwards."
|
||||
msgstr "Hier können Sie E-Mail-Weiterleitungen erstellen und bearbeiten."
|
||||
|
||||
msgid "Set an OUT OF OFFICE message or auto responder for your mail."
|
||||
msgstr "Hier können Sie den Abwesenheits-Assistenten konfigurieren."
|
||||
|
||||
msgid "Change your mailbox password."
|
||||
msgstr "Hier können Sie Passwort ändern. Nach der Änderung müssen Sie sich neu anmelden!"
|
||||
|
||||
#: postfixadmin_changepass.php
|
||||
msgid "Alias"
|
||||
msgstr "E-Mail"
|
||||
|
||||
msgid "Change Password"
|
||||
msgstr "Passwort ändern"
|
||||
|
||||
msgid "Change your login password"
|
||||
msgstr "Ändern Sie Ihr Zugangspasswort für POP3/IMAP"
|
||||
|
||||
#: postfixadmin_forward.php
|
||||
msgid "Edit Alias"
|
||||
msgstr "E-Mail Weiterleitungen bearbeiten"
|
||||
|
||||
msgid "Edit an alias* for your domain.<br />One entry per line."
|
||||
msgstr "Bearbeiten Sie hier Ihre E-Mail Weiterleitungen*.<br />Ein Eintrag pro Zeile."
|
||||
|
||||
msgid "The email address that you have entered is not valid:"
|
||||
msgstr "Die angegebene E-Mail-Adresse ist ungültig:"
|
||||
|
||||
msgid "Unable to locate alias!"
|
||||
msgstr "Ihre Weiterleitungen können nicht angefordert werden! Versuchen Sie es später erneut."
|
||||
|
||||
msgid "Unable to modify the alias!"
|
||||
msgstr "Ihre Weiterleitungen können nicht modifiziert werden! Versuchen Sie es später erneut."
|
||||
|
||||
msgid "*Additional forward-aliase always recieve messages BBC!"
|
||||
msgstr "*Zusätzliche Weiterleitungen erhalten alle Nachrichten als Kopie (BCC)!"
|
||||
|
||||
msgid "Alias successfully changend!"
|
||||
msgstr "Weiterleitungen wurden erfolgreich geändert!"
|
||||
|
||||
#: postfixadmin_vacation.php
|
||||
msgid "Auto Response"
|
||||
msgstr "Abwesenheits-Assistent"
|
||||
|
||||
msgid "Going Away"
|
||||
msgstr "Ich bin weg"
|
||||
|
||||
msgid "Coming Back"
|
||||
msgstr "Ich bin zurück"
|
||||
|
||||
msgid "Options"
|
||||
msgstr "Optionen"
|
||||
|
||||
msgid "Out of Office"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subject"
|
||||
msgstr "Betreff"
|
||||
|
||||
msgid "Body"
|
||||
msgstr "Nachrichtentext"
|
||||
|
||||
msgid "Your auto response has been removed!"
|
||||
msgstr "Iher Abwesenheits-Nachricht wurde deaktiviert!"
|
||||
|
||||
msgid "Your auto response has been set!"
|
||||
msgstr "Ihre Abwesenheits-Nachricht wurde aktiviert!"
|
||||
|
||||
msgid "You already have an auto response configured!"
|
||||
msgstr "Ihre Abwesenheits-Nachricht ist bereits aktiviert!"
|
||||
|
||||
msgid "back"
|
||||
msgstr "zurück"
|
||||
|
||||
#: postfixadmin_changepass.php:81 postfixadmin_changepass.php:87
|
||||
msgid "The passwords that you supplied don't match!<br />Or are empty!"
|
||||
msgstr "Die beiden neuen Passwörter stimmen nicht überein!<br />Oder die Felder wurden nicht ausgefüllt!"
|
||||
|
||||
#: postfixadmin_forward.php:70 postfixadmin_forward.php:152
|
||||
msgid "To"
|
||||
msgstr "An"
|
||||
|
||||
#: postfixadmin_changepass.php:101
|
||||
msgid "Unable to change your password!"
|
||||
msgstr "Ihr Passwort kann nicht geändert werden!"
|
||||
|
||||
#: postfixadmin_changepass.php:75
|
||||
msgid "You didn't supply your current password!"
|
||||
msgstr "Ihr aktuelles Passwort wurde nicht angegeben oder ist falsch!"
|
||||
|
||||
#: postfixadmin_changepass.php:96
|
||||
msgid "Your password has been changed!"
|
||||
msgstr "Ihr Passwort wurde ergolgreich geändert!"
|
||||
|
||||
msgid "Password current"
|
||||
msgstr "Passwort aktuell"
|
||||
|
||||
msgid "Password new"
|
||||
msgstr "Passwort neu"
|
||||
|
||||
msgid "Password new again"
|
||||
msgstr "Passwort neu nochmal"
|
||||
|
||||
msgid "Please sign out and log back again with your new password!"
|
||||
msgstr "Bitte melden Sie sich hier ab und loggen sich mit Ihrem neuen Passwort erneut ein! "
|
Binary file not shown.
@ -0,0 +1,135 @@
|
||||
# postfixadmin - Plugin for Squirrelmail.
|
||||
# Copyright (C) 2004 FLORIAN KIMMERL
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# Florian Kimmerl <info@spacekoeln.de>, 2004.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: 0.3-1.4\n"
|
||||
"POT-Creation-Date: 2004-01-28 16:32+0100\n"
|
||||
"PO-Revision-Date: 2004-01-28 16:32+0100\n"
|
||||
"Last-Translator: FLORIAN KIMMERL <info@spacekoeln.de>\n"
|
||||
"Language-Team: HUNGARIAN <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=ISO-8859-2\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: setup.php
|
||||
msgid "Forwarding"
|
||||
msgstr "Levéltovábbítás"
|
||||
|
||||
msgid "Here you can create and edit E-Mail forwards."
|
||||
msgstr "Itt tudod létrehozni és szerkeszteni az E-mail továbbításokat."
|
||||
|
||||
msgid "Set an OUT OF OFFICE message or auto responder for your mail."
|
||||
msgstr "Itt lehet beállítani az automatikus válasz levél szövegét, ha az ember távol van."
|
||||
|
||||
msgid "Change your mailbox password."
|
||||
msgstr "Itt tudod megváltoztatni a belépéshez szükséges jelszót."
|
||||
|
||||
#: postfixadmin_changepass.php
|
||||
msgid "Alias"
|
||||
msgstr "E-mail"
|
||||
|
||||
msgid "Change Password"
|
||||
msgstr "Jelszó megváltoztatása"
|
||||
|
||||
msgid "Change your login password"
|
||||
msgstr "Bejelentkezési jelszó megváltoztatása"
|
||||
|
||||
#: postfixadmin_forward.php
|
||||
msgid "Edit Forward"
|
||||
msgstr "Levéltovábbítás szerkesztése"
|
||||
|
||||
msgid "Edit Alias"
|
||||
msgstr "Levéltovábbítás szerkesztése"
|
||||
|
||||
msgid "The email address that you have entered is not valid:"
|
||||
msgstr "Az E-mail cím amit beírtál hibás:"
|
||||
|
||||
msgid "Unable to locate alias!"
|
||||
msgstr "Hiba az e-mail címmel."
|
||||
|
||||
msgid "Unable to modify the alias!"
|
||||
msgstr "A módosítás sikertelen!"
|
||||
|
||||
msgid "Alias successfully changed!"
|
||||
msgstr "A módosítás sikeres!"
|
||||
|
||||
#: postfixadmin_vacation.php
|
||||
msgid "Auto Response"
|
||||
msgstr "Automatikus válasz"
|
||||
|
||||
msgid "Going Away"
|
||||
msgstr "Házonkívül vagyok"
|
||||
|
||||
msgid "Coming Back"
|
||||
msgstr "Visszajöttem"
|
||||
|
||||
msgid "Options"
|
||||
msgstr "Opciók"
|
||||
|
||||
msgid "Out of Office"
|
||||
msgstr "Házonkívül"
|
||||
|
||||
msgid "Subject"
|
||||
msgstr "Tárgy"
|
||||
|
||||
msgid "Body"
|
||||
msgstr "Levéltörzs"
|
||||
|
||||
msgid "Your auto response has been removed!"
|
||||
msgstr "Az automatikus válasz törölve lett!"
|
||||
|
||||
msgid "Your auto response has been set!"
|
||||
msgstr "Az automatikus válasz be lett állítva!"
|
||||
|
||||
msgid "You already have an auto response configured!"
|
||||
msgstr "Már létezik egy automatikus válasz!"
|
||||
|
||||
#: postfixadmin_changepass.php:81 postfixadmin_changepass.php:87
|
||||
msgid "The passwords that you supplied don't match!<br />Or are empty!"
|
||||
msgstr "A jelszavak nem egyeznek!<br />Vagy üresen hagytad a mezõket!"
|
||||
|
||||
#: postfixadmin_changepass.php:101
|
||||
msgid "Unable to change your password!"
|
||||
msgstr "A jelszó megváltoztatása sikertelen!"
|
||||
|
||||
#: postfixadmin_changepass.php:75
|
||||
msgid "You didn't supply your current password!"
|
||||
msgstr "Az aktuális jelszó nem megfelelõ!"
|
||||
|
||||
#: postfixadmin_changepass.php:96
|
||||
msgid "Your password has been changed!"
|
||||
msgstr "A jelszó változtatása sikeres volt!"
|
||||
|
||||
msgid "Password current"
|
||||
msgstr "Aktuális jelszó"
|
||||
|
||||
msgid "Password new"
|
||||
msgstr "Új jelszó"
|
||||
|
||||
msgid "Password new again"
|
||||
msgstr "Új jelszó mégegyszer"
|
||||
|
||||
msgid "Please sign out and log back again with your new password!"
|
||||
msgstr "Kérjük, jelentkezzen ki, majd újra be az új jelszavával!"
|
||||
|
||||
msgid "I will be away from <date> until <date>. For urgent matters you can contact <contact person>."
|
||||
msgstr "Házonkívül leszek <date> és <date> között. Sürgõs esetben értesítendõ: <contact person>."
|
||||
|
||||
msgid "One copy always goes to"
|
||||
msgstr "Egy másolat mindig ide"
|
||||
|
||||
msgid "Another copy also goes to"
|
||||
msgstr "További másolatok ide"
|
||||
|
||||
msgid "Enter an email address (or addresses) where you would like an additional copy of messages addressed to you sent.<br> Enter only one address per line."
|
||||
msgstr "Sorolja fel azokat az e-mail címeket, amelyekre az Önhöz érkezõ leveleket továbbítani szeretné.<br>Soronként csak egy címet adjon meg!"
|
||||
|
||||
msgid "A copy of each message will go to both your mailbox and the forwarded address(es)."
|
||||
msgstr "Minden Önnek címzett levél meg fog érkezni a saját postafiókjába és a továbbított e-mail címekre is."
|
||||
|
||||
msgid "To remove a Forward, simply delete its line from the text box."
|
||||
msgstr "Ahhoz, hogy töröljön egy továbbítást, ki kell törölnie az adott sort a felsorolásból."
|
@ -0,0 +1,129 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2004-01-29 17:35+0100\n"
|
||||
"PO-Revision-Date: 2010-02-19 11:30+0100\n"
|
||||
"Last-Translator: valentina <ruggiolona@tiscali.it>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: setup.php
|
||||
msgid "Forwarding"
|
||||
msgstr "Inoltro E-MAIL"
|
||||
|
||||
msgid "Here you can create and edit E-Mail forwards."
|
||||
msgstr "Qui puoi creare e modificare l'inoltro dell' E-MAIL."
|
||||
|
||||
msgid "Set an OUT OF OFFICE message or auto responder for your mail."
|
||||
msgstr "Imposta un messaggio OUT OF OFFICE / ASSENTE o un risponditore automatico per la tua mail."
|
||||
|
||||
msgid "Change your mailbox password."
|
||||
msgstr "Modifica la tua password di accesso alla mail"
|
||||
|
||||
#: postfixadmin_changepass.php
|
||||
msgid "Alias"
|
||||
msgstr "Alias"
|
||||
|
||||
msgid "Change Password"
|
||||
msgstr "Modifica password"
|
||||
|
||||
msgid "Change your login password"
|
||||
msgstr "Modifica la tua password di accesso"
|
||||
|
||||
#: postfixadmin_forward.php
|
||||
msgid "Edit Alias"
|
||||
msgstr "Modifica Alias"
|
||||
|
||||
msgid "Edit an alias* for your domain.<br />One entry per line."
|
||||
msgstr "Modifica un Alias per il tuo dominio.<br />Un record per linea."
|
||||
|
||||
msgid "The email address that you have entered is not valid:"
|
||||
msgstr "L'indirizzo email che hai inserito non è corretto:"
|
||||
|
||||
msgid "Unable to locate alias!"
|
||||
msgstr "Impossibile trovare l'alias!"
|
||||
|
||||
msgid "Unable to modify the alias!"
|
||||
msgstr "Impossibile modificare l'alias!"
|
||||
|
||||
msgid "*Additional forward-aliase always recieve messages BBC!"
|
||||
msgstr "* L'inoltro ad un alias aggiuntivo comporta l'invio del messaggio in BCC!"
|
||||
|
||||
msgid "Alias successfully changend!"
|
||||
msgstr "Alias modificato correttamente!"
|
||||
|
||||
#: postfixadmin_vacation.php
|
||||
msgid "Auto Response"
|
||||
msgstr "Risponditore automatico"
|
||||
|
||||
msgid "Going Away"
|
||||
msgstr "Going Away"
|
||||
|
||||
msgid "Coming Back"
|
||||
msgstr "Coming Back"
|
||||
|
||||
msgid "Options"
|
||||
msgstr "Opzioni"
|
||||
|
||||
msgid "Out of Office"
|
||||
msgstr "Out of Office/Assente"
|
||||
|
||||
msgid "Subject"
|
||||
msgstr "Oggetto"
|
||||
|
||||
msgid "Body"
|
||||
msgstr "Messaggio"
|
||||
|
||||
msgid "Your auto response has been removed!"
|
||||
msgstr "Il risponditore automatico è stato disattivato!"
|
||||
|
||||
msgid "Your auto response has been set!"
|
||||
msgstr "Il risponditore automatico è stato configurato!"
|
||||
|
||||
msgid "You already have an auto response configured!"
|
||||
msgstr "Hai gia configurato il risponditore automatico !"
|
||||
|
||||
#: postfixadmin_changepass.php:81
|
||||
#: postfixadmin_changepass.php:87
|
||||
msgid "The passwords that you supplied don't match!<br />Or are empty!"
|
||||
msgstr "Le password inserite non coincidono!<br />O i campi sono vuoti!"
|
||||
|
||||
#: postfixadmin_forward.php:70
|
||||
#: postfixadmin_forward.php:152
|
||||
msgid "To"
|
||||
msgstr "A"
|
||||
|
||||
#: postfixadmin_changepass.php:101
|
||||
msgid "Unable to change your password!"
|
||||
msgstr "Impossibile modificare la password"
|
||||
|
||||
#: postfixadmin_changepass.php:75
|
||||
msgid "You didn't supply your current password!"
|
||||
msgstr "Non hai indicato la password attuale!"
|
||||
|
||||
#: postfixadmin_changepass.php:96
|
||||
msgid "Your password has been changed!"
|
||||
msgstr "La tua password è stata modificata!"
|
||||
|
||||
msgid "Password current"
|
||||
msgstr "Password attuale"
|
||||
|
||||
msgid "Password new"
|
||||
msgstr "Nuova password"
|
||||
|
||||
msgid "Password new again"
|
||||
msgstr "Insierisci nuovamente la nuova password"
|
||||
|
||||
msgid "Please sign out and log back again with your new password!"
|
||||
msgstr "Per favore fai log out e riaccedi alla tua mail con la nuova password!"
|
||||
|
||||
msgid "I will be away from <date> until <date>. For urgent matters you can contact <contact person>."
|
||||
msgstr "Mi dispiace sarò assente dal <date> al <date>. Per richieste urgenti vi prego di contattare <nome e indirizzo email>. I will be away from <date> until <date>. For urgent matters you can contact <contact person>."
|
||||
|
Binary file not shown.
@ -0,0 +1,131 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: postfixadmin-squirrelmail 2.1.0\n"
|
||||
"POT-Creation-Date: 2007-11-16 17:35+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: Johan <johan@double-l.nl>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=iso-8859-2\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: setup.php
|
||||
msgid "Forwarding"
|
||||
msgstr "Doorsturen"
|
||||
|
||||
msgid "Here you can create and edit E-Mail forwards."
|
||||
msgstr "Hier kunt u uw doorstuur adres bewerken"
|
||||
|
||||
msgid "Set an OUT OF OFFICE message or auto responder for your mail."
|
||||
msgstr "Configureer hier uw automatisch beantwoorden"
|
||||
|
||||
msgid "Change your mailbox password."
|
||||
msgstr "Verander uw wachtwoord"
|
||||
|
||||
#: postfixadmin_changepass.php
|
||||
msgid "Alias"
|
||||
msgstr "Alias"
|
||||
|
||||
msgid "Change Password"
|
||||
msgstr "Verander wachtwoord"
|
||||
|
||||
msgid "Change your login password"
|
||||
msgstr "Verander uw login wachtwoord"
|
||||
|
||||
#: postfixadmin_forward.php
|
||||
msgid "Edit Forwards"
|
||||
msgstr "Bewerk aliassen"
|
||||
|
||||
msgid "Edit an alias* for your email address.<br />One entry per line."
|
||||
msgstr "Bewerk uw alias(sen) voor uw emailadres.<br />1 alias per regel."
|
||||
|
||||
msgid "The email address that you have entered is not valid:"
|
||||
msgstr "Het ingevoerde adres is geen geldig adres"
|
||||
|
||||
msgid "Unable to locate alias!"
|
||||
msgstr "Niet in staat opgeven alias te vinden!"
|
||||
|
||||
msgid "Unable to modify the alias!"
|
||||
msgstr "Niet in staat de alias aan te passen"
|
||||
|
||||
msgid "*Additional forward-aliases always receive messages BBC!"
|
||||
msgstr "Aliassen ontvangen altijd per BCC! "
|
||||
|
||||
msgid "To remove an alias, simply delete its line from the text box."
|
||||
msgstr "Verwijder de regel om de alias(sen) te verwijderen."
|
||||
|
||||
msgid "Alias successfully changed!"
|
||||
msgstr "Alias succesvol aangepast"
|
||||
|
||||
#: postfixadmin_vacation.php
|
||||
msgid "Auto Response"
|
||||
msgstr "Automatisch beantwoorden"
|
||||
|
||||
msgid "Going Away"
|
||||
msgstr "Ik ben weg, schakel Out of Office IN"
|
||||
|
||||
msgid "Coming Back"
|
||||
msgstr "Ik ben terug, schakel Out of Office UIT"
|
||||
|
||||
msgid "Options"
|
||||
msgstr "Opties"
|
||||
|
||||
msgid "Out of Office"
|
||||
msgstr "Out of office"
|
||||
|
||||
msgid "Subject"
|
||||
msgstr "Onderwerp"
|
||||
|
||||
msgid "Body"
|
||||
msgstr "Tekst"
|
||||
|
||||
msgid "Your auto response has been removed!"
|
||||
msgstr "Uw automatisch beantwoorden is verwijderd!"
|
||||
|
||||
msgid "Your auto response has been set!"
|
||||
msgstr "Uw automatisch beantwoorden is geactiveerd!"
|
||||
|
||||
msgid "You already have an auto response configured!"
|
||||
msgstr "Automatisch beantwoorden is al geconfigureerd!"
|
||||
|
||||
#: postfixadmin_changepass.php:81 postfixadmin_changepass.php:87
|
||||
msgid "The passwords that you supplied don't match!<br />Or are empty!"
|
||||
msgstr "De wachtwoorden komen niet overeen!<br />Of er is geen wachtwoord opgegeven!"
|
||||
|
||||
#: postfixadmin_forward.php:70 postfixadmin_forward.php:152
|
||||
msgid "To"
|
||||
msgstr "Aan"
|
||||
|
||||
#: postfixadmin_changepass.php:101
|
||||
msgid "Unable to change your password!"
|
||||
msgstr "Niet in staat uw wachtwoord te wijzigen!"
|
||||
|
||||
#: postfixadmin_changepass.php:75
|
||||
msgid "You didn't supply your current password!"
|
||||
msgstr "U moet uw huidige wachtwoord opgeven!"
|
||||
|
||||
#: postfixadmin_changepass.php:96
|
||||
msgid "Your password has been changed!"
|
||||
msgstr "Uw wachtwoord is gewijzigd!"
|
||||
|
||||
msgid "Password current"
|
||||
msgstr "Huidig wachtwoord"
|
||||
|
||||
msgid "Password new"
|
||||
msgstr "Nieuw wachtwoord"
|
||||
|
||||
msgid "Password new again"
|
||||
msgstr "Nieuw wachtwoord nogmaals"
|
||||
|
||||
msgid "Please sign out and log back again with your new password!"
|
||||
msgstr "Log uit en opnieuw in met het nieuwe wachtwoord"
|
||||
|
||||
msgid "I will be away from <date> until <date>. For urgent matters you can contact <contact person>."
|
||||
msgstr "Ik ben niet aanwezig van <datum> tot <datum>. Voor dringende zaken kunt u contact opnemen met <Contact persoon>."
|
||||
|
Binary file not shown.
@ -0,0 +1,132 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2004-01-29 17:35+0100\n"
|
||||
"PO-Revision-Date: 2007-07-20 20:46+0100\n"
|
||||
"Last-Translator: Krzysztof Laska <krzysiek@dip.pl>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=iso-8859-2\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: setup.php
|
||||
msgid "Forwarding"
|
||||
msgstr "Przekazywanie"
|
||||
|
||||
msgid "Here you can create and edit E-Mail forwards."
|
||||
msgstr "Tutaj mo¿esz ustawiæ i edytowaæ opcje przekazywania wiadomo¶ci"
|
||||
|
||||
msgid "Set an OUT OF OFFICE message or auto responder for your mail."
|
||||
msgstr "Ustaw wiadomo¶æ wysy³an± nadawcom podczas Twojej nieobecno¶ci (Vacation)"
|
||||
|
||||
msgid "Change your mailbox password."
|
||||
msgstr "Zmieñ has³o do swojego konta pocztowego"
|
||||
|
||||
#: postfixadmin_changepass.php
|
||||
msgid "Alias"
|
||||
msgstr "Konto"
|
||||
|
||||
msgid "Change Password"
|
||||
msgstr "Zmieñ has³o"
|
||||
|
||||
msgid "Change your login password"
|
||||
msgstr "Zmieñ has³o do swojego konta pocztowego"
|
||||
|
||||
#: postfixadmin_forward.php
|
||||
msgid "Edit Alias"
|
||||
msgstr "Edytuj adresy do przekazywania"
|
||||
|
||||
msgid "Edit an alias* for your domain.<br />One entry per line."
|
||||
msgstr "Edytuj forward* dla swojego konta. <br/> Ka¿dy adres w nowym wierszu."
|
||||
|
||||
msgid "The email address that you have entered is not valid:"
|
||||
msgstr "Adres e-mail jaki poda³e¶ jest niepoprawny:"
|
||||
|
||||
msgid "Unable to locate alias!"
|
||||
msgstr "Nie mo¿na zlokalizowaæ aliasu!"
|
||||
|
||||
msgid "Unable to modify the alias!"
|
||||
msgstr "Nie mo¿na zmodyfikowaæ aliasu!"
|
||||
|
||||
msgid "*Additional forward-aliase always recieve messages BBC!"
|
||||
msgstr "*Wszystkie dodatkowe adresy zawsze odbieraj± wiadomo¶ci przesy³ane jako BCC! Ca³a poczta jest przekazywana i nie jest przechowywana na koncie podstawowym!"
|
||||
|
||||
msgid "Alias successfully changend!"
|
||||
msgstr "Zmiana zachowana!"
|
||||
|
||||
msgid "To remove an alias, simply delete it's line from the text box."
|
||||
msgstr "¯eby wy³±czyæ forward na dane konto po prostu usuñ liniê z adresem na który nie chcesz ju¿ przekazywaæ poczty."
|
||||
|
||||
#: postfixadmin_vacation.php
|
||||
msgid "Auto Response"
|
||||
msgstr "Autoodpowied¼"
|
||||
|
||||
msgid "Going Away"
|
||||
msgstr "W³±cz autoodpowied¼"
|
||||
|
||||
msgid "Coming Back"
|
||||
msgstr "Wy³±cz autoodpowied¼"
|
||||
|
||||
msgid "Options"
|
||||
msgstr "Opcje"
|
||||
|
||||
msgid "Out of Office"
|
||||
msgstr "Autoodpowied¼"
|
||||
|
||||
msgid "Subject"
|
||||
msgstr "Temat"
|
||||
|
||||
msgid "Body"
|
||||
msgstr "Tre¶æ"
|
||||
|
||||
msgid "Your auto response has been removed!"
|
||||
msgstr "Twoja autoodpowied¼ zosta³a wy³±czona!"
|
||||
|
||||
msgid "Your auto response has been set!"
|
||||
msgstr "Twoja autoodpowied¼ zosta³a w³±czona!"
|
||||
|
||||
msgid "You already have an auto response configured!"
|
||||
msgstr "Masz ju¿ skonfigurowan± autoodpowied¼!"
|
||||
|
||||
#: postfixadmin_changepass.php:81
|
||||
#: postfixadmin_changepass.php:87
|
||||
msgid "The passwords that you supplied don't match!<br />Or are empty!"
|
||||
msgstr "Has³a które poda³e¶ nie pasuj± lub s± puste!"
|
||||
|
||||
#: postfixadmin_forward.php:70
|
||||
#: postfixadmin_forward.php:152
|
||||
msgid "To"
|
||||
msgstr "Do"
|
||||
|
||||
#: postfixadmin_changepass.php:101
|
||||
msgid "Unable to change your password!"
|
||||
msgstr "Nie mo¿na zmieniæ has³a!"
|
||||
|
||||
#: postfixadmin_changepass.php:75
|
||||
msgid "You didn't supply your current password!"
|
||||
msgstr "Nie poda³e¶ aktualnego has³a!"
|
||||
|
||||
#: postfixadmin_changepass.php:96
|
||||
msgid "Your password has been changed!"
|
||||
msgstr "Twoje has³o zosta³o zmienione!"
|
||||
|
||||
msgid "Password current"
|
||||
msgstr "Bie¿±ce has³o"
|
||||
|
||||
msgid "Password new"
|
||||
msgstr "Nowe has³o"
|
||||
|
||||
msgid "Password new again"
|
||||
msgstr "Powtórz nowe has³o"
|
||||
|
||||
msgid "Please sign out and log back again with your new password!"
|
||||
msgstr "Wyloguj siê i zaloguj z nowym has³em!"
|
||||
|
||||
msgid "I will be away from <date> until <date>. For urgent matters you can contact <contact person>."
|
||||
msgstr "Nie bêdê odbieraæ poczty pomiêdzy <data> a <data>. W sprawach pilnych proszê kontaktowaæ siê z <osoba kontaktowa>"
|
||||
|
Binary file not shown.
@ -0,0 +1,127 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2004-01-29 17:35+0100\n"
|
||||
"PO-Revision-Date: 2008-10-16 20:30+3\n"
|
||||
"Last-Translator: Julio Covolato <julio@psi.com.br>\n"
|
||||
"Language-Team: BRAZILIAN PORTUGUESE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: setup.php
|
||||
msgid "Forwarding"
|
||||
msgstr "Encaminhar"
|
||||
|
||||
msgid "Here you can create and edit E-Mail forwards."
|
||||
msgstr "Aqui Você pode criar e editar alias."
|
||||
|
||||
msgid "Set an OUT OF OFFICE message or auto responder for your mail."
|
||||
msgstr "Configurar mensagem de férias para seu email."
|
||||
|
||||
msgid "Change your mailbox password."
|
||||
msgstr "Troque a senha de seu email."
|
||||
|
||||
#: postfixadmin_changepass.php
|
||||
msgid "Alias"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change Password"
|
||||
msgstr "Mudar Senha"
|
||||
|
||||
msgid "Change your login password"
|
||||
msgstr "Mude sua senha de login"
|
||||
|
||||
#: postfixadmin_forward.php
|
||||
msgid "Edit Alias"
|
||||
msgstr "Editar Alias"
|
||||
|
||||
msgid "Edit an alias* for your domain.<br />One entry per line."
|
||||
msgstr "Editar um alias* para seu domínio.<br /> Uma entrada por linha."
|
||||
|
||||
msgid "The email address that you have entered is not valid:"
|
||||
msgstr "Este endereço de email informado não é válido:"
|
||||
|
||||
msgid "Unable to locate alias!"
|
||||
msgstr "Alias não encontrado!"
|
||||
|
||||
msgid "Unable to modify the alias!"
|
||||
msgstr "Impossível modificar o alias!"
|
||||
|
||||
msgid "*Additional forward-aliase always recieve messages BBC!"
|
||||
msgstr "*Alias adicionais sempre recebem mensagens em BCC"
|
||||
|
||||
msgid "Alias successfully changend!"
|
||||
msgstr "Alias alterado com sucesso!"
|
||||
|
||||
#: postfixadmin_vacation.php
|
||||
msgid "Auto Response"
|
||||
msgstr "Auto resposta"
|
||||
|
||||
msgid "Going Away"
|
||||
msgstr "Ativar"
|
||||
|
||||
msgid "Coming Back"
|
||||
msgstr "Desativar"
|
||||
|
||||
msgid "Options"
|
||||
msgstr "Opções"
|
||||
|
||||
msgid "Out of Office"
|
||||
msgstr "Fora do escritório"
|
||||
|
||||
msgid "Subject"
|
||||
msgstr "Assunto"
|
||||
|
||||
msgid "Body"
|
||||
msgstr "Mensagem"
|
||||
|
||||
msgid "Your auto response has been removed!"
|
||||
msgstr "Sua auto resporta foi removida!"
|
||||
|
||||
msgid "Your auto response has been set!"
|
||||
msgstr "Sua auto resposta foi ativada!"
|
||||
|
||||
msgid "You already have an auto response configured!"
|
||||
msgstr "Você ainda tem uma auto resposta ativa"
|
||||
|
||||
#: postfixadmin_changepass.php:81 postfixadmin_changepass.php:87
|
||||
msgid "The passwords that you supplied don't match!<br />Or are empty!"
|
||||
msgstr "A senha digitada não confere!<br />Ou está vazia"
|
||||
|
||||
#: postfixadmin_forward.php:70 postfixadmin_forward.php:152
|
||||
msgid "To"
|
||||
msgstr "Para"
|
||||
|
||||
#: postfixadmin_changepass.php:101
|
||||
msgid "Unable to change your password!"
|
||||
msgstr "Impossível alterar a sua senha!"
|
||||
|
||||
#: postfixadmin_changepass.php:75
|
||||
msgid "You didn't supply your current password!"
|
||||
msgstr "Você não forneceu a sua senha atual!"
|
||||
|
||||
#: postfixadmin_changepass.php:96
|
||||
msgid "Your password has been changed!"
|
||||
msgstr "Sua senha foi alterada com sucesso!"
|
||||
|
||||
msgid "Password current"
|
||||
msgstr "senha atual"
|
||||
|
||||
msgid "Password new"
|
||||
msgstr "Nova senha"
|
||||
|
||||
msgid "Password new again"
|
||||
msgstr "Confirme a nova senha"
|
||||
|
||||
msgid "Please sign out and log back again with your new password!"
|
||||
msgstr "Por favor, saia e entre novamente no webmail com a nova senha"
|
||||
|
||||
msgid "I will be away from <date> until <date>. For urgent matters you can contact <contact person>."
|
||||
msgstr "Estarei fora do escritório entre os dias <data> e <data> do mês de <mês>.<br /> Qualquer mensagem urgente, favor enviar para o email <email>."
|
@ -0,0 +1,127 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2004-01-29 17:35+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: setup.php
|
||||
msgid "Forwarding"
|
||||
msgstr ""
|
||||
|
||||
msgid "Here you can create and edit E-Mail forwards."
|
||||
msgstr ""
|
||||
|
||||
msgid "Set an OUT OF OFFICE message or auto responder for your mail."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change your mailbox password."
|
||||
msgstr ""
|
||||
|
||||
#: postfixadmin_changepass.php
|
||||
msgid "Alias"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change your login password"
|
||||
msgstr ""
|
||||
|
||||
#: postfixadmin_forward.php
|
||||
msgid "Edit Alias"
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit an alias* for your domain.<br />One entry per line."
|
||||
msgstr ""
|
||||
|
||||
msgid "The email address that you have entered is not valid:"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unable to locate alias!"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unable to modify the alias!"
|
||||
msgstr ""
|
||||
|
||||
msgid "*Additional forward-aliase always recieve messages BBC!"
|
||||
msgstr ""
|
||||
|
||||
msgid "Alias successfully changend!"
|
||||
msgstr ""
|
||||
|
||||
#: postfixadmin_vacation.php
|
||||
msgid "Auto Response"
|
||||
msgstr ""
|
||||
|
||||
msgid "Going Away"
|
||||
msgstr ""
|
||||
|
||||
msgid "Coming Back"
|
||||
msgstr ""
|
||||
|
||||
msgid "Options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Out of Office"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subject"
|
||||
msgstr ""
|
||||
|
||||
msgid "Body"
|
||||
msgstr ""
|
||||
|
||||
msgid "Your auto response has been removed!"
|
||||
msgstr ""
|
||||
|
||||
msgid "Your auto response has been set!"
|
||||
msgstr ""
|
||||
|
||||
msgid "You already have an auto response configured!"
|
||||
msgstr ""
|
||||
|
||||
#: postfixadmin_changepass.php:81 postfixadmin_changepass.php:87
|
||||
msgid "The passwords that you supplied don't match!<br />Or are empty!"
|
||||
msgstr ""
|
||||
|
||||
#: postfixadmin_forward.php:70 postfixadmin_forward.php:152
|
||||
msgid "To"
|
||||
msgstr ""
|
||||
|
||||
#: postfixadmin_changepass.php:101
|
||||
msgid "Unable to change your password!"
|
||||
msgstr ""
|
||||
|
||||
#: postfixadmin_changepass.php:75
|
||||
msgid "You didn't supply your current password!"
|
||||
msgstr ""
|
||||
|
||||
#: postfixadmin_changepass.php:96
|
||||
msgid "Your password has been changed!"
|
||||
msgstr ""
|
||||
|
||||
msgid "Password current"
|
||||
msgstr ""
|
||||
|
||||
msgid "Password new"
|
||||
msgstr ""
|
||||
|
||||
msgid "Password new again"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please sign out and log back again with your new password!"
|
||||
msgstr ""
|
||||
|
||||
msgid "I will be away from <date> until <date>. For urgent matters you can contact <contact person>."
|
||||
msgstr ""
|
@ -0,0 +1,128 @@
|
||||
<?php
|
||||
require_once(dirname(__FILE__) . '/common.php');
|
||||
|
||||
$xmlrpc = get_xmlrpc();
|
||||
$user = $xmlrpc->getProxy('user');
|
||||
|
||||
global $username;
|
||||
|
||||
do_header();
|
||||
|
||||
$USERID_USERNAME = $username;
|
||||
$tmp = preg_split ('/@/', $USERID_USERNAME);
|
||||
$USERID_DOMAIN = $tmp[1];
|
||||
|
||||
|
||||
$stMessage = '';
|
||||
$tMessage = '';
|
||||
$pPassword_admin_text = '';
|
||||
$pPassword_password_current_text = '';
|
||||
$pPassword_password_text = '';
|
||||
$error = 0;
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
//$pPassword_password_text = _("pPassword_password_text");
|
||||
$fPassword_current = $_POST['fPassword_current'];
|
||||
$fPassword = $_POST['fPassword'];
|
||||
$fPassword2 = $_POST['fPassword2'];
|
||||
$username = $USERID_USERNAME;
|
||||
|
||||
if(!$user->login($_SESSION['username'], $_POST['fPassword_current'])) {
|
||||
$error = 1;
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
$pPassword_password_current_text = _("You didn't supply your current password!");
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
}
|
||||
$min_length = 0;
|
||||
if(isset($CONF['min_password_length'])) {
|
||||
$min_length = $CONF['min_password_length'];
|
||||
}
|
||||
if (empty ($fPassword) or ($fPassword != $fPassword2) or ($min_length > 0 && strlen($fPassword) < $min_length)) {
|
||||
$error = 1;
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
if(empty($fPassword)) {
|
||||
$pPassword_password_text .= _("The passwords that you supplied are empty!");
|
||||
}
|
||||
if($fPassword != $fPassword2) {
|
||||
$pPassword_password_text .= _("The passwords that you supplied don't match!");
|
||||
}
|
||||
if($min_length > 0 && strlen($fPassword) < $min_length) {
|
||||
$pPassword_password_text .= _("The password you supplied is too short!");
|
||||
}
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
}
|
||||
|
||||
if ($error != 1) {
|
||||
$success = $user->changePassword($fPassword_current, $fPassword);
|
||||
|
||||
if ($success) {
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
$tMessage = _("Your password has been changed!");
|
||||
$stMessage = _("Please sign out and log back again with your new password!");
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
}
|
||||
else {
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
$tMessage = _("Unable to change your password!");
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
}
|
||||
}
|
||||
}
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
echo "<table bgcolor=\"$color[0]\" align=\"center\" width=\"95%\" cellpadding=\"1\" cellspacing=\"0\" border=\"0\">
|
||||
<tr>
|
||||
<td align=\"center\"><b>". _("Options") ." - ". _("Change Password")." </b>
|
||||
<table align=\"center\" width=\"100%\" cellpadding=\"5\" cellspacing=\"0\" border=\"0\">
|
||||
<tr><td bgcolor=\"$color[4]\" align=\"center\"><br>
|
||||
<table align=\"center\" width=\"95%\" cellpadding=\"4\" cellspacing=\"0\" border=\"0\"><tr>
|
||||
<td bgcolor=\"$color[3]\" align=\"center\"><b>" ._("Change your login password") ."\n
|
||||
</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor=\"$color[0]\" align=\"center\"><form name=\"mailbox\" method=\"post\">
|
||||
<b>$tMessage<b><font color=red><br>
|
||||
<a href=\"../../src/signout.php\" target=\"_top\">$stMessage</a>
|
||||
".$pPassword_admin_text."\n
|
||||
".$pPassword_password_current_text."\n
|
||||
".$pPassword_password_text."\n
|
||||
</b><table width=\"95%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">
|
||||
<tr>
|
||||
<td width=\"37%\"><b>". _("Alias") . ":\n</td>
|
||||
<td width=\"63%\">{$_SESSION['username']}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>". _("Password current"). ":\n</td>
|
||||
<td><input type=\"password\" name=\"fPassword_current\" size=\"30\" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>". _("Password new"). ":\n</td>
|
||||
<td><input type=\"password\" name=\"fPassword\" size=\"30\" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>". _("Password new again"). ":\n</td>
|
||||
<td><input type=\"password\" name=\"fPassword2\" size=\"30\" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><input type=\"submit\" name=\"submit\" value=\"" ._("Change Password") . "\" /></td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<TT></TT></FORM></td>
|
||||
</tr><tr><td bgcolor=\"$color[4]\" align=\"left\"> </td>
|
||||
</tr></table><BR>
|
||||
</td>
|
||||
</tr></table></td></tr></table>";
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
?>
|
@ -0,0 +1,161 @@
|
||||
<?php
|
||||
|
||||
require_once(dirname(__FILE__) . '/common.php');
|
||||
|
||||
|
||||
|
||||
$USERID_USERNAME = $username;
|
||||
$tmp = preg_split ('/@/', $USERID_USERNAME);
|
||||
$USERID_LOCALPART = $tmp[0];
|
||||
$USERID_DOMAIN = $tmp[1];
|
||||
|
||||
$xmlrpc = get_xmlrpc();
|
||||
$alias = $xmlrpc->getProxy('alias');
|
||||
do_header();
|
||||
// Normal page request (GET)
|
||||
if ($_SERVER['REQUEST_METHOD'] == "GET")
|
||||
{
|
||||
$row = $alias->get();
|
||||
if($row === false) {
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
$tMessage = _("Unable to locate alias!");
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
$pEdit_alias_goto = _("To");
|
||||
|
||||
$fGoto = $_POST['fGoto'];
|
||||
|
||||
// reform string into a list...
|
||||
$goto = preg_replace ('/\r\n/', ',', $fGoto);
|
||||
$goto = preg_replace ('/[\s]+/i', '', $goto);
|
||||
$goto = preg_replace ('/\,*$/', '', $goto);
|
||||
$array = preg_split ('/,/', $goto);
|
||||
|
||||
$error = 0;
|
||||
// check that we have valid addresses in the list
|
||||
foreach($array as $email_address)
|
||||
{
|
||||
if (empty($email_address))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if (!check_email($email_address))
|
||||
{
|
||||
$error = 1;
|
||||
$tGoto = $goto;
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
$tMessage = _("The email address that you have entered is not valid:") . " $email_address</font>";
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
}
|
||||
}
|
||||
if ($error != 1) {
|
||||
$flag = 'forward_and_store'; // goto = $USERID_USERNAME;
|
||||
|
||||
$success = $alias->update($array, $flag);
|
||||
if(!$success) {
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
$tMessage = _("Unable to modify the alias!");
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
}
|
||||
else {
|
||||
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
echo "<p align=center><b>". _("Alias successfully changed!"). "\n</b></p>";
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
echo "<p align=center><a href=\"javascript:history.go(-1)\">". _("Click here to go back") ."</a></p>";
|
||||
exit;
|
||||
}
|
||||
}
|
||||
}
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
echo "<table bgcolor=\"$color[0]\" align=\"center\" width=\"95%\" cellpadding=\"1\" cellspacing=\"0\" border=\"0\">
|
||||
<tr>
|
||||
<td align=\"center\" bgcolor=\"$color[0]\" colspan=\"2\">
|
||||
<b>". _("Options") ." - ". _("Edit Alias"). " </b>
|
||||
<table align=\"center\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">
|
||||
<tr>
|
||||
<td bgcolor=\"$color[4]\" align=\"center\">
|
||||
<table align=\"center\" width=\"100%\">
|
||||
<tr>
|
||||
<td align=\"left\">". _("Edit an alias* for your email address.<br />One entry per line."). " </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=\"left\">". _("*Additional forward-aliases always receive messages BCC!"). "\n
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=\"left\">" . _("To remove an alias, simply delete its line from the text box.") . "</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=\"center\" width\"95%\" cellpadding=\"5\" cellspacing=\"1\">
|
||||
<form name=\"mailbox\" method=\"post\">
|
||||
<tr>
|
||||
<td bgcolor=\"$color[3]\" align=\"center\"><b>". _("Edit Forwards"). "</b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor=\"$color[5]\" align=\"center\">$tMessage
|
||||
<table cellpadding=\"5\" cellspacing=\"1\">
|
||||
<tr>
|
||||
<th align=\"left\">". _("Alias"). ":\n
|
||||
</th>
|
||||
<td align=\"left\">" . $_SESSION['username'] . "</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th> </th>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th align=\"left\" valign=\"top\">". _("To"). ":\n</th>
|
||||
<td>
|
||||
<textarea rows=\"8\" cols=\"50\" name=\"fGoto\">";
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
$aliases = $alias->get();
|
||||
foreach($aliases as $address) {
|
||||
if ($address == "" || $address == NULL) { continue; }
|
||||
print "$address\n";
|
||||
}
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
echo "
|
||||
</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th> </th>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th> </th>
|
||||
<td align=\"left\"colspan=\"2\">
|
||||
<input type=\"submit\" name=\"submit\" value=\"" . _("Edit Alias") . "\">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td></tr>
|
||||
</table>
|
||||
";
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
?>
|
@ -0,0 +1,157 @@
|
||||
<?php
|
||||
|
||||
require_once(dirname(__FILE__) . '/common.php');
|
||||
|
||||
$xmlrpc = get_xmlrpc();
|
||||
$vacation = $xmlrpc->getProxy('vacation');
|
||||
|
||||
$VACCONFTXT = _("I will be away from <date> until <date>. For urgent matters you can contact <contact person>.");
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
$VACCONF = <<<EOM
|
||||
$VACCONFTXT
|
||||
EOM;
|
||||
|
||||
do_header();
|
||||
|
||||
$USERID_USERNAME = $username;
|
||||
$tmp = preg_split ('/@/', $USERID_USERNAME);
|
||||
$USERID_DOMAIN = $tmp[1];
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] == "GET")
|
||||
{
|
||||
$details = $vacation->getDetails();
|
||||
if($vacation->checkVacation()) {
|
||||
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
$tMessage = _("You already have an auto response configured!");
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
echo "<table bgcolor=\"#b8cbdc\" align=\"center\" width=\"95%\" cellpadding=\"1\" cellspacing=\"0\" border=\"0\"><tr>
|
||||
<td align=\"center\"><b>". _("Options") ." - ". _("Auto Response") ."</b>
|
||||
<table align=\"center\" width=\"100%\" cellpadding=\"5\" cellspacing=\"0\" border=\"0\">
|
||||
<tr><td bgcolor=\"$color[4]\" align=\"center\"><br>
|
||||
<table align=\"center\" width=\"70%\" cellpadding=\"4\" cellspacing=\"0\" border=\"0\"><tr>
|
||||
<td bgcolor=\"$color[3]\" align=\"center\"><b>". _("Auto Response") ."\n
|
||||
</b></td></tr><tr>
|
||||
<td bgcolor=\"$color[0]\" align=\"center\"><form name=\"vacation\" method=\"post\">
|
||||
<table width=\"95%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">
|
||||
<tr>
|
||||
<td><center>$tMessage<p></center></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> <div align=\"center\">
|
||||
<input type=\"submit\" name=\"fBack\" value=\"" . _("Coming Back"). "\" />
|
||||
</div></td>
|
||||
</tr>
|
||||
</table>
|
||||
<TT></TT></FORM>
|
||||
</td>
|
||||
</tr><tr><td bgcolor=\"$color[4]\" align=\"left\"> </td>
|
||||
</tr></table><BR></td></tr></table></td></tr></table>";
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
}
|
||||
else
|
||||
{
|
||||
$tSubject = "Out of Office";
|
||||
$tSubject = $details['subject'];
|
||||
$VACCONF = $details['body'];
|
||||
|
||||
$tMessage = '';
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
echo "<table bgcolor=\"$color[0]\" align=\"center\" width=\"95%\" cellpadding=\"1\" cellspacing=\"0\" border=\"0\">
|
||||
<tr>
|
||||
<td align=\"center\"><b>". _("Options") ." - ". _("Auto Response") ." </b>
|
||||
<table align=\"center\" width=\"100%\" cellpadding=\"5\" cellspacing=\"0\" border=\"0\">
|
||||
<tr><td bgcolor=\"$color[4]\" align=\"center\"><br>
|
||||
<table align=\"center\" width=\"70%\" cellpadding=\"4\" cellspacing=\"0\" border=\"0\"><tr>
|
||||
<td bgcolor=\"$color[3]\" align=\"center\"><b>" . _("Auto Response") ."\n
|
||||
</b></td></tr><tr>
|
||||
<td bgcolor=\"$color[0]\" align=\"center\"><form name=\"vacation\" method=\"post\">$tMessage
|
||||
<table width=\"95%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\"><tr>
|
||||
<td width=\"23%\">". _("Subject") .":\n</td>
|
||||
<td width=\"2%\"> </td>
|
||||
<td width=\"69%\"><input type=\"text\" name=\"fSubject\" value=\"" . $tSubject . "\" /></td>
|
||||
<td width=\"2%\"> </td>
|
||||
<td width=\"4%\"> </td>
|
||||
</tr><tr>
|
||||
<td>". _("Body") .":\n</td>
|
||||
<td> </td>
|
||||
<td><textarea rows=\"10\" cols=\"80\" name=\"fBody\">$VACCONF\n
|
||||
</textarea></td><td> </td><td> </td></tr><tr><td> </td><td> </td>
|
||||
<td><input type=\"submit\" name=\"fAway\" value=\"" . _("Going Away") . "\" /></td>
|
||||
<td> </td><td> </td></tr>
|
||||
</table><TT></TT></FORM></td>
|
||||
</tr><tr><td bgcolor=\"$color[4]\" align=\"left\"> </td>
|
||||
</tr></table><BR></td></tr></table></td></tr></table>";
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
}
|
||||
}
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
$fBack = null;
|
||||
$fAway = null;
|
||||
foreach(array('fBack', 'fAway', 'fSubject', 'fBody') as $key) {
|
||||
$$key = null;
|
||||
if(isset($_POST[$key])) {
|
||||
$$key = $_POST[$key];
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($fBack))
|
||||
{
|
||||
$success = $vacation->remove();
|
||||
|
||||
if(!$success)
|
||||
{
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
$tMessage = _("Unable to update your auto response settings!");
|
||||
echo "<p>This may signify an error; please contact support (1)</p>";
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
}
|
||||
else
|
||||
{
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
echo "<p align=center><b>". _("Your auto response has been removed!") ."</b></p>";
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty ($fAway))
|
||||
{
|
||||
// add record into vacation
|
||||
$success = $vacation->setAway($fSubject, $fBody);
|
||||
|
||||
if(!$success) {
|
||||
$error = 1;
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
$tMessage = _("Unable to update your auto response settings!");
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
}
|
||||
else
|
||||
{
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
echo "<p align=center><b>". _("Your auto response has been set!") ."</b></p>";
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
@ -0,0 +1,62 @@
|
||||
<?php
|
||||
// vim:ts=4:sw=4:et
|
||||
include_once(SM_PATH . 'functions/i18n.php');
|
||||
|
||||
function squirrelmail_plugin_init_postfixadmin() {
|
||||
include(SM_PATH.'plugins/postfixadmin/config.php');
|
||||
|
||||
global $squirrelmail_plugin_hooks;
|
||||
|
||||
$squirrelmail_plugin_hooks['optpage_register_block']['postfixadmin'] = 'postfixadmin_optpage_register_block';
|
||||
|
||||
}
|
||||
|
||||
function postfixadmin_version(){
|
||||
return '2.3.0';
|
||||
}
|
||||
|
||||
function postfixadmin_optpage_register_block () {
|
||||
// Gets added to the user's OPTIONS page.
|
||||
global $optpage_blocks;
|
||||
global $AllowVacation;
|
||||
global $AllowChangePass;
|
||||
|
||||
// if ( !soupNazi() ) {
|
||||
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
$optpage_blocks[] = array (
|
||||
'name' => _("Forwarding"),
|
||||
'url' => '../plugins/postfixadmin/postfixadmin_forward.php',
|
||||
'desc' => _("Here you can create and edit E-Mail forwards."),
|
||||
'js' => FALSE
|
||||
);
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
if($AllowVacation) {
|
||||
$optpage_blocks[] = array(
|
||||
'name' => _("Auto Response"),
|
||||
'url' => '../plugins/postfixadmin/postfixadmin_vacation.php',
|
||||
'desc' => _("Set an OUT OF OFFICE message or auto responder for your mail."),
|
||||
'js' => false
|
||||
);
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
}
|
||||
bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale');
|
||||
textdomain('postfixadmin');
|
||||
if($AllowChangePass) {
|
||||
$optpage_blocks[] = array(
|
||||
'name' => _("Change Password"),
|
||||
'url' => '../plugins/postfixadmin/postfixadmin_changepass.php',
|
||||
'desc' => _("Change your mailbox password."),
|
||||
'js' => false
|
||||
);
|
||||
bindtextdomain('squirrelmail', SM_PATH . 'locale');
|
||||
textdomain('squirrelmail');
|
||||
}
|
||||
}
|
||||
?>
|
@ -0,0 +1,2 @@
|
||||
postfixadmin
|
||||
2.3.0
|
@ -0,0 +1,27 @@
|
||||
This package is using the quilt framework.
|
||||
All patches are located in debian/patches.
|
||||
|
||||
Adding a new patch: quilt new <date-patch_name>
|
||||
This will create a new file debian/patches/patch/date-patch_name.
|
||||
Please use the current date (e.g. 20100221 - YYYYMMDD) as prefix!
|
||||
|
||||
Editing a file to include it into the patch: quilt edit <filename>
|
||||
This will open your $EDITOR.
|
||||
|
||||
To write your changes into the new patchfile: quilt refresh.
|
||||
|
||||
quilt push:
|
||||
Apply patch(es) from the series file. Without options, the next
|
||||
patch in the series file is applied. When a number is specified,
|
||||
apply the specified number of patches. When a patch name is
|
||||
specified, apply all patches up to and including the specified patch.
|
||||
Patch names may include the patches/ prefix, which means that
|
||||
filename completion can be used.
|
||||
|
||||
quilt pop:
|
||||
Remove patch(es) from the stack of applied patches. Without options,
|
||||
the topmost patch is removed. When a number is specified, remove the
|
||||
specified number of patches. When a patch name is specified, remove
|
||||
patches until the specified patch end up on top of the stack.
|
||||
Patch names may include the patches/ prefix, which means that
|
||||
filename completion can be used.
|
@ -1,25 +1,19 @@
|
||||
postfixadmin (2.3) unstable; urgency=low
|
||||
postfixadmin (2.3.7-1) unstable; urgency=low
|
||||
|
||||
* New upstream release (v2.3.7)
|
||||
|
||||
* New 'upstream' release.
|
||||
-- David Goodwin (PalePurple) <david@palepurple.co.uk> Thu, 20 Feb 2014 22:30:00 +0100
|
||||
|
||||
-- David Goodwin <david.goodwin@palepurple.co.uk> Mon, 27 Jul 2009 22:08:26 +0100
|
||||
postfixadmin (2.3.6-1) unstable; urgency=low
|
||||
|
||||
* New upstream release (v2.3.6)
|
||||
|
||||
postfixadmin (2.3rc7) unstable; urgency=low
|
||||
-- David Goodwin (PalePurple) <david@palepurple.co.uk> Wed, 2 Jan 2013 21:20:00 +0100
|
||||
|
||||
* Fix issue with pre.rm script
|
||||
* New 'upstream' release.
|
||||
postfixadmin (2.3.5-1) unstable; urgency=low
|
||||
|
||||
-- David Goodwin <david.goodwin@palepurple.co.uk> Mon, 27 Jul 2009 22:08:26 +0100
|
||||
* Initial Debian release (Closes: #247225)
|
||||
* Changed from normes to me, for signing/building purposes.
|
||||
|
||||
postfixadmin (2.3rc6) unstable; urgency=low
|
||||
|
||||
* Bump version number; etc.
|
||||
|
||||
-- David Goodwin <david.goodwin@palepurple.co.uk> Mon, 20 Jul 2009 19:56:26 +0100
|
||||
|
||||
postfixadmin (2.3rc5) unstable; urgency=low
|
||||
|
||||
* Initial release (Closes: #247225)
|
||||
|
||||
-- Norman Messtorff <normes@normes.org> Sat, 09 May 2009 22:36:26 +0200
|
||||
-- David Goodwin (PalePurple) <david@palepurple.co.uk> Sun, 15 Jan 2012 12:27:28 +0100
|
||||
|
||||
|
@ -1,30 +0,0 @@
|
||||
Index: config.inc.php
|
||||
===================================================================
|
||||
--- config.inc.php (revision 690)
|
||||
+++ config.inc.php (working copy)
|
||||
@@ -23,7 +23,7 @@
|
||||
* Doing this implies you have changed this file as required.
|
||||
* i.e. configuring database etc; specifying setup.php password etc.
|
||||
*/
|
||||
-$CONF['configured'] = false;
|
||||
+$CONF['configured'] = true;
|
||||
|
||||
// In order to setup Postfixadmin, you MUST specify a hashed password here.
|
||||
// To create the hash, visit setup.php in a browser and type a password into the field,
|
||||
@@ -46,11 +46,11 @@
|
||||
// mysql = MySQL 3.23 and 4.0, 4.1 or 5
|
||||
// mysqli = MySQL 4.1+
|
||||
// pgsql = PostgreSQL
|
||||
-$CONF['database_type'] = 'mysql';
|
||||
-$CONF['database_host'] = 'localhost';
|
||||
-$CONF['database_user'] = 'postfix';
|
||||
-$CONF['database_password'] = 'postfixadmin';
|
||||
-$CONF['database_name'] = 'postfix';
|
||||
+$CONF['database_type'] = '_DBC_DBTYPE_';
|
||||
+$CONF['database_host'] = '_DBC_DBSERVER_';
|
||||
+$CONF['database_user'] = '_DBC_DBUSER_';
|
||||
+$CONF['database_password'] = '_DBC_DBPASS_';
|
||||
+$CONF['database_name'] = '_DBC_DBNAME_';
|
||||
$CONF['database_prefix'] = '';
|
||||
|
||||
// Here, if you need, you can customize table names.
|
@ -0,0 +1,56 @@
|
||||
Description: This patch sets the dbconfig placeholders in config.inc.php.
|
||||
Forwarded: not-needed
|
||||
Author: Norman Messtorff <normes@normes.org>
|
||||
Last-Update: 2011-12-18
|
||||
|
||||
Index: postfixadmin-2.3/config.inc.php
|
||||
===================================================================
|
||||
--- postfixadmin-2.3.orig/config.inc.php 2012-01-14 12:42:16.000000000 +0100
|
||||
+++ postfixadmin-2.3/config.inc.php 2012-01-14 12:56:28.000000000 +0100
|
||||
@@ -16,6 +16,11 @@
|
||||
* Contains configuration options.
|
||||
*/
|
||||
|
||||
+// This loads the automatic generated DB credentials from /etc/postfixadmin/dbconfig.inc.php
|
||||
+require_once('dbconfig.inc.php');
|
||||
+if (!isset($dbserver) || empty($dbserver))
|
||||
+ $dbserver='localhost';
|
||||
+
|
||||
/*****************************************************************
|
||||
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
* You have to set $CONF['configured'] = true; before the
|
||||
@@ -23,7 +28,7 @@
|
||||
* Doing this implies you have changed this file as required.
|
||||
* i.e. configuring database etc; specifying setup.php password etc.
|
||||
*/
|
||||
-$CONF['configured'] = false;
|
||||
+$CONF['configured'] = true;
|
||||
|
||||
// In order to setup Postfixadmin, you MUST specify a hashed password here.
|
||||
// To create the hash, visit setup.php in a browser and type a password into the field,
|
||||
@@ -33,7 +38,7 @@
|
||||
// Postfix Admin Path
|
||||
// Set the location of your Postfix Admin installation here.
|
||||
// YOU MUST ENTER THE COMPLETE URL e.g. http://domain.tld/postfixadmin
|
||||
-$CONF['postfix_admin_url'] = '';
|
||||
+$CONF['postfix_admin_url'] = '/postfixadmin';
|
||||
|
||||
// shouldn't need changing.
|
||||
$CONF['postfix_admin_path'] = dirname(__FILE__);
|
||||
@@ -46,11 +51,11 @@
|
||||
// mysql = MySQL 3.23 and 4.0, 4.1 or 5
|
||||
// mysqli = MySQL 4.1+
|
||||
// pgsql = PostgreSQL
|
||||
-$CONF['database_type'] = 'mysql';
|
||||
-$CONF['database_host'] = 'localhost';
|
||||
-$CONF['database_user'] = 'postfix';
|
||||
-$CONF['database_password'] = 'postfixadmin';
|
||||
-$CONF['database_name'] = 'postfix';
|
||||
+$CONF['database_type'] = $dbtype;
|
||||
+$CONF['database_host'] = $dbserver;
|
||||
+$CONF['database_user'] = $dbuser;
|
||||
+$CONF['database_password'] = $dbpass;
|
||||
+$CONF['database_name'] = $dbname;
|
||||
// If you need to specify a different port for a MYSQL database connection, use e.g.
|
||||
// $CONF['database_host'] = '172.30.33.66:3308';
|
||||
// If you need to specify a different port for POSTGRESQL database connection
|
@ -1 +1 @@
|
||||
01-20090509_database-credentials -p0
|
||||
db_credentials
|
||||
|
@ -1,2 +1,16 @@
|
||||
ADDITIONS
|
||||
VIRTUAL_VACATION
|
||||
ADDITIONS/change_password.tgz
|
||||
ADDITIONS/import_users_from_csv.py
|
||||
ADDITIONS/postfixadmin-domain-postdeletion.sh
|
||||
ADDITIONS/cleanupdirs.pl
|
||||
ADDITIONS/mailbox_remover.pl
|
||||
ADDITIONS/postfixadmin-mailbox-postcreation.sh
|
||||
ADDITIONS/virtualmaildel.php
|
||||
ADDITIONS/convert-passwd-to-postfixadmin.pl
|
||||
ADDITIONS/mkeveryone.pl
|
||||
ADDITIONS/postfixadmin-mailbox-postdeletion.sh
|
||||
ADDITIONS/delete-mailq-by-domain.pl
|
||||
ADDITIONS/pfa_maildir_cleanup.pl
|
||||
ADDITIONS/quota_usage.pl
|
||||
ADDITIONS/fetchmail.pl
|
||||
ADDITIONS/README.TXT
|
||||
|
@ -0,0 +1 @@
|
||||
3.0 (quilt)
|
@ -1,2 +1,2 @@
|
||||
version=3
|
||||
http://sf.net/postfixadmin/postfixadmin-(.*)\.tar\.gz
|
||||
http://sf.net/postfixadmin/postfixadmin_(.+)\.tar\.gz
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue