From 9aea4575885d27a2fb644e95df70d6d455f9a4bc Mon Sep 17 00:00:00 2001 From: Myron Blair Date: Fri, 29 May 2026 13:37:29 +0000 Subject: [PATCH] Add SMTP/email credentials for all managed websites - tomsjavajive.com: CyberMail API live (smtp_49a1fa9c0f15d2d7) - tomtomgames.com: CyberMail API live (smtp_ad34c4d915da7bfc) - epictravelexpeditions.com: SendGrid placeholder (not yet configured) - parkerslingshot.epictravelexpeditions.com: Mailjet placeholder (not configured) - parkerslingshotrentals.com: Mailjet placeholder (not configured) - orbishosting.com / jarvis: no email required Co-Authored-By: Claude Sonnet 4.6 --- README.md | 15 ++++++ epictravelexpeditions.com.md | 26 +++++++++++ jarvis.orbishosting.com.md | 4 ++ orbishosting.com.md | 4 ++ parkerslingshot.epictravelexpeditions.com.md | 28 +++++++++++ parkerslingshotrentals.com.md | 7 +++ tomsjavajive.com.md | 49 ++++++++++++++++++++ tomtomgames.com.md | 35 ++++++++++++++ 8 files changed, 168 insertions(+) create mode 100644 README.md create mode 100644 epictravelexpeditions.com.md create mode 100644 jarvis.orbishosting.com.md create mode 100644 orbishosting.com.md create mode 100644 parkerslingshot.epictravelexpeditions.com.md create mode 100644 parkerslingshotrentals.com.md create mode 100644 tomsjavajive.com.md create mode 100644 tomtomgames.com.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..0b51259 --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +# SMTP / Email Credentials — All Websites + +Private repository. Contains SMTP and email API credentials for all managed websites. + +| Site | Provider | Status | +|------|----------|--------| +| tomsjavajive.com | CyberMail | ✅ Live | +| tomtomgames.com | CyberMail | ✅ Live | +| epictravelexpeditions.com | SendGrid | ⚠️ Key not configured | +| parkerslingshot.epictravelexpeditions.com | Mailjet | ⚠️ Keys not configured | +| parkerslingshotrentals.com | Mailjet | ⚠️ Keys not configured | + +**CyberMail dashboard:** https://platform.cyberpersons.com +**API key management:** https://platform.cyberpersons.com/email/api-keys/ +**Webmail / hosting:** https://platform.cyberpersons.com/email/webmail/hosting/ diff --git a/epictravelexpeditions.com.md b/epictravelexpeditions.com.md new file mode 100644 index 0000000..44b7cbd --- /dev/null +++ b/epictravelexpeditions.com.md @@ -0,0 +1,26 @@ +# epictravelexpeditions.com — Email Configuration + +**Provider:** SendGrid (placeholder — NOT configured) +**Status:** ⚠️ API key not set — emails are silently dropped + +## Current State +The site uses a SendGrid API key that is set to a placeholder value (`SG.YOUR_KEY_HERE`). +Email sending is disabled until a real key is provided. + +## Config File +`/home/epictravelexpeditions.com/public_html/api/config.php` + +```php +define("SENDGRID_API_KEY", "SG.YOUR_KEY_HERE"); // <-- needs real key +define("MAIL_FROM", "noreply@epictravelexpeditions.com"); +define("MAIL_FROM_NAME", "Epic Travel Expeditions"); +define("ADMIN_EMAIL", "admin@epictravelexpeditions.com"); +``` + +## Mailer File +`/home/epictravelexpeditions.com/public_html/api/includes/mailer.php` +Uses `sendgridSend()` — can be swapped to CyberMail same as other sites. + +## Emails Sent +- Contact form submissions → admin +- Newsletter signups diff --git a/jarvis.orbishosting.com.md b/jarvis.orbishosting.com.md new file mode 100644 index 0000000..0a9a3b2 --- /dev/null +++ b/jarvis.orbishosting.com.md @@ -0,0 +1,4 @@ +# jarvis.orbishosting.com — Email Configuration + +**Status:** No outbound transactional email configured. +JARVIS is an internal AI dashboard — no customer-facing email sending. diff --git a/orbishosting.com.md b/orbishosting.com.md new file mode 100644 index 0000000..d33a697 --- /dev/null +++ b/orbishosting.com.md @@ -0,0 +1,4 @@ +# orbishosting.com — Email Configuration + +**Status:** No transactional email configured. +Static marketing site — no forms or email sending found. diff --git a/parkerslingshot.epictravelexpeditions.com.md b/parkerslingshot.epictravelexpeditions.com.md new file mode 100644 index 0000000..7eedf61 --- /dev/null +++ b/parkerslingshot.epictravelexpeditions.com.md @@ -0,0 +1,28 @@ +# parkerslingshot.epictravelexpeditions.com — Email Configuration + +**Provider:** Mailjet (placeholder — NOT configured) +**Status:** ⚠️ API keys not set — emails are silently dropped + +## Current State +The site uses Mailjet API keys set to placeholder values. +Email sending is disabled until real keys are provided. + +## Config File +`/home/epictravelexpeditions.com/parkerslingshot/db.php` + +```php +define("MAILJET_API_KEY", "YOUR_MAILJET_API_KEY"); +define("MAILJET_SECRET_KEY", "YOUR_MAILJET_SECRET_KEY"); +define("MAIL_FROM", "noreply@parkerslingshotrentals.com"); +define("MAIL_FROM_NAME", "Parker County Slingshot Rentals"); +define("ADMIN_EMAIL", "info@parkerslingshotrentals.com"); +``` + +## Emails Sent +- Booking confirmation → customer +- Booking alert → admin +- Waiver signed confirmation → customer + admin + +## Note +The `sendEmail()` function uses Mailjet REST API. Could be switched to CyberMail +by replacing the Mailjet endpoint/auth with CyberMail API. diff --git a/parkerslingshotrentals.com.md b/parkerslingshotrentals.com.md new file mode 100644 index 0000000..5d4098a --- /dev/null +++ b/parkerslingshotrentals.com.md @@ -0,0 +1,7 @@ +# parkerslingshotrentals.com — Email Configuration + +**Provider:** Mailjet (placeholder — NOT configured) +**Status:** ⚠️ API keys not set — emails are silently dropped + +Same email setup as parkerslingshot.epictravelexpeditions.com. +See that file for details. diff --git a/tomsjavajive.com.md b/tomsjavajive.com.md new file mode 100644 index 0000000..58bf00b --- /dev/null +++ b/tomsjavajive.com.md @@ -0,0 +1,49 @@ +# tomsjavajive.com — Email Configuration + +**Provider:** CyberMail (CyberPersons) +**Status:** ✅ Live — domain verified + +## API (Primary — used for all transactional email) + +| Setting | Value | +|---------|-------| +| Endpoint | `POST https://platform.cyberpersons.com/email/v1/send` | +| API Key | `sk_live_d52bf062797105aeaafac9954c21ff988e9b41b77315807d` | +| Auth Header | `Authorization: Bearer sk_live_d52bf062797105aeaafac9954c21ff988e9b41b77315807d` | +| From Address | noreply@tomsjavajive.com | +| From Name | Toms Java Jive | + +## SMTP (Backup — blocked by DigitalOcean port 587) + +| Setting | Value | +|---------|-------| +| Host | mail.cyberpersons.com | +| Port | 587 | +| Security | STARTTLS | +| Username | smtp_49a1fa9c0f15d2d7 | +| Password | T3mOFSMK1SG1l4D1d7N8NefRd8xypwMy | + +## Server Files + +| File | Purpose | +|------|---------| +| `/home/tomsjavajive.com/public_html/config/config.php` | `CYBERMAIL_API_KEY`, `SMTP_*` constants | +| `/home/tomsjavajive.com/public_html/includes/email.php` | Email class — all transactional sends | + +## Emails Sent +- Order confirmation, shipping notification, password reset, welcome, abandoned cart + +## CyberMail API Quick Reference +- **Status check:** `GET https://platform.cyberpersons.com/email/v1/messages/{message_id}` +- **Account stats:** `GET https://platform.cyberpersons.com/email/v1/account/stats` +- **Management:** https://platform.cyberpersons.com + +## Error Codes +| HTTP | Code | Meaning | +|------|------|---------| +| 400 | invalid_request | Missing fields or bad email format | +| 403 | domain_not_verified | Domain not verified | +| 403 | account_inactive | Account suspended | +| 429 | rate_limit_exceeded | Rate limit hit (includes retry_after) | +| 500 | send_failed | Sending failed after failover | +| 503 | service_unavailable | No healthy mail nodes | diff --git a/tomtomgames.com.md b/tomtomgames.com.md new file mode 100644 index 0000000..2f9b235 --- /dev/null +++ b/tomtomgames.com.md @@ -0,0 +1,35 @@ +# tomtomgames.com — Email Configuration + +**Provider:** CyberMail (CyberPersons) +**Status:** ✅ Live — domain verified + +## API (Primary) + +| Setting | Value | +|---------|-------| +| Endpoint | `POST https://platform.cyberpersons.com/email/v1/send` | +| API Key | `sk_live_d52bf062797105aeaafac9954c21ff988e9b41b77315807d` | +| Auth Header | `Authorization: Bearer sk_live_d52bf062797105aeaafac9954c21ff988e9b41b77315807d` | +| From Address | noreply@tomtomgames.com | +| From Name | TomTomGames | + +## SMTP (Backup — blocked by DigitalOcean port 587) + +| Setting | Value | +|---------|-------| +| Host | mail.cyberpersons.com | +| Port | 587 | +| Security | STARTTLS | +| Username | smtp_ad34c4d915da7bfc | +| Password | m47o2-UqPgM-IBeYNRz-uHSJAHnPGe9w | + +## Server Files + +| File | Purpose | +|------|---------| +| `/home/tomtomgames.com/includes/config.php` | `CYBERMAIL_API_KEY`, `SMTP_*` constants | +| `/home/tomtomgames.com/includes/mailer.php` | `cybermailSend()`, `sendVerificationEmail()`, `sendgridSend()` alias | + +## Emails Sent +- Account verification email (registration + resend) +- Password reset (from admin panel)