Printer Scan-to-Email SMTP setup — Ricoh, Canon, Xerox, HP, Kyocera, Konica Minolta, Sharp, Brother, Epson, Lexmark

How to configure scan-to-email on a network printer or multifunction device (MFP) using an SMTP relay that still accepts a plain username and password — including what to do when Microsoft 365 stops accepting yours.

Scan-to-email stopped working? Jump to Error messages or Why it broke.


Contents


Why scan-to-email is breaking in 2026-2027

For years, MFPs sent scans through smtp.office365.com with a mailbox username and password (Basic authentication). Microsoft is ending that.

Per Microsoft’s updated deprecation timeline, Basic auth for SMTP AUTH is disabled by default on existing tenants at the end of December 2026, unavailable by default for tenants created after that, with a final removal date to be announced in the second half of 2027. An admin can still re-enable it until then — that’s breathing room, not a fix.

Note on conflicting dates. Print dealers and vendor blogs quote various dates (March 2026, September 2025, and others) because Microsoft has revised this timeline more than once. Treat Microsoft’s own announcement as authoritative and re-check it before planning around a specific date.

Manufacturers have published their own advisories:

It’s not just scan-to-email

Scan-to-email is what users notice, but every mail-sending function on an MFP uses the same SMTP credentials. Per Ricoh’s advisory, these all break together:

The wording is Ricoh’s, but the pattern applies to any brand: the device’s own alerting stops too. Nobody notices that until a fault goes unreported. For the same problem across NAS units, backup jobs, monitoring and line-of-business apps, see AFFECTED-SYSTEMS.md.

Error messages and what they mean

If you searched an error and landed here, find it below.

Error What it means
535 5.7.139 Authentication unsuccessful, basic authentication is disabled Microsoft 365 rejected username/password auth. Your credentials are fine; the method is switched off.
535 5.7.139 ... SmtpClientAuthentication is disabled for the Tenant Same cause, reported at tenant level.
535 5.7.3 Authentication unsuccessful Generic auth rejection — often the same cause, sometimes a Conditional Access or Security Defaults policy blocking legacy auth.
Kyocera send error 1102 / 0x1102 Kyocera’s code for an SMTP authentication failure — same root cause when pointing at Microsoft 365.
Authentication failed / Login failed on the panel Vendor-specific wording for the above.
Connection times out, no auth error at all Not authentication — the network is blocking outbound SMTP. See TROUBLESHOOTING.md.

Your options

  1. OAuth 2.0 on the device — the official route. Requires firmware that supports it. Check your vendor advisory above; newer Xerox, Ricoh, Canon and Kyocera models have a path, most older hardware does not and never will.
  2. Direct Send or an SMTP relay connector in Microsoft 365 — authenticates by static public IP instead of a password, so devices need no changes. Only delivers to your own tenant’s domains. Microsoft’s guide.
  3. Your own internal relay (Postfix etc.) that handles modern auth upstream — see SYSTEM-MTA.md.
  4. A paid SMTP service with your own verified domain.
  5. ZeroSMTP — free, still accepts plain username/password, so the device only needs three fields changed. Mail goes out from an @msgwing.com address, not your company domain (why), and there’s a 200 emails/day limit. Good for scans that just need to reach someone internally, homelabs, schools and small offices. Not appropriate where the sender must be your own domain — use option 1, 2 or 4 for that.

Full comparison in EXCHANGE-ONLINE-SMTP-AUTH.md.


Settings to enter (all brands)

First, get credentials: register a free account at msgwing.com and activate it, then copy the randomly generated @msgwing.com username and password. They’re shown once — store them in the printer’s own credential store, not a shared document.

Setting Value
SMTP server / outgoing server mx.msgwing.com
Port 587 (STARTTLS) — recommended, or 465 (SSL/TLS)
Encryption STARTTLS on 587, or SSL/TLS on 465 — required, never “None”
Authentication Enabled, method LOGIN or PLAIN
Username your @msgwing.com login
Password your @msgwing.com password
From / sender address your @msgwing.com login (many printers require From == Username)

Generic SMTP settings fields

Connection flow: printer to mx.msgwing.com to recipient

Which port? Use 587 if the printer’s menu offers a single port field and one “use SSL/encryption” toggle — the most widely supported combination across printer firmware. Use 465 only if the device explicitly offers an “SSL” (implicit TLS) mode separate from “STARTTLS”/”TLS”.


Where the settings live, by brand

Menu wording shifts between firmware versions, but locations are stable enough to be a reliable starting point. Each entry links to the vendor’s own current documentation — check there if the wording has moved on your model.

HP

Embedded Web Server (browser → printer’s IP) → Networking or Scan tab → TCP/IP SettingsOutgoing Email / Scan to EmailOutgoing Email Profiles → add a profile using the values above. (Find the printer’s IP from the panel: Settings → Networking → TCP/IP Settings.)

Canon

Remote UI (browser → printer’s IP) → Settings/RegistrationTX SettingsE-Mail/I-Fax SettingsSMTP Server Settings. Covers imageRUNNER, imageCLASS, Maxify and PIXMA business models. On the Maxify MB2755 this menu also holds a certificate-verification toggle — see the exception below.

Ricoh

Web Image Monitor (browser → printer’s IP, log in as administrator) → Device ManagementConfigurationEmail (under Device Settings) → set SMTP Server Name, SMTP Port No., and enable SMTP Authentication. Field names stay consistent across most Ricoh models even when the surrounding layout differs. → Ricoh: configure OAuth 2.0 for O365 SMTP (same knowledge base — search it for “SMTP authentication” for the Basic-auth equivalent on your model)

Xerox

Embedded Web Server → PropertiesConnectivityProtocolsSMTP ServerGeneral. Newer app-based models use Properties → Apps → Email → Setup instead. → Xerox: configure SMTP server settings · Xerox: Exchange Online authentication changes

Kyocera

Command Center RX (browser → printer’s IP, admin login) → AdvancedE-mailSMTPGeneral. Set SMTP Security to match your chosen port, and confirm SMTP (E-mail TX) is On under Network Settings → Protocol. → Kyocera Command Center RX e-mail settings

Konica Minolta

Touch panel: UtilityAdministrator SettingsNetwork SettingsE-Mail SettingsE-Mail TX (SMTP). Web Connection: NetworkE-mail SettingE-mail TX (SMTP). → Konica Minolta: configuring the Scan to E-mail environment

Sharp

Settings (Administrator)System SettingsNetwork SettingsService SettingsSMTP tab. Some models expose this on the web page as Settings → E-mail. Set Primary Server, Port Number, Sender Address, and enable SMTP authentication and SSL/TLS. → Sharp: network settings manual

Brother

Web Based Management (browser → printer’s IP) → NetworkProtocolSMTP Client. Set SSL/TLS to STARTTLS for port 587, or SSL for 465.

Epson

Printer’s web configuration page → Network Scan or BasicEmail Server → enter server, port and authentication values. Applies to WorkForce and EcoTank Pro models with Scan-to-Email.

Lexmark

Embedded Web Server → SettingsE-mail/FTP SettingsSMTP Setup. Server goes in Primary SMTP Gateway, port in Primary SMTP Gateway Port, and set Use SSL/TLS to Required. → Lexmark Embedded Web Server Administrator’s Guide (PDF)

Confirmed this on real hardware? The Canon section below exists because a contributor (@kevinbytnar) tested that exact model and reported what worked, including a firmware quirk no manual mentions. If you verify — or need to correct — any path above on your own device, please open an issue or a PR with a screenshot. Hardware-confirmed reports are worth far more here than anything written from a manual.


Known exception: Canon Maxify MB2755

Most printers validate mx.msgwing.com’s certificate correctly and should keep certificate verification enabled — the safe default recommended in TROUBLESHOOTING.md. One confirmed exception is the Canon Maxify MB2755 (2016-era SOHO inkjet MFP):

Canon Maxify MB2755 mail server settings on port 587 (recommended default; certificate verification stays enabled), sender address redacted

Port 465 (fallback only — requires disabling certificate verification) ![Canon Maxify MB2755 mail server settings on port 465 (fallback), sender address redacted](/assets/canon-maxify-mb2755-mail-settings.png)

Security note: disabling certificate verification means the printer no longer confirms it’s talking to mx.msgwing.com rather than an on-path attacker on the same network — the session is still encrypted, but the server’s identity is unverified. Only do this if your device is genuinely affected by the root-CA gap above. For anything that isn’t an old Canon Maxify (or a similarly outdated embedded device), keep verification enabled per TROUBLESHOOTING.md.


Testing and troubleshooting

  1. Check the network path first. Run check-connection.sh or check-connection.ps1 from a machine on the same network. A firewall blocking outbound 587/465 looks identical to an authentication problem from the printer’s panel.
  2. Send a test scan to your own inbox.
  3. If it fails, read the printer’s event/job log rather than the panel message — it usually contains the actual SMTP response. Then re-check:
    • encryption is not set to “None”
    • the From address matches the username (many firmwares require this)
    • the password was retyped, not pasted with a trailing space
  4. Deliverability testing (SPF/DKIM/DMARC): see SendEmailTest_mail-tester.com.ps1 and the reputation section in the README.

More causes and fixes in TROUBLESHOOTING.md.

Limitations