Email Printing

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


These are configuration steps not completed in the Admin Console.

  1. Set up a new email account.
    1. IMAP must be enabled for the mailbox.
    2. To configure the feature you must know the mailbox username, password, and IMAP/SMTP connection information.
  2. Install LibreOffice on the PrinterLogic server.
  3. Store each user's email address as an attribute of the user's Active Directory user object.
  4. Set a sub-domain as an internal relay.

Set up an LDAP Domain

  1. In the Admin Console, click Tools > Settings > General.

  2. Navigate to the Identity Provider Settings section and click on LDAP and click Add.

  3. In the LDAP settings window, fill in the required fields. For the core functionality, PrinterLogic does not require LDAP access to be configured. Any time PrinterLogic requires authentication, however, the LDAP settings apply. For example, logging into the Admin Console, manually logging into the Self-service Portal, and using any advanced modules.

    1. The NETBIOS Domain Name and Base DN fields should fill in automatically.

    2. For advanced modules, fill in the entire top section down to the LDAP Port field.

      1. Primary LDAP Server: Your 1st External IP

      2. Internal Primary IP: Your 1st Internal IP

      3. Secondary LDAP Server: Your 2nd External IP (optional/if needed)

      4. Internal Secondary IP: Your 2nd Internal IP (optional/if needed)

    3. Fill in the Domain Alias, Bind User, and Bind Password fields with the appropriate information. Make sure the LDAP Email Attributes are separated by commas.

    4. If you think you might need to use the Single Sign-on fields, please contact PrinterLogic Customer Support.

  4. When you finish entering the LDAP settings, click Test Settings to ensure the settings are correct. Successful test results display a green check mark. the Complete status appears whether the test passes or fails, but a red X displays next to the failed test.

    The Skipped status appears if a field in the LDAP settings is left without a value or if the value in the field cannot be found. The Result column displays a message that lets you know the reason it was skipped.

  5. Click Apply.
  6. (Optional) In the Default domain when logging in field, select the LDAP domain you have created and click Enable Advanced LDAP administrative authentication. When this options enabled the Users section becomes available.

  7. Click Save.

If you make changes to your LDAP domain settings in the Admin Console, but you do not want to wait until the next automated sync, you can click the Initiate LDAP Sync button in Tools > Settings > General.

Set up the Print Queue

  1. In the Admin Console tree view, select a folder to house the new Printer Object.

  2. Click New > TCP/IP Printer.
  3. Type the name of the Printer Object.
  4. Click Make Pull Printer.

  5. Click Upload New Driver for the operating system type being used.
  6. Click Browse.
  7. Select a universal printer driver.

  8. Click Open to select the driver.
  9. Click Next.

  10. Click Upload, then wait for the upload to finish.
  11. Click Add.

When a printer object has been configured as a pull print queue, the Printing tab displays.

Create a Printer Object

  1. In the tree view, select a folder in which to store the printer object.
  2. Click New > TCP/IP Printer.

  3. In the Printer Name field, type the name of the new Printer Object.

  4. In the IP Address or Hostname field, type the IP address or hostname of the printer to releasing print jobs.

  5. In the field corresponding to the operating system, click Upload New Driver and then follow the steps to upload the driver to the printer object.
  6. Click Add.

The new printer object appears as a child item under its parent folder.

Configure Mobile Printing on the Printer Object

Use Default Settings

  1. In the Admin Console tree view, select a Printer Object that you want to use to release mobile print jobs.
  2. Click the Printing tab.
  3. The Printer Object you select must NOT be configured as a Print Queue, as shown below.

  4. In the Mobile Printing section, click Use default Mobile Printing setting.
  5. Click Save.
  6. Click Tools > Settings > Printing.
  7. In the Mobile Printing section, click Enable Mobile Printer.
  8. Select Allow Mobile Print jobs to be released to all printers by default.
  9. Click Save.

Use Printer-specific Settings

  1. In the Admin Console, tree view, select a printer object that you want to use to release mobile print jobs.
  2. The Printer Object you select must not be configured as a Print Queue, as shown below.

  3. Click the Printing tab.
  4. In the Mobile Printing section, click Use Printer-specific Mobile Printing setting.
  5. Click Allow Mobile Print jobs to be released from this printer.
  6. Click Save.

Create a Service Client Object

  1. Log in to the Admin Console.
  2. In the tree view, select the parent folder you would like for the Service Client Object.
  3. Click New > Service Client.

  4. Type the name you would like to identify the Service Client.
  5. Enter the FQDN of the Service Client host machine.

    IP address can also be used, however, if certs are being used, an FQDN is suggested to reduce potential communication issues.

  6. Click Add Service Client.

The new service client object displays in the selected folder of the tree view.

Enable and Configure Email Printing on the Service Client Object

  1. In the Admin Console tree view, select the Service Client Object.
  2. Click the Email Printing tab.
  3. Click Enable Email Printing.
  4. Click on None Selected in the Pull pull print object used to process print jobs section.
  5. Select the Print Queue that will be used to process mobile print jobs.
  6. Click Select.
  7. Enter the email address that you would like to use for Email Printing.
  8. Configure the IMAP settings.
  9. Configure the SMTP settings.
  10. Use the Test IMAP Connection and the Test SMTP Connection buttons to test your settings.
  11. Click Office-type File Attachment Printing if you want to enable end-users to print attachments.
  12. Type the path required to access the LibreOffice executable.
  13. Click Save.

Refresh Client

Install Client on Windows

On your PrinterLogic server or on the service client computer, click the Windows taskbar and then right-click the Add Printers icon. When the options appear, click Refresh Configurations as shown below.

If these options are not available in the taskbar, then they have not been enabled (in the Admin Console) to display in the taskbar. The other option to refresh the client is to click the Start menu, select PrinterLogic, and then click Refresh Configurations.

Verify the Processes Running on the service client

After refreshing the client on the service client, the following processes should be running depending on the service client settings in the Admin Console.

  • PrinterLogicServiceHostManager (will always be running regardless of the mobile printing options you enable)
  • PrinterLogicServiceEmail (only appears if email printing is enabled)
  • PrinterLogicServiceAirprint (only appears if iOS printing is enabled)
  • PrinterLogicServiceGoogleCloudPrint (only appears if Google Cloud Print is enabled)

Release a Print Job to the Print Queue

Email Printing uses the Pull Printing mechanism to release a print job. However, if you are using pull printing for release, then you will need to set up a Printer Object and configure it for Pull Printing. Pull Printing

The differences between pull printing and Email Printing are:

  • For pull printing, the print job remains on the workstation until released for printing.
  • For Email Printing, the print job remains on the server until released for printing.

After the Email Printing job is sent for printing, you can choose from several options to release the print job. These options include the Release Portal, Simple Badge Release, a Release Station, or the Control Panel Application.