Giter Site home page Giter Site logo

nazarcatkiller / iredadmin-pro-sql Goto Github PK

View Code? Open in Web Editor NEW

This project forked from marcus-alicia/iredadmin-pro-sql

0.0 0.0 0.0 2.23 MB

iRedAdmin-Pro-SQL is a stable and clean mail-server solution based on iRedAdmin-SQL. It allows you to easily spin up your own mail server with powerful management tools and an intuitive interface ❤️

Home Page: https://iredmail.free-tools.club/

License: Boost Software License 1.0

Shell 2.28% JavaScript 0.06% Python 65.13% CSS 3.69% HTML 28.54% PLpgSQL 0.29%

iredadmin-pro-sql's Introduction

iRedAdmin-Pro-SQL

Free & open-source repository of iRedAdmin-Pro-SQL

This is a free upload of the latest "iRedAdmin-Pro-SQL" package (5.4). I hope some people will find this useful. I was looking for quite a while online but could not find a freely distributed copy, despite the license technically not stopping you from sharing it, as I mention below.

Since nobody else did it, I now will. The few modifications done to it are listed below. Thank me later!


Legal mumbo-jumbo

yoUrE brEAkInG tHE liCeNsE...

The client is NOT allowed to redistribute or resell iRedAdmin-Pro (...) as your own product. 

aka. I AM allowed to redistribute iRedAdmin-Pro, acknowledging that it is their code, which I hereby do. I am not claiming this as my own product, this is their creation, not mine. I merely mirror and maintain it here, as I:

  1. Need version control etc.
  2. Like to tweak things I own, and tying into 1., I dont want to re-do my changes after every update.
  3. Disagree with the fact that you are supposed to pay for human-readable source-code.
  4. am legally not permitted from doing so, as according to the agreement I accepted at the time of purchase.

... aND thE nEw EulA

Wrong again. In no way am I ever being told to agree to it. Furthermore, the EULA does not change the past. This is a modified, open-sourced copy of the product during a time where it was fine. Now, the new EULA would in theory break this for me. HOWEVER, I dont have to agree to it to download the update, I dont have to agree to it to install the update, and I am not asked to agree to it before usage. In fact, if git wouldnt have told me, I wouldnt even know. That being said, the EULA might as well not exist. At least thats its current legal status. This piss-poor "pweeease reawd" in the readme that nobody reads, doesnt help either. It asks you to read it, but never to accept or understand? Gosh, the legalese of some people is down atrociously bad

How about I do you one better:

Since this project was missing any sort of proper legal protection, I could totally ruin the authors day, but I wont. What I will do however, is add legal garbage, so ya. have a look at the license attached to this project


Only very few files were changed. Original check has been commented out so you can understand what it did before.

- libs/sysinfo.py
# This script did the actual check
  
- templates/default/panel/license.html
# Tiny change to remove the "Renew License" button
  
- static/default/css/screen.css
# ctrl+shift+I formatting & changed color from green to purple. 
# CSS file looks disgusting, refusing to clean that

Thats it


Some useful links:


Original Details

Feature iRedAdmin (OSE) iRedAdmin-Pro
$\textcolor{orange}{\textsf{Localized Web Interface}}$
English, German, Spanish, French, Italian, Polish, Chinese, and more.
X X
$\textcolor{orange}{\textsf{RESTful API Interface}}$
Read our API documentation
X
$\textcolor{orange}{\textsf{Unlimited Mail Domains}}$
Host as many mail domains as you want
X X
$\textcolor{orange}{\textsf{Unlimited Mail Users}}$
With per-user mailbox quota control
X X
$\textcolor{orange}{\textsf{Unlimited Mailing List/Aliases}}$
Manage members, access policies
X
$\textcolor{orange}{\textsf{Unlimited Domain-Level Admins}}$
Either promote a mail user to domain admin role, or create a separated domain admin account
X
$\textcolor{orange}{\textsf{Advanced Domain Management}}$
Domain-level mailbox quota, limit numbers of user/list/alias accounts, Relay, BCC, Alias, Domain, Catch-all, Backup MX, Throttling, Greylisting, Whitelists, Blacklists, Spam Policy, user password length and complexity control
X
$\textcolor{orange}{\textsf{Advanced User Management}}$
Per-user BCC, Relay, Mail Forwarding, Alias Addresses, Throttling, Greylisting, Whitelists, Blacklists, Spam Policy, restrict login IP/network, Changing email address
X
$\textcolor{orange}{\textsf{Self-Service}}$
Allow end user to manage their own preferences: Password, Mail Forwarding, Whitelists, Blacklists, Quarantined Mails, Spam Policy
X
$\textcolor{orange}{\textsf{Service Control}}$
One click to enable/disable mail services for mail user: POP3, IMAP, SMTP, Sieve filter, Mail Forwarding, BCC, and more.
X
$\textcolor{orange}{\textsf{Spam/Virus Quarantining}}$
Quarantine detected SPAM/Virus into SQL PostgreSQL database for later management (delete, release, whitelist, blacklist)
X
$\textcolor{orange}{\textsf{View basic info of all sent and received emails}}$
Sender, Recipient, Subject, Spam Score, Size, Date
X
$\textcolor{orange}{\textsf{Throttling}}$
Based on: max size of single email, number of max inbound/outbound emails, cumulative size of all inbound/outbound emails
X
$\textcolor{orange}{\textsf{Whitelisting, Blacklisting}}$
Based on: IP addresses/networks, Sender address, Sender domain name
X
$\textcolor{orange}{\textsf{Searching Account}}$
Searching with display name or email address, domain name
X
$\textcolor{orange}{\textsf{Log Maildir Path of Deleted Dail User}}$
You can delete the mailbox on file system later, either manually or with a cron job
X
$\textcolor{orange}{\textsf{Log Admin Activities}}$
Account creation, activation, removal, password change, and more.
X
$\textcolor{orange}{\textsf{Fail2ban Integration}}$
View info of banned IP address (Country/City, reverse DNS name), log lines which triggerred the ban (easy to troubleshoot why the ban happened), and unban it with one click
X
$\textcolor{orange}{\textsf{Last login track}}$
View the time of user last login via IMAP and POP3 services, also the time of last (locally) delivered email
X
$\textcolor{orange}{\textsf{Export all managed mail accounts}}$ X
$\textcolor{orange}{\textsf{Export statistics of admins}}$ X




My wallet is crying now. Please give this repo a star to cheer me up

2023-04-10-064957


Join the Discord and help us!

iredadmin-pro-sql's People

Contributors

marcus-alicia avatar copium-snorter avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.