User Tools

Site Tools


clients:friendscic

# 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

clients/friendscic.txt · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki