Protect hosting access with separate identities, strong secrets and an access audit
Separate panel, mailbox, deployment and application credentials, check SSH key exposure and build a practical access and recovery inventory.
Read the guideEmail security · Practical guide
Separate web login MFA from IMAP, SMTP and application tokens, test recovery safely and review forwarding, delegates and account sessions.
Archive placement: June 2024

Enabling MFA on one login page does not necessarily protect every way into a mailbox. Webmail, IMAP, SMTP submission, OAuth applications and hosting administration may each use different controls. A useful MFA plan maps those paths, chooses the strongest supported authentication and proves that authorized recovery works without leaving an easy bypass.
The same person can have a panel identity and a separate mailbox identity with unrelated settings. Confirm the actual behavior in the provider's documentation and test account instead of inferring it from a similar username or shared branding.
Record who owns business-critical automation. A contact form using a departed employee's mailbox credentials can keep working invisibly until a routine password change breaks it. A dedicated, narrowly scoped sending identity is easier to manage and revoke.
Use passkeys or security keys with appropriate provider support where available. Time-based one-time codes improve protection against a stolen password but can still be relayed through a phishing site. Enrollment and recovery settings need protection too, because an attacker who can replace the factor can undermine the login control.
Register a backup factor according to organizational policy and keep it physically or administratively separate from the primary device. Do not place recovery codes in the same unprotected mailbox they recover. Treat a request to approve an unexpected login as an incident signal, not a routine notification to dismiss.
openssl s_client -starttls smtp -connect mail.example.com:587 \
-servername mail.example.com -verify_hostname mail.example.com \
-verify_return_error </dev/nullThis verifies a TLS endpoint, not MFA enforcement. To test access policy, use an authorized test account and the provider's documented client setup. Determine whether ordinary passwords, application-specific credentials or OAuth are accepted for each client. Avoid experimenting with real credentials in a shell transcript.
Application passwords are often a separate credential path rather than a second factor on every connection. If supported, issue distinct credentials per application and label them so one compromised integration can be revoked without breaking everything. Where the provider allows it, disable unused legacy authentication paths deliberately after compatibility testing.
Document the required evidence, authorized contacts and expected steps for a lost device or unavailable administrator. Keep the recovery address current and protected with its own strong authentication. A recovery mailbox secured by a reused password can defeat the stronger controls on the main account.
umask 077
mkdir -p "$HOME/private-account-audit"
date -u '+%Y-%m-%dT%H:%M:%SZ' > "$HOME/private-account-audit/test-time.txt"
stat -c '%a %U %n' "$HOME/private-account-audit"Store the test result and ownership details there only if your policy permits it; actual recovery secrets belong in the approved secure store. Filesystem permissions are one control, not encryption or protection from a compromised account. A private directory inside a public document root is still the wrong location.
Rehearse recovery with a test account or a controlled procedure while another authorized administrator remains available. Verify that sessions and factors can be revoked after a device loss without locking the organization out.
Inspect active sessions, authorized applications, delegates, forwarding addresses and server-side mail rules. Changing the main password may not revoke every token or remove an attacker-created forwarding rule. The exact revocation behavior is provider-specific, so check and verify it rather than assuming.
Review panel-level and domain-level forwarding as well as mailbox rules where you have access. A compromise at the hosting layer can change more than one mailbox. Escalate to the relevant administrator or support team when the account interface does not expose the required audit information.
Give users clear instructions for normal login, a lost factor and a suspected fraudulent prompt. Record factor ownership and periodic review dates without recording private key material or recovery codes in general-purpose documentation.
Revisit the inventory after a new client, integration or provider migration. The goal is to protect the access paths people actually use and to recover them predictably, rather than relying on a single MFA checkbox whose scope nobody has verified.
Copyright 2026 © Plenty Host Inc. - All Rights Reserved.
By using our services, you agree to our Terms & Conditions and Privacy Policy.
We Accept: 