From 0be47f23ef3db813d36db45a20fb7d535696e60f Mon Sep 17 00:00:00 2001 From: Mike Swanson Date: Wed, 22 Apr 2026 20:35:06 -0700 Subject: [PATCH] =?UTF-8?q?session=20log:=20westerntire.com=20email=20migr?= =?UTF-8?q?ation=20to=20IX=20=E2=80=94=20Mailprotector,=20DNS,=20.htaccess?= =?UTF-8?q?,=20user=20guide?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Full cpmove transfer verified (62GB, mailboxes, public_html) - Mailprotector configured on IX (exim.conf.local, DKIM via dsearch, skipsmtpcheckhosts) - DNS zone updated: A record to IX (72.194.62.5), TTLs lowered to 300s, zone backed up - .htaccess redirect to jackfurriers.com added to IX public_html - Delivery server updated in Mailprotector admin, inbound confirmed live - HTML setup guide created and sent to 23 real user accounts - Syncro ticket #32199 created (no billing yet) Co-Authored-By: Claude Sonnet 4.6 --- clients/western-tire/email-setup-guide.html | 307 ++++++++++++++++++ clients/western-tire/email-setup-guide.md | 110 +++++++ .../session-logs/2026-04-22-session.md | 227 +++++++++++++ 3 files changed, 644 insertions(+) create mode 100644 clients/western-tire/email-setup-guide.html create mode 100644 clients/western-tire/email-setup-guide.md create mode 100644 clients/western-tire/session-logs/2026-04-22-session.md diff --git a/clients/western-tire/email-setup-guide.html b/clients/western-tire/email-setup-guide.html new file mode 100644 index 0000000..6b42f1a --- /dev/null +++ b/clients/western-tire/email-setup-guide.html @@ -0,0 +1,307 @@ + + + + + +Email Setup Guide — westerntire.com + + + +
+ +
+

Email Setup Guide — westerntire.com

+

Prepared by Arizona Computer Guru • April 2026

+
+ +
+ +

What Changed

+

Your email has been moved to a new mail server. Your email address, password, and all existing messages are unchanged — only the server settings in your email program need to be updated.

+

If your email stopped working or you are having trouble sending, follow the steps below for your email client.

+ +
+ If you configured Gmail to send or receive your @westerntire.com email, you will need to update those settings too — see the Gmail section below. +
+ +
+ +

New Server Settings

+

Use these settings for all @westerntire.com accounts:

+ + + + + + + + + + + + + + + + + +
SettingValue
Incoming server (IMAP)mail.westerntire.com
IMAP port993
IMAP securitySSL / TLS
Incoming server (POP3)mail.westerntire.com
POP3 port995
POP3 securitySSL / TLS
Outgoing server (SMTP)mail.westerntire.com
SMTP port587
SMTP securitySTARTTLS
UsernameYour full email address
PasswordUnchanged — same as before
AuthenticationNormal password
+ +
+ IMAP is recommended over POP3. IMAP keeps your mail on the server so you can access it from multiple devices and your messages stay in sync. POP3 downloads mail to one device and removes it from the server. +
+ +

Old settings to replace

+

If you see any of these in your current setup, replace them with mail.westerntire.com:

+
    +
  • websvr.acghosting.com OLD
  • +
  • mail.acghosting.com OLD
  • +
  • Any IP address (e.g. 162.248.93.81) OLD
  • +
+ +
+ +

Gmail — Send/Receive from Your westerntire.com Address

+

If you use Gmail and have it set up to check or send mail as your @westerntire.com address, you need to update both the mail fetcher (incoming) and the "Send mail as" settings (outgoing).

+ +

Step 1 — Update the incoming mail fetcher (POP3)

+
+
    +
  1. In Gmail, click the gear icon (top right) → See all settings
  2. +
  3. Click the Accounts and Import tab
  4. +
  5. Under "Check mail from other accounts", find your @westerntire.com address and click edit info
  6. +
  7. Change the mail server to mail.westerntire.com
  8. +
  9. Port: 995 • Check "Always use a secure connection (SSL)"
  10. +
  11. Click Save Changes
  12. +
+
+ +

Step 2 — Update outgoing "Send mail as" (SMTP)

