head	1.2;
access;
symbols
	pkgsrc-2026Q3:1.2.0.12
	pkgsrc-2026Q3-base:1.2
	pkgsrc-2026Q2:1.2.0.10
	pkgsrc-2026Q2-base:1.2
	pkgsrc-2026Q1:1.2.0.8
	pkgsrc-2026Q1-base:1.2
	pkgsrc-2025Q4:1.2.0.6
	pkgsrc-2025Q4-base:1.2
	pkgsrc-2025Q3:1.2.0.4
	pkgsrc-2025Q3-base:1.2
	pkgsrc-2025Q2:1.2.0.2
	pkgsrc-2025Q2-base:1.2
	pkgsrc-2025Q1:1.1.0.8
	pkgsrc-2025Q1-base:1.1
	pkgsrc-2024Q4:1.1.0.6
	pkgsrc-2024Q4-base:1.1
	pkgsrc-2024Q3:1.1.0.4
	pkgsrc-2024Q3-base:1.1
	pkgsrc-2024Q2:1.1.0.2
	pkgsrc-2024Q2-base:1.1;
locks; strict;
comment	@# @;


1.2
date	2025.06.09.16.30.32;	author taca;	state Exp;
branches;
next	1.1;
commitid	93R6fTWYQEmyDeYF;

1.1
date	2024.06.03.15.12.19;	author taca;	state Exp;
branches;
next	;
commitid	15h2eCm4s7h38ycF;


desc
@@


1.2
log
@mail/php-dmarc-srg: update to 2.3

2.3 (2025-03-19)

What's Changed

* Added an overall section to the summary report
* Utils: implemented to the ability to specify a custom email subject line
  for summary reports
* WebUI: added host information to the report view
* Added the ability to use plugins to handle host information requests in
  the report view
