Direct Email Printing

Direct Email Printing allows end-users, validated through Active Directory, to send or forward an email to a printer where it is released.

Direct Email Printing forwards an email to a specific email address, and Active Directory determines if the end-user's email address is authorized to release to the printer. The print job is immediately released to the printer if Active Directory approves the end-user's email address.

Unlike Email Printing, Direct Email Printing jobs are automatically sent to the printer and cannot be held for later release.

Direct Email Guest Printing is also an option. More information can be found on it in the Direct Email Guest Printing topic.

Email Printing is only supported for those using LDAP/Active Directory. The use of IdPs such as Azure, Okta with Email Printing is currently not supported.

Printers using a Canon Generic Plus PCL6 driver must have the Spooling at Host setting disabled. Having this setting enabled causes email print jobs to remain in a held status, and they will not print.

The prerequisites and configuration steps below walk you through setting up Direct Email Printing.

Prerequisites

  • Create an Email Account.

    • IMAP must be enabled for the mailbox, unless you are using Office 365 / Exchange which requires OAuth.
    • Make note of the mailbox username, password, IMAP/OAuth/SMTP connection information.
    • Set a subdomain as the internal relay.

    Reference the following Knowledge Base articles for additional information on Office 365/Exchange and Gmail.

  • Configure the LDAP Domain.

    • Each user's email address must be stored as an attribute in the Active Directory user object.

    If only Direct Email Guest Printing is being configured, an LDAP configuration is not required. The LDAP Domain is required for Direct Email Printing.

  • Create / Assign a Service Client object to run the Email Printing service.
    • LibreOffice must be installed on the device designated as the Service Client.
  • Create a Pull Printer. Reference the Create a Pull Printer section of the Pull Printing topic.

Aliases might not work properly with Office 365 / Exchange. Reference What do I do if the alias is being stripped from the To: field in the Troubleshooting section for a workaround.

Configure Email Printing

  1. In the Admin Console, navigate to the Service Client's Email Printing tab.
  2. Check the box for Enable Email Printing.
  3. Select the None Selected button and select the Pull Printer to use for processing email print jobs.

    Email printing section with arrows going to the Enable Email Printing and button to choose the service client to use in the configuration.

  4. Enter the email address that you would like to use for Email Printing.

    Email printing section with an arrow pointing to the Pull Printing Email Address field.

  5. Configure the IMAP settings.
    • If using Office 365 or Exchange online, and need to configure OAuth 2.0, see the Configure OAuth 2.0 documentation.
  6. Configure the SMTP settings.

    Email Printing tab with the SMTP settings showing.

  7. Select Enable Office-type File Attachment Printing if you want to enable end-users to print attachments.
  8. Type the path to access the LibreOffice executable.

    Enable Office-type File attachement printing section with arrows pointing to the Select office suite dropdown, and the text field to enter the path to the LibreOffice Executable.

  9. Check the box for Direct Email Printing:

    Email Printing tab showing the enable/disable options for direct email and direct guest email printing.

  10. If you are using PKI Encryption, reference PKI Encryption for steps.
  11. Select Save.
  12. On the Service Client, verify the PrinterLogicServiceEmail.exe is running.

    • Open Task Manager and select the Processes or Details tab.
    • The three client processes, PrinterLogicServiceManager.exe, and PrinterLogicServiceEmail.exe should all be running.
    • Services for other features enabled on the Service Client will also be running.

    Task Manager's Details tab, showing the enabled services running for the client, service client, and email printing.

Enable Email Pull Printing

Configure Direct Email Printing

The process for enabling Direct Email Printing is included in the steps below.

Print jobs send to the Direct Email Address of the printer object will now print out at that device.

Troubleshooting