Initial skills documentation — 25 categories, all SKILL.md + references + scripts

This commit is contained in:
root
2026-07-15 17:42:20 -04:00
commit 1b4fcd4427
976 changed files with 188344 additions and 0 deletions
@@ -0,0 +1,60 @@
# MXroute API vs DirectAdmin
## Two separate systems
MXroute provides TWO authentication paths for management:
| System | Auth | Capabilities |
|---|---|---|
| **MXroute API** (`api.mxroute.com`) | API key (`Mx8e3b9a...`) + server (`heracles.mxrouting.net`) + username (`itpropar`) | Domain management only — list, add, delete domains. Toggle mail on/off. Get verification keys. |
| **DirectAdmin** (`heracles.mxrouting.net:2222`) | Username (`itpropar`) + password (`__P1NeW=z^Zx`) | Full email account CRUD — create/delete mailboxes, reset passwords, manage forwarding, quotas |
## MXroute API key — domain management only
```bash
curl -s https://api.mxroute.com/domains \
-H "X-Server: heracles.mxrouting.net" \
-H "X-Username: itpropar" \
-H "X-API-Key: Mx8e3b9a108a2188d958741ffd1311K1"
```
Available endpoints (from api.mxroute.com/docs):
- GET `/domains` — list domains
- POST `/domains` — add domain
- GET `/domains/{domain}` — domain details
- DELETE `/domains/{domain}` — remove domain
- PATCH `/domains/{domain}/mail-status` — enable/disable mail
- GET `/verification-key` — domain verification key
**Not available through API key:** email account listing, creation, deletion, password resets, quota checks.
## DirectAdmin — email account CRUD
```bash
curl -sku "itpropar:__P1NeW=z^Zx" \
"https://heracles.mxrouting.net:2222/CMD_API_POP?domain=germainebrown.com&action=list"
```
Rate limits from docs: 100 read requests/min, 20 write requests/min.
## 9 domains on the account
```
germainebrown.com → g@, shonuff@
iamgmb.com → garrison@, greyson@
itpropartner.com → (not on MXroute — SiteGround MX)
debtrecoveryexperts.com → collections@, dre@, hello@
boxpilotlogistics.com
fleettrack360.com
vigilanttac.com
voipsimplicity.com
theunlearningcircle.com
```
## SMTP relay
MXroute blocks direct SMTP from our IP. Relay through:
```text
mail.germainebrown.com:2525 STARTTLS
```
Use per-account email passwords (set via DirectAdmin), NOT the API key or DirectAdmin credentials.