PHPackages                             iionly/emaildomains - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. iionly/emaildomains

ActiveElgg-plugin[Authentication &amp; Authorization](/categories/authentication)

iionly/emaildomains
===================

Limit new user signon to those with email addresses of specified domains or block user signons with email addresses of certain domains.

4.3.0(3y ago)332GPL-2.0-onlyPHP

Since Sep 20Pushed 3y ago3 watchersCompare

[ Source](https://github.com/iionly/emaildomains)[ Packagist](https://packagist.org/packages/iionly/emaildomains)[ Docs](https://github.com/iionly/emaildomains)[ RSS](/packages/iionly-emaildomains/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (12)Used By (0)

Emaildomains for Elgg 4.3 and newer Elgg 4.X
============================================

[](#emaildomains-for-elgg-43-and-newer-elgg-4x)

Latest Version: 4.3.0
Released: 2022-10-08
Contact:
License: GNU General Public License version 2
Copyright: (C) iionly 2013, (C) Curverider 2008

Description
-----------

[](#description)

The Emaildomains plugin will allow you to limit the registration of accounts on your site to people who have an email address of specified domains. You can define one (or more) email domains you want to permit. You can also define email domains you want to deny access to your site.

Installation
------------

[](#installation)

1. If you have a previous version of the Emaildomains plugin installed, first remove the old emaildomains folder from your mod directory before copying/extracting the new version to your server,
2. Copy the emaildomains folder into the mod folder of your site,
3. Enable the plugin in the admin section of your site,
4. Define email domain(s) you want to allow (or deny) access to your site. The settings page is in the "Administer" - "Users" section in the admin area of your site.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~257 days

Recently: every ~150 days

Total

11

Last Release

1317d ago

Major Versions

1.9.x-dev → 2.3.22018-10-02

2.3.x-dev → 3.0.02019-04-06

3.3.x-dev → 4.0.02022-05-21

### Community

Maintainers

![](https://www.gravatar.com/avatar/fdbf30b346be3828b40d37e87d3dfc0974c9481c41c8019a37a90d59580b031b?d=identicon)[iionly](/maintainers/iionly)

---

Top Contributors

[![iionly](https://avatars.githubusercontent.com/u/1773681?v=4)](https://github.com/iionly "iionly (8 commits)")

---

Tags

pluginelgg

### Embed Badge

![Health badge](/badges/iionly-emaildomains/health.svg)

```
[![Health](https://phpackages.com/badges/iionly-emaildomains/health.svg)](https://phpackages.com/packages/iionly-emaildomains)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