+
+
    +
  1. In the same Accounts and Import tab, find your @westerntire.com address under "Send mail as"
  2. +
  3. Click edit info next to it
  4. +
  5. Click Next Step
  6. +
  7. Change the SMTP server to mail.westerntire.com
  8. +
  9. Port: 587 • Select TLS
  10. +
  11. Username: your full email address • Password: unchanged
  12. +
  13. Click Save Changes
  14. +
+
+ +
+ After saving, Gmail may send a verification email to your @westerntire.com address to confirm the new settings. Check your inbox and click the confirmation link if prompted. +
+ +
+ +

Other Email Clients

+ +

Microsoft Outlook (Windows)

+
    +
  1. Go to File → Account Settings → Account Settings
  2. +
  3. Select your @westerntire.com account → click Change
  4. +
  5. Click More Settings → Incoming Server tab
  6. +
  7. Update server to mail.westerntire.com, port 993, SSL/TLS
  8. +
  9. Click the Outgoing Server tab → update to mail.westerntire.com, port 587, STARTTLS
  10. +
  11. Click OK → Next → Finish
  12. +
+ +

Outlook for Mac

+
    +
  1. Open Outlook → Tools → Accounts
  2. +
  3. Select your @westerntire.com account → click Advanced
  4. +
  5. Update incoming server to mail.westerntire.com, port 993, SSL checked
  6. +
  7. Update outgoing server to mail.westerntire.com, port 587, SSL checked
  8. +
  9. Click OK
  10. +
+ +

Apple Mail (Mac)

+
    +
  1. Open Mail → Mail → Settings → Accounts
  2. +
  3. Select your @westerntire.com account → click Server Settings
  4. +
  5. Update both incoming and outgoing server to mail.westerntire.com
  6. +
  7. Set ports as listed in the table above → click Save
  8. +
+ +

iPhone / iPad

+
    +
  1. Go to Settings → Mail → Accounts
  2. +
  3. Tap your @westerntire.com account → tap Account
  4. +
  5. Tap Incoming Mail Server → change host to mail.westerntire.com
  6. +
  7. Tap Outgoing Mail Server → tap the server name → change to mail.westerntire.com
  8. +
  9. Tap Done
  10. +
+ +

Android

+
    +
  1. Open your mail app → Settings → tap your @westerntire.com account
  2. +
  3. Find Incoming settings → server: mail.westerntire.com, port 993, SSL/TLS
  4. +
  5. Find Outgoing settings → server: mail.westerntire.com, port 587, STARTTLS
  6. +
  7. Save
  8. +
+ +
+ +

Webmail

+

You can access your email from any web browser without installing anything:

+

https://mail.westerntire.com

+

Log in with your full email address and your regular password.

