Recommended Services
Supported Scripts

By default, Zimbra requires encrypted connections (TLS/SSL) for IMAP and POP3 authentication. Some legacy mail clients or scripts that cannot handle TLS may need clear-text (plain text) authentication enabled. This guide shows how to enable it via the Zimbra Admin Console and via CLI.

⚠ Security Warning: Plain-text authentication transmits credentials without encryption. Only enable this on internal networks or when clients connect over VPN. Always prefer STARTTLS or SSL/TLS instead.

Method 1: Zimbra Admin Console

Enable for IMAP

  1. Log in to the Zimbra Admin Console
  2. Go to Configure → Global Settings → IMAP
  3. Check “Enable Clear Text Login”
  4. Click Save

Enable for POP3

  1. Go to Configure → Global Settings → POP
  2. Check “Enable Clear Text Login”
  3. Click Save

Method 2: Zimbra CLI

# Run as zimbra user
su - zimbra

# Enable clear-text IMAP login globally
zmprov mcf zimbraImapCleartextLoginEnabled TRUE

# Enable clear-text POP3 login globally
zmprov mcf zimbraPop3CleartextLoginEnabled TRUE

# For proxy (if using Zimbra Proxy)
zmprov mcf zimbraReverseProxyImapSaslPlainEnabled TRUE

# Restart the proxy service to apply
zmproxyctl restart

Verify Settings

# Check current values
zmprov gcf zimbraImapCleartextLoginEnabled
zmprov gcf zimbraPop3CleartextLoginEnabled

Recommended Alternative: Force STARTTLS

Rather than enabling plain-text login, configure clients to use STARTTLS on port 143 (IMAP) or 110 (POP3). This provides encrypted authentication while maintaining compatibility with most modern mail clients.