NEW VERSION 2.0 SUPPORTS 0.2.1I have had many ask for the source of my company EmailPackRat.com. Well, i've finally gotten it cleaned up enough to pass it on.
Here's the Demo Running Round Cube 0.2stable (Version 1.1):
*REMOVED. OBSOLETE**Here's the Demo Running Round Cube 0.2.1 (Version 2.1):
Email Packrat Development InstallHere's what you get:- Custom logo PSD for you to modify your login/signup page.
- Modified DirectAdmin password change to modify the database for user signup so they coincide.
- Modified the mvision skin to work with signup and directadmin changes
- Added Ajax Successful save to the password change function (the original directadmin password change did this with a popup window instead of the green ajax top)
- Added Captcha to the signup process to make it more secure.
Known issues:- mvision theme has problems with IE and the flagged image. (The next version (2.1)will be running umich)
To be done in the next release (2.1):- Remove theme selection drop down drop preferences
(DONE)- Change to Umich theme because mvision is to buggy....(Thanks to ksteinhoff for the theme)
(DONE)- Fix Umich IE mailbox list problem where it overlaps
(DONE)- Add import and export addressbook functions to the Umich theme
(DONE)- Change default Umich folder icons
(DONE)- Add Password Change functions to new Theme
(DONE)- Fix "Email Address" from wrapping on login page
(DONE)- Add trash full icon (Thanks to lacri for this addon)
(DONE)- Create new install package
(Planning Stages)- Clean up CSS
(DONE)- Remove specialized folders from properties
(DONE)-
Fix Html compose bug in reply to Text format email (Thanks to Uschinator for the fix)
(DONE)- Add ActiveSync push mail information to login page.
(Planning Stages)- Remove help link on umich theme.
(DONE)- Change Favicon.ico
(DONE)Server side patches to IMAP, EXIM & Direct Admin(1) Had to change the default spam folder to .Junk in Directadmin and for the already created domain (emailpackrat.com).
*NOTE* this is only needed if you the domain already exists in DirectAdmin. if you are starting from scratch, change section (2) and you won't need to do this. Here's what I did:
In /etc/virtual/%yourdomainname%/filter I removed everything inside of it and replaced it with:
# Exim Filter
# created by DirectAdmin, version 1.33.3
# Do not modify this file as any changes will be
# overwritten when the user makes a change.
# (data is only written to this file, not read)
if error_message then finish endif
if
$h_X-Spam-Status: contains "Yes,"
then
if
$local_part is "admin"
then
save /home/admin/Maildir/.Junk/new/ 660
else
save /home/admin/imap/$domain/$local_part/Maildir/.Junk/new/ 660
endif
finish
endif
#end filter
(2) I also had to replace "
.INBOX.spam" with "
.Junk" in both
filter_spamfolder &
filter_userspamfolder. These files are located in
"/usr/local/directadmin/data/templates" This ensures that all domains added to directadmin automatically have the "
.Junk" folder as the spam folder in /etc/virtual/%yourdomainname%/filter.
*PATCH 1.1*There is a bug in the original version (1.0) that prevents the proper detection of a username's already taken. I have modified the zip below but feel free to just modify it yourself with the code below. Here's how to fix it.
Find the following line in emsu/signup.php$result = mysql_query("SELECT id FROM useraccounts WHERE username='$requser'")
Replace with $result = mysql_query("SELECT id FROM useraccounts WHERE username='$requser@$domain'")
Fix for 2.1 .cpanel error
Open signup.php and comment the following lines from line 83 down
// Get Cpanel connection details from DB
//$result = mysql_query("SELECT username, password, ip, port FROM cpanel")
//or die(mysql_error());
//$row = mysql_fetch_array( $result );
*UPDATE/ADDON in Version 1.1* (Thanks to Mahalo for the great suggestions)- Changed the password field so that it doesn't show what's typed
- Changed the security question to a predefined set.
[/COLOR]
*UPDATE* Version 2.0THIS PATCH IS FOR 0.2.1 SUPPORT. IF YOU ARE USING 0.2.1 PLEASE USE THE APPROPRIATE ZIP FILE.[/COLOR]
Here's the Download (1.1 = 0.2stable | 2.0 = 0.2.1):