Mobile Printing via Email

Email Printing enables users to send an email attachment to the PrinterLogic Pull printing system and held for the user to release to Pull Printing enabled printers. Direct Email Printing allows users to print to a printer's individual email address and have the email immediately print out without requiring the print job to be released. Direct Email Guest Printing allows users to perform Direct Email Printing from any email address; it does not need to be from a company email account.

Requirements

  • A new email account (not a shared mailbox).
    • IMAP must be enabled for the mailbox.
    • To configure the feature you will need to know the mailbox username, password, and IMAP/SMTP connection information. (POP3 is currently not supported)
    • If using direct email printing, email routing rules on the mail server must be configured to route mail sent to the direct email addresses of the printers to this mailbox.
  • LibreOffice must be installed on the Printer Installer server in order to print office file formats (.pdf, .doc, .xls, etc.)
  • Each user’s email address must be stored in an attribute of the user’s AD user object.

Configuring Email Printing

  1. Configure Email Printing Settings:
    1. In the administrator console go to Tools > Settings > Printing.
    2. In the “Mobile Printing” section, select the pull printer to use for mobile print jobs.
    3. In the "Mobile Printing: Email Printing” section, check the box for Enable Email Printing, then enter the email address of the mailbox you have configured for this purpose.
    4. In the “Mobile Printing: Email Processing” section, enter the IMAP settings and SMTP settings of the mailbox you configured for email printing. Here is a page with many commonly used email server settings. Test both connections to verify they work, then save the page. If office document attachments need to be printed, then LibreOffice needs to be installed on the Printer Installer server. Once it is installed, make sure the path to the LibreOffice executable is correct and click Test Executable.
    5. When you create the print@domain.com account in the email system, log in to the account via a web browser and accept any agreements, otherwise the Printer Installer server will not be able to authenticate.
  2. Configure LDAP Settings:
    1. In the admin console go to Tools > Settings > General.
    2. In the "LDAP Settings" section, if there is already an entry for your internal AD domain, select the domain and click Modify.
    3. If there is not an entry, click Add and fill out your domain information.
    4. In the "Domain Alias" field add comma-separated entries for each of the email domain names from which you want to support email printing. For example, if your internal domain is domain1.local, and your email domain is domain2.com, then you will put domain1.local in the Domain Name field and domain2.com in the Domain Alias field.
    5. Add a Bind User and Bind Password of an LDAP account that has rights to query LDAP.
    6. In the “LDAP Email Attributes” field, add the name of the LDAP attribute where the email address of each user is stored. For example, if the email address of a user is stored in the “mail” attribute of the LDAP user object, then add “mail” to the “LDAP Email Attributes” field.
  3. Email Security: You can use your email server’s rules to protect the system from certain malicious emails, such as someone trying to send a 3GB file attachment just to kill the system.
  4. Label Printers: For the users' convenience, affix a label to the printers with instructions on how to print via email to the printer.

Configuring Direct Email Printing and Direct Email Guest Printing

  1. Configure Email Routing Rules
    • Each direct email printer will have its own email address assigned to it. When a user sends an email to that email address, that email needs to be routed to the primary email printing mailbox. This can be done in a variety of ways, and the details of implementation will vary depending on what email server platform is being used, but here are three options:
      • Aliases: The mailbox can be configured with an alias for each email address to be used for direct email printing. This is generally simple to do, but management of the aliases may be time-consuming and not scale well to large numbers of direct email printers.
      • Regular Expressions: If all printer names conform to a particular format, then a routing rule based on a regular expression may be used. For example, if all printer names begin with "printer" (e.g. "printer0001", "printer0002", etc.) , then a routing rule could be set up to look for that string in the "To:" field and forward emails that match the string to the mailbox.
      • Email sub-domain: A sub-domain of the company's main email domain can be created (such as "print.domain.com") that the printers will use for their email addresses (e.g. "printer0001@print.domain.com"). A routing rule can be created to forward all emails sent to an address with this sub-domain to the mailbox.
  2. Configure Direct Email Printing Settings:
    1. In the administrator console go to Tools > Settings > Printing.
    2. In the “Mobile Printing” section, select the pull printer to use for mobile print jobs.
    3. In the "Mobile Printing: Direct Email Printing” section, check the box for Enable Direct Email Printing, then enter the email domain that the printers' email addresses will be using.
    4. If you wish to allow email printing from users not in the corporate domain, check the box for Enable Direct Email Guest Printing and choose the desired restrictions.
    5. In the “Mobile Printing: Email Processing” section, enter the IMAP settings and SMTP settings of the mailbox you configured for email printing. Here is a page with many commonly used email server settings. Test both connections to verify they work, then save the page. If office document attachments need to be printed, then LibreOffice needs to be installed on the Printer Installer server. Once it is installed, make sure the path to the LibreOffice executable is correct and click Test Executable.
    6. Save the page.
  3. Configure LDAP Settings:
    1. In the admin console go to Tools > Settings > General.
    2. In the "LDAP Settings" section, if there is already an entry for your internal AD domain, select the domain and click Modify.
    3. If there is not an entry, click Add and fill out your domain information.
    4. In the "Domain Alias" field add comma-separated entries for each of the email domain names from which you want to support email printing. For example, if your internal domain is domain1.local, and your email domain is domain2.com, then you will put domain1.local in the Domain Name field and domain2.com in the Domain Alias field.
    5. Add a Bind User and Bind Password of an LDAP account that has rights to query LDAP.
    6. In the “LDAP Email Attributes” field, add the name of the LDAP attribute where the email address of each user is stored. For example, if the email address of a user is stored in the “mail” attribute of the LDAP user object, then add “mail” to the “LDAP Email Attributes” field.
  4. Configure Printers
    1. In the tree view of the Administrator console, select a printer.
    2. In the "Mobile Printing: Direct Email Printing" section, the Direct Email Address field will have a default email address for the printer that is based on the printer name. This may be changed as desired.
    3. Make sure the box for Allow print jobs to be emailed directly to this printer is checked. If Use default Direct Email Printing setting is selected, then the printer will use the global setting as specified in Tools > Settings > Printing. If Use printer-specific Direct Email Printing setting is selected, then the setting can be changed manually on this individual printer.
    4. To allow direct email guest printing, check the box for Allow print jobs to be emailed directly to this printer from guests. If Use default Direct Email Guest Printing setting is selected, then the printer will use the global setting as specified in Tools > Settings > Printing. If Use printer-specific Direct Email Guest Printing setting is selected, then the setting can be changed manually on this individual printer.
  5. Email Security: You can use your email server’s rules to protect the system from certain malicious emails, such as someone trying to send a 3GB file attachment just to kill the system.
  6. Label Printers: For the users' convenience, affix a label to the printers with instructions on how to print via email to the printer.

Supported Document Types

  • Without LibreOffice installed
    • .pdf, .txt., .html, .htm, .jpg, .gif, .png, .bmp
  • With LibreOffice installed
    • Document: .pdf, .doc, .dot, .docx, .dotx, .odt
    • Spreadsheet: .xls, .xlsx, .xlt, .xltx, .xlsm, .ods
    • Presentation: .ppt, .pptx, .pot, .potx, .odp
    • Text: .txt, .rtf
    • HTML: .html, .htm
    • Images: .jpg, .jpeg, .gif, .png, .tiff, .tif, .bmp