diff -r -N -u usermin-1.240-orig/DEBIAN/changelog usermin-1.240/DEBIAN/changelog --- usermin-1.240-orig/DEBIAN/changelog 1969-12-31 16:00:00.000000000 -0800 +++ usermin-1.240/DEBIAN/changelog 2006-11-28 00:41:41.000000000 -0800 @@ -0,0 +1,392 @@ +usermin (1.070) stable; urgency=low + + * SpamAssassin Mail Filter : Spam mail can now be searched, and the + whole spam folder deleted with a single button. + * File Manager : An uploaded zip, tar or tar.gz file can be extracted + in the directory it was uploaded to. + * File Manager : Directories can now be downloaded as zip, tar or tar.gz + files + * File Manager : Added configuration options to hide buttons from users. + * Fetchmail Mail Retrieval : A new form has been added for creating + and scheduling a Cron job to run Fetchmail, as an alternative to running + the daemon + * Read Mail : Added links for switching between HTML and plain text + view, and for showing the raw mail message. + * Read Mail : Improved the simple search function to accept 'and' and + 'or' separated boolean expressions. + * Custom Commands : Added a module configuration field to control user + access to commands. + * Scheduled Commands : Added the ability to run a scheduled command. + +-- Jamie Cameron Thu, 20 Feb 2003 03:41:30 -0800 + +usermin (1.080) stable; urgency=low + + * SpamAssassin Mail Filter : A preferences option has been added to + control whether the spam search includes only From and Subject headers, + or the entire message. + * SpamAssassin Mail Filter : Spam mail can now be searched by score + as well, using a new field. + * Usermin Core : Fixed a security hole that could allow an attacker + to lock valid users by sending a bogus username or password. + * Usermin Core : Fixed a bug that stopped user limiting from working + when Usermin was run from inetd. + * Read Mail : Added links to find all messages by the same sender or + with the same subject when reading email. + * Read Mail : Image references like cid: in HTML email are now replaced + with correct paths for other attachments in the email. + +-- Jamie Cameron Sat, 05 Apr 2003 03:50:22 -0800 + +usermin (1.090) stable; urgency=low + + * SpamAssassin Mail Filter : Added an icon for setting up Razor, if + it is not already set up. + * Usermin Core : Fixed a security hole in the maketemp.pl script, used + to create the /tmp/.usermin directory at install time. If an un-trusted + user creates this directory before Webmin is installed, he could create + in it a symbolic link pointing to a critical file on the system, which + would be overwritten when Usermin writes to the link filename (CVE + bug CAN-2004-0559). + * Usermin Core : When PAM is used for authentication, expired passwords + are now detected and the user is prompted to select a new password + (if this feature is enabled on the Usermin Configuration module). + * Read Mail : Added a basic HTML editor for sending and replying to + email in HTML format. Requires Java 1.4+ in the browser. Must be enabled + on the Preferences page, as it is still rather unstable. + * Read Mail : Included support for SMTP authentication when sending + email, configurable in Webmin's Usermin Configuration module. + * Read Mail : Added a check for attempting to delete the same messages + twice by using the browser Back button. If the mail file has been + modified since the message list was loaded, the deletion will fail. + * Scheduled Cron Jobs : The Usermin module now runs with the permissions + of the logged-in Unix user, enhancing security and making calls from + other modules easier. + +-- Jamie Cameron Sun, 11 May 2003 04:20:51 -0700 + +usermin (1.100) stable; urgency=low + + * PostgreSQL Database : Added the ability to select which tables to + include when making a backup. + * MySQL Database : Added the ability to select which tables to include + when making a backup. + * Usermin Core : Added support for Solaris 10. + * Usermin Core : Included several additional translations for various + languages and modules. + * Usermin Core : Added support for config- files that allow a range + of OS version numbers, and used this to reduce the number of standard + config files. + * Read Mail : Replaced the Java HTML editor with HTMLArea, which uses + DHTML and is much more reliable. + * Change Password : Added an option to change the user's MySQL password + at the same time, assuming that the MySQL Database module has been + setup properly. + +-- Jamie Cameron Sun, 06 Jul 2003 17:24:50 -0700 + +usermin (1.110) stable; urgency=low + + * Usermin Core : When installing or upgrading Usermin, password timeouts + are now enabled by default. This protects against brute-force password + guessing attacks. + * Read Mail : Added a preference option and field on the advanced search + form for limiting the number of messages to search. Useful for users + who have massive mailboxes and don't need to search way back into + the past. + * Read Mail : Added support for requesting, sending and handling disposition + status notifications. This is mostly disabled by default, but can + be activated on the Preferences page. + * Read Mail : Added support for handling delivery status notifications. + * Read Mail : Created a new type of folder - the composite, which can + combine multiple other folders into one. Useful if you have several + separate mail files and want to make them appear as one folder. + * Mail Forwarding and Replies : If the vacation program is installed, + a forwarding alias can be created to deliver mail to the vacation + program which then sends an automatic reply. The options which control + how the vacation command behaves can be edited using the module. + * Scheduled Emails : First version of this module, which can set up + automatic email messages sent on a repeating schedule or single date. + +-- Jamie Cameron Thu, 11 Sep 2003 17:11:14 -0700 + +usermin (1.120) stable; urgency=low + + * SpamAssassin Mail Filter : Added support for the add_header directive, + when using SpamAssassin 3.0. + * Usermin Core : All subheadings have been reduced in size with using + the default MSC theme. + * Read Mail : Added a Preferences option to delete spam when reporting + it, and one to control if the spam report/blacklist buttons appear + on the mail list, mail page or both. + * Read Mail : On the advanced search form, you can now find messages + with a particular status (read, unread or special). + * Scheduled Emails : Added option to send message from a file. + +-- Jamie Cameron Sun, 02 Nov 2003 16:54:21 -0800 + +usermin (1.130) stable; urgency=low + + * File Manager : Users can now be prevented from accessing certain directories + by a new option on the module configuration page. + +-- Jamie Cameron Wed, 28 Jan 2004 21:22:25 -0800 + +usermin (1.140) stable; urgency=low + + * SpamAssassin Mail Filter : Added a new icon for re-configuring where + Procmail delivers mail classifies as Spam. + * Protected Web Directories : Added the ability to manage groups too, + and to specify which users and groups from the password file are allowed. + * Read Mail : Added a Preferences page option to enable buttons for + reporting mail as ham (non-spam) on the mail list and individual message + page. + * Scheduled Emails : Email to groups defined in the Read Mail module + now works. + * Change Password : When using PAM to change passwords, restrictions + on quality and length are now enforced by Usermin calling the PAM + libraries in the correct way. + * SSH Configuration : Added support for the ProxyCommand, CheckHostIP + and Protocol SSH client options. + * GnuPG Encryption : A separate signature file can now be selected on + the Verify Signed File page. + +-- Jamie Cameron Mon, 05 Apr 2004 16:26:01 -0700 + +usermin (1.150) stable; urgency=low + + * SpamAssassin Mail Filter : Simplified the Header and Body Tests page, + to more easily allow the definition of rules using the header, score + and describe directives. + * Read Mail : Added a Preferences option to show a preview of message + bodies in the mail list. + * Read Mail : All local folders are now sortable, by clicking on headers + in the mail list. + * Read Mail : When searching, the results are now turned into a virtual + folder, instead of simply being displayed. This allows them to be + more easily navigated, and for search results to be kept around for + a while. + * Read Mail : Added a Preferences option to view and compose email messages + in a separate window. + * Read Mail : When Courier IMAP puts sub-folders inside the ~/Maildir/ + directory, they will now automatically appear as mail folders in this + module too. + * Disk Quotas : Quotas are now show in kB / MB / GB where the filesystem + block size is know (such as on Linux). + * Disk Quotas : A graph of usage is now included where possible, thanks + to Moses Moore. + +-- Jamie Cameron Thu, 03 Jun 2004 16:17:54 -0700 + +usermin (1.160) stable; urgency=low + + * Read Mail : Added a folder option to hide it from the menu above the + mail list. + * Read Mail : Added a Preferences option to open links in emails in + separate windows. + * Upload and Download : Added module configuration options to prevent + uploading and/or downloading. + * Upload and Download : Added a new form for downloading a file from + the server to the user's PC. + * Change Password : Added a configuration option to use MD5 password + encryption, which is enabled by default on Linux systems. + * Scheduled Cron Jobs : In addition to the normal method of specifying + the times that a cron job runs at, a date range can now also be entered. + * MySQL Database : Added checkboxes and a button to the list of tables + for deleted several at once. + * MySQL Database : When there are too many databases or tables to reasonably + list, a search form is shown instead for finding matching databases + or tables by name. + * MySQL Database : Added a button on the Edit Table page for exporting + in CSV format, either to a file or for display in the browser. + * PostgreSQL Database : Added checkboxes and a button to the list of + tables for deleted several at once. + * PostgreSQL Database : When there are too many databases or tables + to reasonably list, a search form is shown instead for finding matching + databases or tables by name. + * PostgreSQL Database : Added a button on the Edit Table page for exporting + in CSV format, either to a file or for display in the browser. + * Usermin Core : Fixed a bug that could allow a remote attack if the + option to use full PAM conversations is enabled. + * Mail Forwarding and Replies : Added a simple mode, for setting up + one or more of local delivery, forwarding or autoresponding. + +-- Jamie Cameron Sun, 05 Sep 2004 03:12:10 -0700 + +usermin (1.170) stable; urgency=low + + * Usermin Core : Replaced all calls to the crypt() function with new + code that will use the Crypt::UnixCrypt Perl modules on systems for + with crypt() is broken. + * Mail Forwarding and Replies : In simple mode, the autoreply message + is kept and can be edited even when autoresponding is not enabled. + * Scheduled Cron Jobs : Added a field for entering comments from Cron + jobs, and a Preferences option to display comments in the list. + +-- Jamie Cameron Fri, 12 Nov 2004 20:00:55 -0800 + +usermin (1.180) stable; urgency=low + + * File Manager : When searching for files, you can now search by their + contents too. + * File Manager : Added a Preview button, for viewing a scaled-down version + of a GIF, JPEG or PNG image. + * Usermin Core : Fixed a possible security hole caused by a bug in Perl. + * Mount Filesystems : Filesystems with the encryption option now promt + for a password when mounting. + * Read Mail : Spell checking is now possible for HTML email too. + * Read Mail : Output from sa-learn or spamassassin is now show when + reporting multiple messages as spam. + * Mail Forwarding and Replies : In simple mode a From: address for autoreplies + can now be entered. + * Scheduled Cron Jobs : Multiple Cron jobs can be deleted at once, using + checkboxes on the module's main page. + +-- Jamie Cameron Mon, 24 Jan 2005 14:17:25 -0800 + +usermin (1.190) stable; urgency=low + + * SpamAssassin Mail Filter : Updated the setup and procmail delivery + pages to allow forwarding of spam to an email address. + * Protected Web Directories : Added the ability to specify extra directives + to be added to .htaccess files, thanks to Charlie Garrison + * File Manager : Absolute and relative paths like /tmp/foo and bar/foo + can be used when renaming a file. + * File Manager : The GD Perl module will be used for scaling preview + images, if installed. + * File Manager : User-mountable filesystems can be mounted through the + file manager, just like in Webmin. + * Usermin Core : Added support for DAV clients. + * Scheduled Emails : Attachments (such as images or documents) can be + added to scheduled emails. + * SSH Configuration : Added support for SSH 2 private and public keys. + * SSH Configuration : SSH 2 authorized keys can also be edited. + * Custom Commands : The output from a command is now shown as it is + generated, for commands run locally. + * Custom Commands : Added a Module Config parameter to change the number + of columns used to display command buttons in. + +-- Jamie Cameron Sat, 26 Mar 2005 01:35:32 -0800 + +usermin (1.200) stable; urgency=low + + * File Manager : Added a button for editing HTML files, using a rich-text + editor. + * Usermin Core : The From: address for feedback emails is now taken + from the Read Mail module. + * Usermin Core : Proxy settings made in Webmin in the Usermin Configuration + module are passed on to programs Usermin calls via the http_proxy + and ftp_proxy environment variables. + * Read Mail : Added a Preferences option to specify MIME types for attachments + that should always be downloaded by the browser, not displayed inline. + +-- Jamie Cameron Sun, 10 Apr 2005 21:05:58 -0700 + +usermin (1.210) stable; urgency=low + + * SpamAssassin Mail Filter : When reading spam, the mail list is now + simply a link to the Read Mail module, instead of separate (and inferior) + code. + * File Manager : Added Module Config options for changing the font size + for buttons and regular text. + * Read Mail : Added a Preferences option for setting the date format. + * Read Mail : Improved support for Maildir++ sub-folders. + * Read Mail : Added a link on the Manage Folders page for setting up + automatic scheduled deletion of messages older than some number of + days, or those that cause the mailbox to exceed some size. + * Read Mail : Links to messages from the mail list now include a unique + message ID, which ensures that changes to the mailbox (such as receiving + new mail) between the time it is displayed and the time you click + will not break the links. + * Read Mail : Messages in the mail list can be selected by clicking + on the subject, date or size, rather than just on the checkbox. + * Read Mail : Searches on folder types other than mbox and IMAP now + use the sort index, which speeds them up significantly for large folders + (mbox folders already have their own indexes, and IMAP supports remote + searching). + * Read Mail : Deleting messages from a folder properly updates the sort + index, avoiding the need to totally rebuild it. + * Read Mail : Made the From/To/Subject fields for new emails larger + and dynamically sized. + * Read Mail : Added highlighting for selected messages (when supported + by the theme). + * Read Mail : Added a Preferences option for choosing the timezone for + message dates (for when your browser is in a different timezone from + the server). + * Read Mail : Added checkboxes and a button on the Manage Folders page + for deleting several at once. + * Read Mail : Added a link on the Manage Folders page for copying all + email from one folder to another. + * GnuPG Encryption : Added checkboxes and a button for deleting multiple + public keys at once. + * MySQL Database : Added a button for deleting multiple fields from + a table at once. + * PostgreSQL Database : Added a configuration option to restrict users + to seeing only their own databases. + * Mail Forwarding and Replies : Files to attach to an autoresponder + can now be specified. + * Procmail Mail Filter : Added a button for deleting multiple recipes + at once. + +-- Jamie Cameron Wed, 01 Jun 2005 23:35:19 -0700 + +usermin (1.220) stable; urgency=low + + * Read Mail : Added caching to speed up large Maildir-format folders. + * Mail Forwarding and Replies : Added a global configuration option + to disable attachments. + +-- Jamie Cameron Thu, 14 Jul 2005 18:31:41 -0700 + +usermin (1.230) stable; urgency=low + + * PostgreSQL Database : Added support for editing data in tables under + PostgreSQL version 8, which does not use OID columns. + * PostgreSQL Database : Merged the table data editor code with the MySQL + module. + * PostgreSQL Database : Column headings in the Table Data page can be + clicked to sort the data by that column. + * MySQL Database : Column headings in the Table Data page can be clicked + to sort the data by that column. + * File Manager : Added the ability to extract tar.bz2 files. + * File Manager : Added a History button next to the field for entering + a directory to show, for quickly navigating to recently entered paths. + * File Manager : Added text fields to the file info window showing the + total size, number of sub-files and number of sub-directories in a + directory. These are only populated when a new 'Get Size' button is + clicked. + * Read Mail : Improved cache speed for Maildir-format folders, and updated + the code for adding to and deleting from Maildir folders to keep the + cache in sync. + * Read Mail : Fixed the mail list to not use sub-tables, which caused + problems in Safari. + * Read Mail : The character set used for the HTML page in which a message + is displayed is taken from the message itself. + * Read Mail : Improved support for IMAP mode, so that all folders are + taken from and created on the IMAP server automatically. In this mode, + access to local file folders is no longer available. + * Upload and Download : Added the ability to extract tar.bz2 files. + * Scheduled Emails : Added a preferences option for controling the sort + order to scheduled emails. + +-- Jamie Cameron Mon, 19 Sep 2005 05:32:13 -0700 + +usermin (1.240) stable; urgency=low + + * MySQL Database : Added options on the backup form for selecting a + compatability format for exporting to other database types. + * SpamAssassin Mail Filter : Added Module Config options for commands + to run before and after saving SpamAssassin config changes. + * SpamAssassin Mail Filter : Improved support for running under Virtualmin, + where spamassassin is run globally. + * File Manager : Added Extract button for un-compressing tar, tgz, zip + and gz archives on the server. + * File Manager : Added a Download button to the search results window, + for downloading a selected matching file. + * Mail Forwarding and Replies : Users with an @ in their names on Postfix + settings can now have mail properly delivered to their mailboxes. + * Scheduled Commands : Added checkboxes and a button for deleting multiple + scheduled commands at once. + +-- Jamie Cameron Sun, 16 Oct 2005 23:24:31 -0700 + diff -r -N -u usermin-1.240-orig/DEBIAN/control usermin-1.240/DEBIAN/control --- usermin-1.240-orig/DEBIAN/control 1969-12-31 16:00:00.000000000 -0800 +++ usermin-1.240/DEBIAN/control 2006-11-28 00:41:41.000000000 -0800 @@ -0,0 +1,14 @@ +Package: usermin +Version: 1.240 +Section: admin +Priority: optional +Architecture: all +Essential: no +Depends: bash, perl, libnet-ssleay-perl, openssl, libauthen-pam-perl, libpam-runtime, libio-pty-perl, libmd5-perl +Pre-Depends: bash, perl +Installed-Size: 19283968 +Maintainer: Jamie Cameron +Provides: usermin +Replaces: usermin-at, usermin-changepass, usermin-chfn, usermin-commands, usermin-cron, usermin-cshrc, usermin-fetchmail, usermin-forward, usermin-gnupg, usermin-htaccess, usermin-htpasswd, usermin-mailbox, usermin-man, usermin-mysql, usermin-plan, usermin-postgresql, usermin-proc, usermin-procmail, usermin-quota, usermin-schedule, usermin-shell, usermin-spamassassin, usermin-ssh, usermin-tunnel, usermin-updown, usermin-usermount +Description: A web-based user account administration interface for Unix systems. + After installation, enter the URL http://localhost:20000/ into your browser and login as any user on your system. diff -r -N -u usermin-1.240-orig/DEBIAN/copyright usermin-1.240/DEBIAN/copyright --- usermin-1.240-orig/DEBIAN/copyright 1969-12-31 16:00:00.000000000 -0800 +++ usermin-1.240/DEBIAN/copyright 2006-11-28 00:41:41.000000000 -0800 @@ -0,0 +1,38 @@ +This package was debianized by Jamie Cameron on +Tue, 28 Nov 2006 00:41:33 -0800. + +It was downloaded from: http://www.webmin.com/ + +Upstream author: Jamie Cameron + +Copyright: + +--------------------------------------------------------- + Copyright (c) Jamie Cameron + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the developer nor the names of contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE DEVELOPER OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + --------------------------------------------------------- + diff -r -N -u usermin-1.240-orig/DEBIAN/postinst usermin-1.240/DEBIAN/postinst --- usermin-1.240-orig/DEBIAN/postinst 1969-12-31 16:00:00.000000000 -0800 +++ usermin-1.240/DEBIAN/postinst 2006-11-28 00:41:41.000000000 -0800 @@ -0,0 +1,77 @@ +#!/bin/sh +inetd=`grep "^inetd=" /etc/usermin/miniserv.conf 2>/dev/null | sed -e 's/inetd=//g'` +if [ "$1" = "upgrade" ]; then + # Upgrading the package, so stop the old webmin properly + if [ "$inetd" != "1" ]; then + /etc/init.d/usermin stop >/dev/null 2>&1 /tmp/.webmin/usermin-setup.out 2>&1 +if [ "usermin" = "webmin" ]; then + grep sudo= /etc/usermin/miniserv.conf >/dev/null 2>&1 + if [ "$?" = 1 ]; then + # Allow sudo-based logins for Ubuntu + echo sudo=1 >>/etc/usermin/miniserv.conf + fi +fi +rm -f /var/lock/subsys/usermin +if [ "" != "1" ]; then + /etc/init.d/usermin start >/dev/null 2>&1 /etc/usermin/uninstall.sh </dev/null 2>/dev/null + if [ "$?" = "0" ]; then + sslmode=1 + fi +fi +if [ "$sslmode" = "1" ]; then + echo "Usermin install complete. You can now login to https://$host:$port/" +else + echo "Usermin install complete. You can now login to http://$host:$port/" +fi +if [ "usermin" = "webmin" ]; then + echo "as root with your root password, or as any user who can use sudo" + echo "to run commands as root." +else + echo "as any user on the system." +fi diff -r -N -u usermin-1.240-orig/DEBIAN/postrm usermin-1.240/DEBIAN/postrm --- usermin-1.240-orig/DEBIAN/postrm 1969-12-31 16:00:00.000000000 -0800 +++ usermin-1.240/DEBIAN/postrm 2006-11-28 00:41:41.000000000 -0800 @@ -0,0 +1,9 @@ +#!/bin/sh +if [ "$1" != "upgrade" ]; then + grep root=/usr/share/usermin /etc/usermin/miniserv.conf >/dev/null 2>&1 + if [ "$?" = 0 ]; then + # Package is being removed, and no new version of webmin + # has taken it's place. Delete the config files + rm -rf /etc/usermin /var/usermin + fi +fi diff -r -N -u usermin-1.240-orig/DEBIAN/preinst usermin-1.240/DEBIAN/preinst --- usermin-1.240-orig/DEBIAN/preinst 1969-12-31 16:00:00.000000000 -0800 +++ usermin-1.240/DEBIAN/preinst 2006-11-28 00:41:41.000000000 -0800 @@ -0,0 +1,34 @@ +#!/bin/sh +perl </dev/null 2>&1 + if [ "$?" = 0 ]; then + # Package is being removed, and no new version of webmin + # has taken it's place. Run uninstalls and stop the server + if [ "usermin" = "webmin" ]; then + echo "Running uninstall scripts .." + (cd /usr/share/usermin ; WEBMIN_CONFIG=/etc/usermin WEBMIN_VAR=/var/usermin LANG= /usr/share/usermin/run-uninstalls.pl) + fi + /etc/init.d/usermin stop >/dev/null 2>&1 /dev/null 2>&1