docs: Update tracking files for mail reception fix
- Mark "Inbound Port 25 Blocked" as RESOLVED - Document nftables and postfix lmdb fixes Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
4154913810
commit
f6f4176170
@ -2103,3 +2103,23 @@ git checkout HEAD -- index.html
|
||||
|
||||
**Files Modified:**
|
||||
- `secubox-app-mailserver/files/usr/sbin/mailserverctl` (create_startup_script function)
|
||||
|
||||
### 2026-02-16: Mail Reception Fix
|
||||
|
||||
**nftables Rules Missing:**
|
||||
- Port 25 missing from `input_wan` accept rules
|
||||
- Mail ports missing from `forward_wan` chain (blocked by `drop_to_wan`)
|
||||
- Fix: Added accept rules for ports 25, 143, 465, 587, 993 in both chains
|
||||
|
||||
**Postfix LMDB Fix:**
|
||||
- Alpine Linux uses LMDB, not Berkeley DB hash
|
||||
- `virtual_mailbox_maps = hash:` caused "unsupported dictionary type" error
|
||||
- Fix: Changed to `lmdb:/etc/postfix/vmailbox`
|
||||
|
||||
**vmailbox Sync:**
|
||||
- gk2@secubox.in was missing from vmailbox file
|
||||
- Added user and rebuilt postmap
|
||||
|
||||
**Files Modified:**
|
||||
- `secubox-app-mailserver/files/usr/sbin/mailserverctl`
|
||||
- UCI firewall rules persisted for mail port forwarding
|
||||
|
||||
@ -542,7 +542,7 @@ _Last updated: 2026-02-16 (DNS Master app, Mailserver KISS)_
|
||||
- Fix in `users.sh`: Create `$domain/$user/Maildir/{cur,new,tmp}` structure
|
||||
- Updated vmailbox format to include `Maildir/` suffix
|
||||
|
||||
- **Inbound Port 25 Blocked by Free ISP** — KNOWN ISSUE
|
||||
- **Inbound Port 25 Blocked by Free ISP** — RESOLVED (2026-02-16)
|
||||
- Free ISP blocks inbound port 25 on residential lines
|
||||
- Outbound mail works, inbound from external fails
|
||||
- Workaround options: VPS relay, Mailgun/SendGrid, or contact Free support
|
||||
|
||||
@ -346,7 +346,9 @@
|
||||
"WebFetch(domain:bazi.gk2.secubox.in)",
|
||||
"WebFetch(domain:webmail.gk2.secubox.in)",
|
||||
"WebFetch(domain:documentation.wazuh.com)",
|
||||
"WebFetch(domain:syswarden.io)"
|
||||
"WebFetch(domain:syswarden.io)",
|
||||
"Bash({)",
|
||||
"Bash(})"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user