* Added the ability to delete domains with reports
* WebUI: added an info button to the stats block for mobile viewing
* WebUI: added robots.txt file
* Added vendor configuration file
* Empty summary reports for deactivated domains are now not generated
* WebUI: improved accessibility of main menu, dialogs, buttons and toolbars
* WebUI: improved work with PHP sessions (refactoring, security enhancement)
* WebUI: improved behavior of ui.ipv4.url and ui.ipv6.url options
* WebUI: improved error messages in the admin panel
* Improved checking for optional dependencies
* Updated README.md
* Fixed working in PHP 8.4
* Utils: fixed environment detection for some configurations
* WebUI: fixed display of long names (organizations and domains)
* WebUI: fixed display report id in mobile view
* Other minor changes and refactoring
@
text
@@@comment $NetBSD: PLIST,v 1.1 2024/06/03 15:12:19 taca Exp $
${EGDIR}/conf.php
${EGDIR}/vendor_config.php
${WEBDIR}/LICENSE
${WEBDIR}/README.md
${WEBDIR}/classes/Admin.php
${WEBDIR}/classes/Auth.php
${WEBDIR}/classes/Common.php
${WEBDIR}/classes/Config.php
${WEBDIR}/classes/Core.php
${WEBDIR}/classes/Database/DatabaseConnector.php
${WEBDIR}/classes/Database/DatabaseController.php
${WEBDIR}/classes/Database/DomainMapperInterface.php
${WEBDIR}/classes/Database/HostMapperInterface.php
${WEBDIR}/classes/Database/Mariadb/Connector.php
${WEBDIR}/classes/Database/Mariadb/DomainMapper.php
${WEBDIR}/classes/Database/Mariadb/HostMapper.php
${WEBDIR}/classes/Database/Mariadb/ReportLogMapper.php
${WEBDIR}/classes/Database/Mariadb/ReportMapper.php
${WEBDIR}/classes/Database/Mariadb/SettingMapper.php
${WEBDIR}/classes/Database/Mariadb/StatisticsMapper.php
${WEBDIR}/classes/Database/Mariadb/UpgraderMapper.php
${WEBDIR}/classes/Database/Mariadb/UserMapper.php
${WEBDIR}/classes/Database/ReportLogMapperInterface.php
${WEBDIR}/classes/Database/ReportMapperInterface.php
${WEBDIR}/classes/Database/SettingMapperInterface.php
${WEBDIR}/classes/Database/StatisticsMapperInterface.php
${WEBDIR}/classes/Database/UpgraderMapperInterface.php
${WEBDIR}/classes/Database/UserMapperInterface.php
${WEBDIR}/classes/DateTime.php
${WEBDIR}/classes/Directories/Directory.php
${WEBDIR}/classes/Directories/DirectoryList.php
${WEBDIR}/classes/Domains/Domain.php
${WEBDIR}/classes/Domains/DomainList.php
${WEBDIR}/classes/ErrorCodes.php
${WEBDIR}/classes/ErrorHandler.php
${WEBDIR}/classes/Exception/AuthException.php
${WEBDIR}/classes/Exception/DatabaseException.php
${WEBDIR}/classes/Exception/DatabaseExceptionFactory.php
${WEBDIR}/classes/Exception/DatabaseFatalException.php
${WEBDIR}/classes/Exception/DatabaseNotFoundException.php
${WEBDIR}/classes/Exception/ForbiddenException.php
${WEBDIR}/classes/Exception/LogicException.php
${WEBDIR}/classes/Exception/MailboxException.php
${WEBDIR}/classes/Exception/RuntimeException.php
${WEBDIR}/classes/Exception/SoftException.php
${WEBDIR}/classes/Hosts/Host.php
${WEBDIR}/classes/Log/LogLevel.php
${WEBDIR}/classes/Log/LoggerAwareInterface.php
${WEBDIR}/classes/Log/LoggerInterface.php
${WEBDIR}/classes/Log/PhpSystemLogger.php
${WEBDIR}/classes/Mail/MailAttachment.php
${WEBDIR}/classes/Mail/MailBody.php
${WEBDIR}/classes/Mail/MailBox.php
${WEBDIR}/classes/Mail/MailBoxes.php
${WEBDIR}/classes/Mail/MailMessage.php
${WEBDIR}/classes/Mail/Mailer.php
${WEBDIR}/classes/Mail/MailerInternal.php
${WEBDIR}/classes/Mail/MailerPhpMailer.php
${WEBDIR}/classes/Plugins/PluginInterface.php
${WEBDIR}/classes/Plugins/PluginManager.php
${WEBDIR}/classes/RemoteFilesystems/RemoteFilesystem.php
${WEBDIR}/classes/RemoteFilesystems/RemoteFilesystemList.php
${WEBDIR}/classes/Report/OverallReport.php
${WEBDIR}/classes/Report/Report.php
${WEBDIR}/classes/Report/ReportData.php
${WEBDIR}/classes/Report/ReportFetcher.php
${WEBDIR}/classes/Report/ReportList.php
${WEBDIR}/classes/Report/SummaryReport.php
${WEBDIR}/classes/ReportFile/ReportFile.php
${WEBDIR}/classes/ReportFile/ReportGZFileCutFilter.php
${WEBDIR}/classes/ReportLog/ReportLog.php
${WEBDIR}/classes/ReportLog/ReportLogItem.php
${WEBDIR}/classes/Session.php
${WEBDIR}/classes/Settings/Setting.php
${WEBDIR}/classes/Settings/SettingInteger.php
${WEBDIR}/classes/Settings/SettingString.php
${WEBDIR}/classes/Settings/SettingStringSelect.php
${WEBDIR}/classes/Settings/SettingsList.php
${WEBDIR}/classes/Sources/DirectorySource.php
${WEBDIR}/classes/Sources/MailboxSource.php
${WEBDIR}/classes/Sources/RemoteFilesystemSource.php
${WEBDIR}/classes/Sources/Source.php
${WEBDIR}/classes/Sources/SourceAction.php
${WEBDIR}/classes/Sources/UploadedFilesSource.php
${WEBDIR}/classes/Statistics.php
${WEBDIR}/classes/Status.php
${WEBDIR}/classes/TextTable.php
${WEBDIR}/classes/Users/AdminUser.php
${WEBDIR}/classes/Users/DbUser.php
${WEBDIR}/classes/Users/User.php
${WEBDIR}/classes/Users/UserList.php
${WEBDIR}/composer.json
${WEBDIR}/composer.lock
${WEBDIR}/index.php
${WEBDIR}/init.php
${WEBDIR}/plugins/Host/ExampleHostPlugin/ExampleHostPlugin_.php
${WEBDIR}/public/admin.php
${WEBDIR}/public/css/main.css
${WEBDIR}/public/css/mainmenu.css
${WEBDIR}/public/css/notification.css
${WEBDIR}/public/css/widgets.css
${WEBDIR}/public/domains.php
${WEBDIR}/public/files.php
${WEBDIR}/public/hosts.php
${WEBDIR}/public/index.php
${WEBDIR}/public/js/admin.js
${WEBDIR}/public/js/common.js
${WEBDIR}/public/js/domains.js
${WEBDIR}/public/js/files.js
${WEBDIR}/public/js/list.js
${WEBDIR}/public/js/login.js
${WEBDIR}/public/js/logs.js
${WEBDIR}/public/js/main.js
${WEBDIR}/public/js/notification.js
${WEBDIR}/public/js/report.js
${WEBDIR}/public/js/settings.js
${WEBDIR}/public/js/status.js
${WEBDIR}/public/js/summary.js
${WEBDIR}/public/js/users.js
${WEBDIR}/public/js/widgets.js
${WEBDIR}/public/list.php
${WEBDIR}/public/login.php
${WEBDIR}/public/logout.php
${WEBDIR}/public/logs.php
${WEBDIR}/public/report.php
${WEBDIR}/public/robots.txt
${WEBDIR}/public/settings.php
${WEBDIR}/public/status.php
${WEBDIR}/public/summary.php
${WEBDIR}/public/users.php
${WEBDIR}/template.html
${WEBDIR}/utils/check_config.php
${WEBDIR}/utils/database_admin.php
${WEBDIR}/utils/domains_admin.php
${WEBDIR}/utils/fetch_reports.php
${WEBDIR}/utils/mailbox_cleaner.php
${WEBDIR}/utils/reportlog_cleaner.php
${WEBDIR}/utils/reports_cleaner.php
${WEBDIR}/utils/summary_report.php
${WEBDIR}/utils/users_admin.php
@


1.1
log
@mail/php-dmarc-srg: add version 2.1 package

DmarcSrg

A php parser, viewer and summary report generator for incoming DMARC reports.

Features

* View a table of parsed reports.
* Easily identify potential DMARC related issues through colors.
* Filter report list by domain, month, reporting organization and more.
* View DKIM/SPF details for each report.
* Password protection of the web interface (can be disabled).
* Receiving and processing incoming DMARC reports from specified mailboxes.
* Receiving and processing incoming DMARC reports from specified server
  local directories.
* Uploading and processing incoming DMARC reports by using the web
  interface.
* Ability to configure deletion of old reports from the database and
  mailboxes.
* Generation of summary reports for the last week, last month or last N days
  and sending them to the specified mailbox.
* Uses AJAX calls to the backend; no external Javascript libraries are
  needed.
@
text
@d1 1
a1 1
@@comment $NetBSD$
d3 1
d14 1
d17 1
d35 1
d47 1
d60 2
d64 1
d74 1
d97 1
d105 1
d127 1
@

