# Friends of NHS Centre for Integrative Care
## Overview
- Domain: friendscic.org - Hosting: Kaburusvr (Hetzner) - Owner: frien4362 - Caching: FastPixel CDN - E-commerce: WooCommerce - Membership: Paid Memberships Pro 3.8.4 + PMPro WooCommerce 1.10.1
## Email Integration
### EmailOctopus
API Key: Stored in mu-plugin (not in wiki) List ID: `a184505a-9425-11f1-8858-6b230ef1cc6d` (“Audience”, 317 subscribers) Double Opt-in: Disabled
Auto-subscription: WooCommerce orders auto-add customers to newsletter list via mu-plugin. PMPro checkout adds checkbox.
Mu-plugins location: `/home/friendscic.org/public_html/wp-content/mu-plugins/`
| Plugin | Version | Purpose |
| ——– | ——— | ——— |
| `friendscic-octopus-muplugin.php` | 1.0 | WooCommerce checkout auto-subscribe |
| `friendscic-pmpro-octopus-muplugin.php` | 1.1 | PMPro membership checkout with checkbox |
PMPro Plugin (v1.1, fixed 2026-08-11): - Uses `$morder→Email` (MemberOrder property, PMPro 3.x) — NOT `$order→get_billing_email()` (WC method) - Gets name from `get_userdata($user_id)` — NOT from the order object - v1.0 crashed: `Call to undefined method MemberOrder::get_billing_email()` (fatal error)
WooCommerce Plugin (v1.0): - Hooks into `woocommerce_thankyou`, `woocommerce_checkout_update_order_meta` - Both check for duplicates before adding - Log success/failure to WordPress error log
### DNS Configuration
Cloudflare zone: `c4043855d2c1fed9b74d04b79b046b0b`
| Record | Type | Value |
| ——– | —— | ——- |
| friendscic.org | A | 49.13.202.144 (proxied) |
| www.friendscic.org | A | 49.13.202.144 (proxied) |
| mail.friendscic.org | A | 49.13.202.144 |
| friendscic.org | MX | mail.friendscic.org (prio 10) |
| friendscic.org | TXT | v=spf1 mx a ip4:49.13.202.144 -all |
| _dmarc.friendscic.org | TXT | v=DMARC1; p=quarantine; rua=mailto:[email protected] |
| default._domainkey.friendscic.org | TXT | (LiteSpeed DKIM key) |
| brevo1._domainkey.friendscic.org | CNAME | b1.friendscic-org.dkim.brevo.com |
| brevo2._domainkey.friendscic.org | CNAME | b2.friendscic-org.dkim.brevo.com |
Cleaned up (2026-08-11): - Removed MailerLite: `litesrv._domainkey` CNAME + `mailerlite-domain-verification` TXT - Removed MailChimp: `k2._domainkey` + `k3._domainkey` CNAMEs - Removed Chemicloud: cpanel, cpcalendars, cpcontacts, webdisk, webmail, whm, ftp, localhost - Records reduced: 22 → 10
Restored (2026-08-16): - Added webmail.friendscic.org A record (49.13.202.144, proxied) - Added mail.friendscic.org A record (49.13.202.144, DNS-only) - Issue: Customer couldn't access webmail — webmail.friendscic.org had been removed from DNS during cleanup - Fix: Added DNS records, provisioned SSL certs (mail.friendscic.org, webmail.friendscic.org) - Added LiteSpeed vhost for webmail.friendscic.org proxying to panel.kaburu.cc:8090 - Added mail.friendscic.org to Postfix SNI map for IMAP TLS
| Record | Type | Value |
| ——– | —— | ——- |
| friendscic.org | A | 49.13.202.144 (proxied) |
| www.friendscic.org | A | 49.13.202.144 (proxied) |
| mail.friendscic.org | A | 49.13.202.144 (DNS-only, no CF proxy) |
| webmail.friendscic.org | A | 49.13.202.144 (proxied) |
| friendscic.org | MX | mail.friendscic.org (prio 10) |
| friendscic.org | TXT | v=spf1 mx a ip4:49.13.202.144 -all |
| _dmarc.friendscic.org | TXT | v=DMARC1; p=quarantine; rua=mailto:[email protected] |
| default._domainkey.friendscic.org | TXT | (LiteSpeed DKIM key) |
| brevo1._domainkey.friendscic.org | CNAME | b1.friendscic-org.dkim.brevo.com |
| brevo2._domainkey.friendscic.org | CNAME | b2.friendscic-org.dkim.brevo.com |
Email Octopus verified (2026-08-11): - Added CNAMEs: `112446323`, `eo._domainkey`, `eom`, `eot` → alecto.eoidentity.com - Records: 10 → 14
### Mail Forwarding
- `[email protected]` → [email protected] - `[email protected]` → [email protected] - `[email protected]` → [email protected]
Fixed: 2026-08-09 — removed self-loop in e_forwardings table (CyberPanel)
## Notes
- MailerLite was removed (250 contact cap) — replaced with EmailOctopus - Plugins created 2026-08-10 by Gwen/Kaburu MSP - PMPro plugin crash fixed 2026-08-11 (MemberOrder vs WC_Order mismatch) - Old DNS records from MailerLite, MailChimp, and Chemicloud cleaned up 2026-08-11