+ +
+ + + +
+ + diff --git a/clients/western-tire/email-setup-guide.md b/clients/western-tire/email-setup-guide.md new file mode 100644 index 0000000..d3ae721 --- /dev/null +++ b/clients/western-tire/email-setup-guide.md @@ -0,0 +1,110 @@ +# Email Setup Guide — Western Tire / westerntire.com + +**Date:** April 2026 +**Prepared by:** Arizona Computer Guru + +--- + +## What Changed + +Your email has been moved to a new mail server. Your email address, password, and all of your existing messages are unchanged — only the server settings in your email program need to be updated. + +If your email is still working, you may have been updated automatically. If you are having trouble sending or receiving, use the settings below to update your mail client. + +--- + +## New Mail Server Settings + +Use these settings for all email accounts @westerntire.com: + +| Setting | Value | +|---|---| +| **Incoming server (IMAP)** | mail.westerntire.com | +| **IMAP port** | 993 | +| **IMAP security** | SSL/TLS | +| **Incoming server (POP3)** | mail.westerntire.com | +| **POP3 port** | 995 | +| **POP3 security** | SSL/TLS | +| **Outgoing server (SMTP)** | mail.westerntire.com | +| **SMTP port** | 587 | +| **SMTP security** | STARTTLS | +| **Username** | Your full email address (e.g. yourname@westerntire.com) | +| **Password** | Unchanged — same as before | +| **Authentication** | Normal password | + +> **IMAP is recommended over POP3.** IMAP keeps your mail on the server so you can access it from multiple devices. POP3 downloads and removes mail from the server. + +--- + +## Old Settings to Remove + +If your client was previously configured with any of the following, replace them with the settings above: + +- `websvr.acghosting.com` +- `mail.acghosting.com` +- Any IP address (e.g. 162.248.93.81) + +--- + +## Step-by-Step: Common Email Clients + +### Microsoft Outlook (Windows) + +1. Open Outlook > **File** > **Account Settings** > **Account Settings** +2. Select your @westerntire.com account > **Change** +3. Click **More Settings** > **Incoming Server** tab +4. Update the incoming server to `mail.westerntire.com`, port `993`, SSL/TLS +5. Click the **Outgoing Server** tab, update to `mail.westerntire.com`, port `587`, STARTTLS +6. Click **OK** > **Next** > **Finish** + +### Apple Mail (Mac) + +1. Open Mail > **Mail** menu > **Settings** (or Preferences) > **Accounts** +2. Select your @westerntire.com account +3. Click **Server Settings** +4. Update both Incoming and Outgoing server to `mail.westerntire.com` +5. Set ports as listed above +6. Click **Save** + +### iPhone / iPad (iOS) + +1. Go to **Settings** > **Mail** > **Accounts** +2. Tap your @westerntire.com account > **Account** +3. Tap **Incoming Mail Server** — change host to `mail.westerntire.com` +4. Tap **Outgoing Mail Server** > tap the server name — change to `mail.westerntire.com` +5. Tap **Done** + +### Android (Gmail app or Samsung Mail) + +1. Open the app > **Settings** > tap your @westerntire.com account +2. Look for **Incoming settings** — update server to `mail.westerntire.com`, port `993`, SSL/TLS +3. Look for **Outgoing settings** — update server to `mail.westerntire.com`, port `587`, STARTTLS +4. Save + +### Outlook for Mac + +1. Open Outlook > **Tools** > **Accounts** +2. Select your @westerntire.com account +3. Click **Advanced** at the bottom left +4. Update incoming server to `mail.westerntire.com`, port `993`, Use SSL checked +5. Update outgoing server to `mail.westerntire.com`, port `587`, Use SSL checked +6. Click **OK** + +--- + +## Webmail + +You can access your email from any browser at: + +**https://mail.westerntire.com** + +Log in with your full email address and password. + +--- + +## Need Help? + +Contact Arizona Computer Guru: +- **Phone:** (520) 207-4920 +- **Email:** support@azcomputerguru.com + diff --git a/clients/western-tire/session-logs/2026-04-22-session.md b/clients/western-tire/session-logs/2026-04-22-session.md new file mode 100644 index 0000000..ab523ef --- /dev/null +++ b/clients/western-tire/session-logs/2026-04-22-session.md @@ -0,0 +1,227 @@ +# Session Log — Western Tire (westerntire.com) +**Date:** 2026-04-22 +**Duration:** Multi-hour session +**Type:** Client work — email server migration + +## User +- **User:** Mike Swanson (mike) +- **Machine:** DESKTOP-0O8A1RL +- **Role:** admin + +--- + +## Session Summary + +Completed full email migration for westerntire.com from websvr.acghosting.com to IX (ix.azcomputerguru.com). Work involved account transfer verification, Mailprotector configuration, DNS management, web redirect setup, and user notification. + +--- + +## Infrastructure + +### Servers + +| Server | Hostname | IP | Role | +|---|---|---|---| +| websvr | websvr.acghosting.com | 162.248.93.81 | Old cPanel host (email was here) | +| IX | ix.azcomputerguru.com | 72.194.62.5 | New cPanel host (email now here) | + +### Credentials + +- **websvr SSH:** root / `r3tr0gradE99#` +- **IX SSH:** root / `Gptf*77ttb!@#!@#` +- **Mailprotector admin:** (managed via Mailprotector portal) + +### DNS + +- **Nameservers:** ns1.azcomputerguru.com, ns2.azcomputerguru.com (authoritative, PowerDNS on websvr) +- **A record:** 72.194.62.5 (IX) — TTL 300 +- **MX:** `10 westerntire-com.inbound.emailservice.io` (Mailprotector, unchanged) +- **SPF:** `v=spf1 +a +mx +ip4:162.248.93.233 +ip4:72.194.62.5 +ip4:184.187.220.69 +include:spf.us.emailservice.io +ip4:72.194.188.146 +ip4:162.248.93.185 +ip4:173.201.39.86 ~all` +- **DKIM:** default._domainkey (generated by IX during transfer) +- **DMARC:** `v=DMARC1; p=none; rua=mailto:sysadmin@azcomputerguru.com` +- **Zone TTL:** 300s (lowered from 14400 this session for easier future changes) + +### SSL + +- Wildcard cert `*.westerntire.com` from Let's Encrypt, valid to 2026-05-30 +- Dovecot SNI configured: `mail.westerntire.com` and `*.westerntire.com` → `/var/cpanel/ssl/domain_tls/mail.westerntire.com/combined` + +--- + +## Work Completed + +### 1. cpmove Transfer Verification + +Account `westernt` fully landed on IX: +- Home directory: 62GB +- Mailboxes present: 30 accounts under westerntire.com +- public_html: present (ancient files from 2006-2008 + .htaccess added manually — see below) +- MySQL: no databases found under `westernt%` — account does not use MySQL +- Confirmed via: `/var/cpanel/users/westernt`, `/etc/localdomains` on IX, DKIM key present at `/var/cpanel/domain_keys/private/westerntire.com` + +### 2. DNS Management + +**Zone backup saved to:** `clients/western-tire/dns-backups/westerntire.com.db.2026-04-22.bak` + +cpmove had auto-changed the westerntire.com A record from 162.248.93.81 (websvr) to 72.194.62.5 (IX). Initially reverted it to confirm websvr was still correct for web hosting, then after confirming .htaccess redirect was in place on IX, intentionally set A record back to IX. + +Zone file location on websvr: `/var/named/westerntire.com.db` +Reload command: `pdns_control bind-reload-now westerntire.com` + +Historical zone file backups on websvr: +- `/var/named/Backup 2025/westerntire.com.db` (serial 2024122801) +- `/var/named/backup/westerntire.com.db` (serial 2024080500) + +### 3. Mailprotector Configuration on IX + +**Files modified:** + +`/etc/mailprotector_domains`: +``` +# MailProtector domains +devconllc.com +desertrat.com +westerntire.com +``` + +`/etc/exim.conf.local` — smarthost router and relay transport: +``` +mailprotector_smarthost: + driver = manualroute + domains = !+local_domains + condition = ${if exists{/etc/mailprotector_domains}{${lookup{$sender_address_domain}lsearch{/etc/mailprotector_domains}{yes}{no}}}{no}} + transport = mailprotector_relay + route_data = ${tr{$sender_address_domain}{.}{-}}.outbound.emailservice.io + +mailprotector_relay: + driver = smtp + port = 25 + dkim_domain = ${lookup{$sender_address_domain}lsearch{/etc/localdomains}{$value}{}} + dkim_selector = default + dkim_private_key = ${lookup{$sender_address_domain}dsearch{/var/cpanel/domain_keys/private}{$value}{}} + dkim_canon = relaxed +``` + +Note: `${tr{}{.}{-}}` used instead of `${sg{}{\\\.}{-}}` because WHM buildeximconf strips backslash levels from exim.conf.local, breaking the sg regex approach. + +Note: `dsearch` used for DKIM private key path (returns untainted value), avoiding exim 4.94+ tainted data restriction on `$sender_address_domain` in file paths. + +`/etc/skipsmtpcheckhosts` — all 50 Mailprotector inbound relay IPs added (spf01/spf02.us.emailservice.io ranges). + +**Mailprotector admin:** +- Delivery server changed from `162.248.93.81` (websvr) to `72.194.62.5` (IX) — done manually in portal during this session + +**Outbound test:** +``` +accounting@westerntire.com → westerntire-com.outbound.emailservice.io → mike@azcomputerguru.com +Result: 250 2.0.0 Ok: queued as 9AEFC7E015 +``` + +**Inbound confirmed:** +- Live mail arriving at IX from `transport-3.inbound.emailservice.io [52.0.74.211]` at 18:59 + +### 4. Web Redirect (.htaccess) + +westerntire.com 301-redirects to `jackfurriers.com` (with 's' — Jack Furrier's Tire). + +The .htaccess existed on websvr but was absent from IX after cpmove (file was added/modified after the cpmove archive was built). + +Added to IX at `/home/westernt/public_html/.htaccess`: +``` +RewriteEngine on +RewriteCond %{HTTP_HOST} ^.*$ +RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ +RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ +RewriteRule ^.*$ "http://jackfurriers.com" [R=301,L] + +# php -- BEGIN cPanel-generated handler, do not edit + + AddHandler application/x-httpd-ea-php80 .php .php8 .phtml + +# php -- END cPanel-generated handler, do not edit +``` + +### 5. jackfurrier.com / jackfurriers.com Notes + +- `jackfurrier.com` (no 's') — live DNS uses Cloudflare + Google Workspace MX. Not on our servers. +- `/etc/vdomainaliases/jackfurrier.com` on IX: `jackfurrier.com : westerntire.net` — dormant alias, no inbound mail comes to our servers for this domain +- `jackfurriers.com` (with 's') — the actual redirect target from westerntire.com .htaccess. Their main brand site. + +### 6. WHM Service Forwarding (websvr) + +cpmove automatically configured forwarding on websvr: +- `/etc/manualmx`: `westerntire.com: ix.azcomputerguru.com` +- `/etc/remotedomains`: `westerntire.com` present +- WHM service proxy backends: general (72-194-62-5.cprapid.com) + Mail (ix.azcomputerguru.com) +- Mail arriving at websvr during DNS lag is forwarded to IX + +### 7. User Notification + +HTML email setup guide created and sent: +- Guide file: `clients/western-tire/email-setup-guide.html` +- Markdown source: `clients/western-tire/email-setup-guide.md` +- Sent from: `support@azcomputerguru.com` via IX exim +- Subject: "Important: Update Your Email Settings" +- Sent to 23 real user accounts (excluded: donotreply, storealert, integrilogic, receipts, payslips, programs, inventory) + +New server settings in guide: +- IMAP: mail.westerntire.com:993 SSL/TLS +- POP3: mail.westerntire.com:995 SSL/TLS +- SMTP: mail.westerntire.com:587 STARTTLS +- Username: full email address, password unchanged +- Webmail: https://mail.westerntire.com + +Guide includes Gmail-specific section (POP3 fetcher + Send Mail As SMTP update) since many users use Gmail to send/receive westerntire.com mail, same pattern as desertrat.com. + +### 8. Syncro Ticket + +- **Ticket #32199** (ID: 109325058) — "Email migration - websvr to IX (westerntire.com)" +- Customer: Western Tire (Mike Furrier, customer_id 391491) +- Status: Waiting on Customer +- Priority: Normal, assigned to Mike Swanson (1735) +- Internal hidden comment added with full migration notes +- No billing added yet + +Note: A duplicate ticket #32198 was inadvertently created and deleted. + +--- + +## Mailbox List (westerntire.com on IX) + +Real user accounts: +`accounting, admin, ap, ap2, ar, chloe, fduarte, heather, jack, jack.furrier, jack_ritter, karen_dwornik, k_crespo, m_bouck, millie_scott, pat_wallace, payroll, pete, purchasing, rachel_riggs, rick, sean, work` + +Automated/system (not notified): +`donotreply, storealert, integrilogic, receipts, payslips, programs, inventory` + +Large unread counts (likely accumulated, not migration artifact — infrequently checked accounts): +- jack.furrier: 737 unread +- pat_wallace: 385 unread +- millie_scott: 466 unread +- jack_ritter: 144 unread +- rachel_riggs: 111 unread + +--- + +## Pending Tasks + +- Monitor for user mail client issues after receiving the setup guide +- Bill ticket #32199 when scope is confirmed +- westerntire.com SSL cert expires 2026-05-30 — AutoSSL should renew but worth checking +- Consider updating Syncro customer properties: "DNS Detail" field still says "Email is on Websvr" — should be updated to reflect IX + +--- + +## Key File Paths + +| Path | Server | Purpose | +|---|---|---| +| `/var/named/westerntire.com.db` | websvr | Authoritative DNS zone | +| `/etc/exim.conf.local` | IX | Mailprotector relay config | +| `/etc/mailprotector_domains` | IX | Domains using Mailprotector outbound | +| `/etc/skipsmtpcheckhosts` | IX | Mailprotector inbound IPs bypass | +| `/home/westernt/public_html/.htaccess` | IX | Redirect to jackfurriers.com | +| `/etc/manualmx` | websvr | Service forwarding to IX | +| `/var/cpanel/domain_keys/private/westerntire.com` | IX | DKIM private key | +| `clients/western-tire/dns-backups/westerntire.com.db.2026-04-22.bak` | local | Zone backup | +| `clients/western-tire/email-setup-guide.html` | local | User notification guide |