EMDIS-ECS

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

- ECS.pm:  add support for SASL XOAUTH2 and OAUTHBEARER authentication
  mechanisms on SMTP connection
- ecs_scan_mail:  add support for SASL XOAUTH2 and OAUTHBEARER authentication
  mechanisms on POP3 and IMAP connections
- ecs_setup:  add configuration options for "modern" OAuth 2.0 authentication
- ecs_token:  add this as example OAuth 2.0 token request helper script for
  INBOX_OAUTH_TOKEN_CMD and SMTP_OAUTH_TOKEN_CMD
- docker/dist/Dockerfile:  add diffutils, pass (unix password manager),
  perl-libwww-perl, and perl-LWP-Protocol-https packages; install
  Authen::SASL::Perl via CPAN; remove code to install Net::SMTP, Net::POP3
  and IO::Socket::SSL via CPAN
- docker/rockylinux/Dockerfile:  add diffutils, pass (unix password manager),
  perl-libwww-perl, and perl-LWP-Protocol-https packages; install
  Authen::SASL::Perl via CPAN
- docker/ubuntu/Dockerfile:  update to use Ubuntu 24.04; add pass (unix
  password manager) package;  install Authen::SASL::Perl via CPAN
- LICENSE:  restore missing AGNIS license language about NIH

Version 0.46 2025-09-12
=======================
- ECS.pm:  improve introductory info in embedded documentation

README  view on Meta::CPAN

(ecshome)$ ecs_setup

Alternatively, because "make install" typically requires root
privileges, it may be more convenient to install Perl ECS and related
modules into a local directory, e.g. using cpanminus.

$ mkdir locallib
$ cpanm --local-lib locallib Net::SMTP~3.05
$ cpanm --local-lib locallib Mail::IMAPClient~3.18
$ cpanm --local-lib locallib Net::POP3~3.06
$ cpanm --local-lib locallib IO::Socket::SSL~2.007
$ cpanm --local-lib locallib EMDIS-ECS-0.36.tar.gz

The ecs_setup script asks a series of questions and creates an ecs.cfg
file based on the answers given.  If needed, it can also create the
required ECS_DAT_DIR subdirectories.  The directory structure and script
names are similar to those described in the EMDIS ECS specification.
Of course, Perl ECS can also run under Windows, using Strawberry Perl
or ActivePerl.

Note:  For Strawberry Perl (on MS Windows), the sequence of commands



( run in 2.308 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )