Papercut v4.1 -- Updated 8/13
Fixes #9851 -- Exception on TCP/IP port binding failure.
: The papercut service is now ready for prime time. Its available in the non-clickonce release. Details below.
Added: Automatic “rules” system and configuration. Currently only supports a forward rule. But unlimited forwards can be specified.
Added: “Loading” UI
Added: Save window height/width.
Added support for rules to the backend service. Rules are configured by the front-end and pushed to the backend service automatically.
Switched to using MailKit instead of custom Smtp Client for additional options it offers.
Added authentication support to the forward rule.
Issue #9852: Converted Papercut.Service to use a json settings file. Papercut Client/UI will continue to use the .NET settings system do it it's complex system of overrides based on the current user account.
Improvement: Now properly disables the Message View if it’s disabled.
Improvement: UI consistency -- added one place for Option and Exit links on the main UI.
Improvement: Added "Delete (count)" to the delete button.
Fixed: Issue #9849 – Null Reference in the Attachment/Mime Section
Improvement: SMTP Server failure handling and added additional logging to help with issue #9851.
Fixed: Issue #9855 -- Delete all selected emails.
Setting up the Papercut.Service
Papercut.Service.exe uses Topshelf library (http://topshelf-project.com) which gives it versatility.
Run Papercut.Service Options:
- Option 1: Run from the command line: "Papercut.Service.exe" runs the process directly from the the command line. Then you can configure the Service by running the Papercut.exe.
- Option 2: Install as a service: From command line run the "Install-Papercut-Service.bat" and it will install using one command: "Papercut.Service.exe install --sudo" and start the service. Then you can configure the Service by running the Papercut.exe.
Additional Service Options:
Topshelf offers an array of configuration options from the command line. Type "Papercut.Service.exe help" for a listing of the options.
Configuration of the Service:
Papercut.Service requires no manual editing of files to run or configure
. The Papercut.exe and Papercut.Service.exe processes, when run at the same time, will communicate and handle configuration automatically. e.g. When you change the SMTP settings in the UI options, it automatically pushes those changes (and saves them) in the Service.