Initial infrastructure: NPM + Mailcow on Proxmox

- VM 200: Nginx Proxy Manager (10.48.200.80)
- VM 201: Mailcow email server (10.48.200.82)
- Cloud-init automation for both VMs
- FortiGate VIP/policy documentation
- DNS records for web.orbishosting.com
- NPM proxy host setup guide
- Mailcow post-install checklist
- Cert sync script (NPM → Mailcow)

External IP: 97.176.15.26
This commit is contained in:
2026-04-23 04:37:56 +00:00
parent ca6fd7688e
commit b60db8a0d0
10 changed files with 917 additions and 2 deletions
+68
View File
@@ -0,0 +1,68 @@
# DNS Records — web.orbishosting.com
Configure these at your DNS registrar/provider. External IP: **97.176.15.26**
## Required Records
### A Records
| Name | Type | Value | TTL |
|------|------|-------|-----|
| `web.orbishosting.com` | A | `97.176.15.26` | 3600 |
| `mail.web.orbishosting.com` | A | `97.176.15.26` | 3600 |
| `npm.web.orbishosting.com` | A | `97.176.15.26` | 3600 |
### MX Record
| Name | Type | Priority | Value | TTL |
|------|------|----------|-------|-----|
| `web.orbishosting.com` | MX | `10` | `mail.web.orbishosting.com` | 3600 |
### SPF (TXT)
| Name | Type | Value |
|------|------|-------|
| `web.orbishosting.com` | TXT | `v=spf1 mx a ip4:97.176.15.26 ~all` |
### DMARC (TXT)
| Name | Type | Value |
|------|------|-------|
| `_dmarc.web.orbishosting.com` | TXT | `v=DMARC1; p=quarantine; rua=mailto:postmaster@web.orbishosting.com; ruf=mailto:postmaster@web.orbishosting.com; fo=1` |
### Autodiscover / Autoconfig (for mail clients)
| Name | Type | Value |
|------|------|-------|
| `autodiscover.web.orbishosting.com` | CNAME | `mail.web.orbishosting.com` |
| `autoconfig.web.orbishosting.com` | CNAME | `mail.web.orbishosting.com` |
### DKIM (add AFTER Mailcow is running)
1. Log into Mailcow admin: https://mail.web.orbishosting.com
2. Go to **Configuration → Domains → web.orbishosting.com → DKIM**
3. Copy the TXT record value shown
4. Add to DNS:
| Name | Type | Value |
|------|------|-------|
| `dkim._domainkey.web.orbishosting.com` | TXT | *(copy from Mailcow admin)* |
### PTR Record (Reverse DNS)
Contact your ISP and request a PTR record:
- IP: `97.176.15.26`
- Points to: `mail.web.orbishosting.com`
This is critical for email deliverability. Without it, many servers will reject your mail.
---
## Verification Commands (run after DNS propagates)
```bash
# Check A record
dig mail.web.orbishosting.com A
# Check MX record
dig web.orbishosting.com MX
# Check SPF
dig web.orbishosting.com TXT
# Test mail score
# Visit: https://www.mail-tester.com and send a test email
```