Email Printing

Step 1: Prerequisites

Step 2: Set up an LDAP Domain

Step 3: Set up the Print Queue

Step 4: Create a Printer Object

Step 5: Configure Mobile Printing on the Printer Object

Step 6: Create a Service Client Object

Step 7: Enable and Configure Email Printing on the Service Client Object

Step 8: Refresh ClientInstall the Client on the service client Device

Step 9: Verify the Processes Running on the service client

Step 10: Release a Print Job to the Print Queue


Step 1: Prerequisites

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, pasword, 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.

Step 2: Set up an LDAP Domain

  1. In the Admin Console, click Tools > Settings > General.
  1. Navigate to the LDAP Authentication Settings section.
  2. Click Add.
  1. When the LDAP settings appear, 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.

    The NETBIOS Domain Name and Base DN fields should fill in automatically. For advanced modules, fill in the entire top section down to the LDAP Port field. Also 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. If you think you might need to use the Single Sign-on fields, please contact PrinterLogic Customer Support.

  1. When you have finished entering the LDAP settings, click Test Settings to ensure the settings are correct.
  2. Successful test results will appear with a green check mark as shown below.

    Each setting test will pass or fail individually. In other words, if a setting fails then the overall test will not also fail. A setting test that does fail will still show a status of Complete, but a red X will also appear next to the failed test. In short, the Complete status appears whether the test passes or fails. The icon will indicate the difference between passed and failed tests.

    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, as shown below.

    Furthermore, if you do receive a Skipped status for one of the tests, you can review the message in the Result column. This message should give you some idea of the issue and how to resolve it. For example, if the Connection to Secondary LDAP Server without Bind User/Password message appears in the Test column, and the Can't Contact LDAP Server message appears in the Result column, then you can should check the Primary LDAP Server field and the Secondary LDAP Server fields to make sure the values are correct and properly formatted. Additionally, double-check the values in the Bind User and Bind Password fields to ensure the credentials are accurate.

  3. Click Apply.
  4. (Optional) In the Default domain when logging in field, select the LDAP domain you have created.
  5. Click Enable Advanced LDAP administrative authentication.
  6. When you click this option, the LDAP Group/User option becomes available in the Users section of the Admin Console as shown below.

  1. Click Save.

Step 3: 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.
  11. Click Add.
  12. When a printer object has been configured as a pull print queue, the Printing tab will appear as shown below.

Step 4: 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 that will be 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.
  7. The new printer object will appear as a child item under its parent folder.

Step 5: 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.

Step 6: Create a Service Client Object

  1. Log in to the Admin Console.
  2. In the tree view, select the parent folder for the Service Client Object.
  3. Click New > Service Client.
  4. Type the service client name.
  5. Enter the IP address or hostname of the service client computer.
  6. Click Add Service Client.
  7. The new service client object will appear in the selected folder of the tree view.

Step 7: 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 None Selected.
  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 and SMTP settings.
  9. Use the Test IMAP Connection and the Test SMTP Connection buttons to test your settings.
  10. Click Office-type File Attachment Printing if you want to enable end-users to print attachments.
  11. Type the path required to access the LibreOffice executable.
  12. Click Save.

Step 8: Install the Client on the service client Device

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.

Step 9: 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 dsettings 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)

Step 10: 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. For more information, see 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.