notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
p5-Mail-Milter-Authentication Perl Mail Authentication Milter
3.20240205_1 mail on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.20240205Version of this port present on the latest quarterly branch.
Maintainer: nork@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-03-11 01:30:08
Last Update: 2024-09-12 00:40:51
Commit Hash: 4f3e1fb
People watching this port, also watch:: roundcube-calendar-kolab-php82, teamspeak3-server, postfix-postfwd, roundcube-php82, sogo
Also Listed In: perl5
License: ART10 GPLv1+
WWW:
https://metacpan.org/release/Mail-Milter-Authentication/
Description:
A Perl implementation of email authentication standards rolled up into a single easy to use milter. This milter verifies using the following standards. ARC / BIMI / DMARC / IPRev / SPF Check HELO matches it's IP address DKIM (including ADSP) DomainKeys (deprecated) SenderID (deprecated) Includes additional modules. AddID - add a header to all email (example) ReturnOK - Checks that return addresses have properly configured MX records TLS (milter protocol only) - identifies TLS protected connections Check alignment of RFC5322 From and Mail From addresses Send aggregate data to the abusix service Check for SMTP Authentication Block mail based on simple rules Check IP against a trusted list and/or local IP space Extended logging Reverse loopup checking Check against a list of RBLDNS services Generate metrics about message header and body sizes
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (135 items)
Collapse this list.
  1. /usr/local/share/licenses/p5-Mail-Milter-Authentication-3.20240205_1/catalog.mk
  2. /usr/local/share/licenses/p5-Mail-Milter-Authentication-3.20240205_1/LICENSE
  3. /usr/local/share/licenses/p5-Mail-Milter-Authentication-3.20240205_1/ART10
  4. /usr/local/share/licenses/p5-Mail-Milter-Authentication-3.20240205_1/GPLv1+
  5. bin/authentication_milter
  6. bin/authentication_milter_blocker
  7. bin/authentication_milter_log
  8. bin/authentication_milter_client
  9. @sample lib/perl5/site_perl/auto/share/dist/Mail-Milter-Authentication/authentication_milter.json /usr/local/etc/mail/authentication_milter.json
  10. @sample lib/perl5/site_perl/auto/share/dist/Mail-Milter-Authentication/mail-dmarc.ini /usr/local/etc/mail/mail-dmarc.ini
  11. lib/perl5/site_perl/Mail/Milter/Authentication.pm
  12. lib/perl5/site_perl/Mail/Milter/Authentication/Resolver.pm
  13. lib/perl5/site_perl/Mail/Milter/Authentication/Client.pm
  14. lib/perl5/site_perl/Mail/Milter/Authentication/Tester.pm
  15. lib/perl5/site_perl/Mail/Milter/Authentication/Constants.pm
  16. lib/perl5/site_perl/Mail/Milter/Authentication/Exception.pm
  17. lib/perl5/site_perl/Mail/Milter/Authentication/HTDocs.pm
  18. lib/perl5/site_perl/Mail/Milter/Authentication/Metric.pm
  19. lib/perl5/site_perl/Mail/Milter/Authentication/Pragmas.pm
  20. lib/perl5/site_perl/Mail/Milter/Authentication/Handler.pm
  21. lib/perl5/site_perl/Mail/Milter/Authentication/Config.pm
  22. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/IPRev.pm
  23. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/TLS_metrics.json
  24. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/Size.pm
  25. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/XGoogleDKIM.pm
  26. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/Auth.pm
  27. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/AbusixDataFeed.pm
  28. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/TLS.pm
  29. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/DMARC_metrics.json
  30. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/TrustedIP.pm
  31. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/Sanitize_metrics.json
  32. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/Sanitize.pm
  33. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/Size_metrics.json
  34. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/PTR_metrics.json
  35. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/Logger.pm
  36. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/BIMI.pm
  37. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/DKIM_metrics.json
  38. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/TestTimeout.pm
  39. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/AlignedFrom.pm
  40. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/AddID.pm
  41. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/ReturnOK_metrics.json
  42. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/LocalIP_metrics.json
  43. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/XGoogleDKIM_metrics.json
  44. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/DMARC.pm
  45. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/Auth_metrics.json
  46. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/IPRev_metrics.json
  47. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/Blocker.pm
  48. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/ReturnOK.pm
  49. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/SPF.pm
  50. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/LocalIP.pm
  51. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/SenderID_metrics.json
  52. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/AlignedFrom_metrics.json
  53. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/PTR.pm
  54. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/ARC_metrics.json
  55. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/RBLDNS.pm
  56. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/TrustedIP_metrics.json
  57. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/SPF_metrics.json
  58. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/SenderID.pm
  59. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/ARC.pm
  60. lib/perl5/site_perl/Mail/Milter/Authentication/Handler/DKIM.pm
  61. lib/perl5/site_perl/Mail/Milter/Authentication/Metric/RowProcesses.json
  62. lib/perl5/site_perl/Mail/Milter/Authentication/Metric/Grafana.pm
  63. lib/perl5/site_perl/Mail/Milter/Authentication/Metric/RowProcessingTime.json
  64. lib/perl5/site_perl/Mail/Milter/Authentication/Metric/RowUptime.json
  65. lib/perl5/site_perl/Mail/Milter/Authentication/Metric/RowErrors.json
  66. lib/perl5/site_perl/Mail/Milter/Authentication/Metric/Base.json
  67. lib/perl5/site_perl/Mail/Milter/Authentication/Metric/RowThroughput.json
  68. lib/perl5/site_perl/Mail/Milter/Authentication/Tester/HandlerTester.pm
  69. lib/perl5/site_perl/Mail/Milter/Authentication/htdocs/css/authmilter.css
  70. lib/perl5/site_perl/Mail/Milter/Authentication/htdocs/css/normalize.css
  71. lib/perl5/site_perl/Mail/Milter/Authentication/htdocs/css/skeleton.css
  72. lib/perl5/site_perl/Mail/Milter/Authentication/Net/ServerPatches.pm
  73. lib/perl5/site_perl/Mail/Milter/Authentication/Net/Milter.pm
  74. lib/perl5/site_perl/Mail/Milter/Authentication/App/Blocker/App.pm
  75. lib/perl5/site_perl/Mail/Milter/Authentication/App/Blocker/App/Command/delete.pm
  76. lib/perl5/site_perl/Mail/Milter/Authentication/App/Blocker/App/Command/add.pm
  77. lib/perl5/site_perl/Mail/Milter/Authentication/App/Blocker/App/Command/list.pm
  78. lib/perl5/site_perl/Mail/Milter/Authentication/App/ProcessLog/App.pm
  79. lib/perl5/site_perl/Mail/Milter/Authentication/App/ProcessLog/App/Command/arex.pm
  80. lib/perl5/site_perl/Mail/Milter/Authentication/Protocol/SMTP.pm
  81. lib/perl5/site_perl/Mail/Milter/Authentication/Protocol/Milter.pm
  82. lib/perl5/site_perl/man/man1/authentication_milter_blocker.1.gz
  83. lib/perl5/site_perl/man/man1/authentication_milter_client.1.gz
  84. lib/perl5/site_perl/man/man1/authentication_milter_log.1.gz
  85. lib/perl5/site_perl/man/man1/authentication_milter.1.gz
  86. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication.3.gz
  87. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::App::Blocker::App.3.gz
  88. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::App::Blocker::App::Command::add.3.gz
  89. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::App::Blocker::App::Command::delete.3.gz
  90. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::App::Blocker::App::Command::list.3.gz
  91. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::App::ProcessLog::App.3.gz
  92. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::App::ProcessLog::App::Command::arex.3.gz
  93. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Client.3.gz
  94. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Config.3.gz
  95. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Constants.3.gz
  96. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Exception.3.gz
  97. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler.3.gz
  98. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::AbusixDataFeed.3.gz
  99. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::AddID.3.gz
  100. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::AlignedFrom.3.gz
  101. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::ARC.3.gz
  102. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::Auth.3.gz
  103. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::BIMI.3.gz
  104. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::Blocker.3.gz
  105. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::DKIM.3.gz
  106. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::DMARC.3.gz
  107. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::IPRev.3.gz
  108. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::LocalIP.3.gz
  109. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::Logger.3.gz
  110. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::PTR.3.gz
  111. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::RBLDNS.3.gz
  112. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::ReturnOK.3.gz
  113. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::Sanitize.3.gz
  114. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::SenderID.3.gz
  115. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::Size.3.gz
  116. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::SPF.3.gz
  117. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::TestTimeout.3.gz
  118. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::TLS.3.gz
  119. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::TrustedIP.3.gz
  120. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Handler::XGoogleDKIM.3.gz
  121. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::HTDocs.3.gz
  122. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Metric.3.gz
  123. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Metric::Grafana.3.gz
  124. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Net::Milter.3.gz
  125. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Net::ServerPatches.3.gz
  126. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Pragmas.3.gz
  127. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Protocol::Milter.3.gz
  128. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Protocol::SMTP.3.gz
  129. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Resolver.3.gz
  130. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Tester::HandlerTester.3.gz
  131. lib/perl5/site_perl/man/man3/Mail::Milter::Authentication::Tester.3.gz
  132. @dir /usr/local/etc/mail/authentication_milter.d
  133. @owner
  134. @group
  135. @mode
Collapse this list.
Dependency lines:
  • p5-Mail-Milter-Authentication>0:mail/p5-Mail-Milter-Authentication
To install the port:
cd /usr/ports/mail/p5-Mail-Milter-Authentication/ && make install clean
To add the package, run one of these commands:
  • pkg install mail/p5-Mail-Milter-Authentication
  • pkg install p5-Mail-Milter-Authentication
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: p5-Mail-Milter-Authentication
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1708613768 SHA256 (Mail-Milter-Authentication-3.20240205.tar.gz) = 88a04406509c2f6a2b1b718b1ca250dc4e86f783343ceeb6cd6eac00ed4d0d7e SIZE (Mail-Milter-Authentication-3.20240205.tar.gz) = 249101

Packages (timestamps in pop-ups are UTC):
p5-Mail-Milter-Authentication
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.202402053.20240205-3.202402053.20240205---
FreeBSD:13:quarterly3.202402053.20240205-3.202402053.20240205---
FreeBSD:14:latest3.202402053.20240205_1-3.202402053.20240205_1---
FreeBSD:14:quarterly3.202402053.20240205-3.202402053.20240205---
FreeBSD:15:latest3.202402053.20240205_1n/a3.20240205n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. p5-File-ShareDir-Install>0 : devel/p5-File-ShareDir-Install
  2. perl5>=5.36<5.37 : lang/perl5.36
Test dependencies:
  1. p5-Crypt-OpenSSL-RSA>0 : security/p5-Crypt-OpenSSL-RSA
  2. p5-Test-CheckManifest>0 : devel/p5-Test-CheckManifest
  3. p5-Test-Exception>0 : devel/p5-Test-Exception
  4. p5-Test-Perl-Critic>0 : textproc/p5-Test-Perl-Critic
Runtime dependencies:
  1. p5-App-Cmd>0 : devel/p5-App-Cmd
  2. p5-Clone>0 : devel/p5-Clone
  3. p5-Date-Manip>0 : devel/p5-Date-Manip
  4. p5-Email-Date-Format>0 : mail/p5-Email-Date-Format
  5. p5-Email-Sender>0 : mail/p5-Email-Sender
  6. p5-Email-Simple>0 : mail/p5-Email-Simple
  7. p5-File-Slurp>0 : devel/p5-File-Slurp
  8. p5-Import-Into>0 : devel/p5-Import-Into
  9. p5-JSON-XS>0 : converters/p5-JSON-XS
  10. p5-List-MoreUtils>0 : lang/p5-List-MoreUtils
  11. p5-Lock-File>0 : devel/p5-Lock-File
  12. p5-Log-Dispatchouli>0 : devel/p5-Log-Dispatchouli
  13. p5-Mail-AuthenticationResults>2.20230112 : mail/p5-Mail-AuthenticationResults
  14. p5-Mail-BIMI>=3.20230913 : mail/p5-Mail-BIMI
  15. p5-Mail-DataFeed-Abusix>=1.20200617.1 : mail/p5-Mail-DataFeed-Abusix
  16. p5-Mail-DKIM>=1.20200824 : mail/p5-Mail-DKIM
  17. p5-Mail-DMARC>=1.20160612 : mail/p5-Mail-DMARC
  18. p5-Mail-SPF>0 : mail/p5-Mail-SPF
  19. p5-Net-DNS-Resolver-Mock>=1.20171219 : dns/p5-Net-DNS-Resolver-Mock
  20. p5-Net-DNS>=1.01 : dns/p5-Net-DNS
  21. p5-Net-IP>0 : net-mgmt/p5-Net-IP
  22. p5-Net-Server>0 : net/p5-Net-Server
  23. p5-Proc-ProcessTable>0 : devel/p5-Proc-ProcessTable
  24. p5-Prometheus-Tiny-Shared>=0.020 : net-mgmt/p5-Prometheus-Tiny-Shared
  25. p5-Sereal>0 : converters/p5-Sereal
  26. p5-SUPER>0 : devel/p5-SUPER
  27. p5-Test-File-Contents>0 : devel/p5-Test-File-Contents
  28. p5-Text-Table>0 : textproc/p5-Text-Table
  29. p5-TimeDate>0 : devel/p5-TimeDate
  30. p5-TOML>0 : textproc/p5-TOML
  31. perl5>=5.36<5.37 : lang/perl5.36
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
mail_p5-Mail-Milter-Authentication
USES:
perl5 shebangfix
pkg-message:
For install:
To enable authentication_milter to run at boot time, set the following variable in your /etc/rc.conf file: authentication_milter_enable="YES" Check and/or modify the following configuration files to suit your needs: /usr/local/etc/mail/authentication_milter.json /usr/local/etc/mail/mail-dmarc.ini NOTE: The default settings almost works for test and/or personal use, SPF/DKIM/DMARC(no report mail)/ARC(but not enable ARC-Seals) are OK. To enable DMARC report feature, now TODO. Because it's required p5-Mail-DMARC port setup. For sendmail users, please add the following line to your sendmail.mc: INPUT_MAIL_FILTER(`authentication_milter', \ `S=local:/var/run/auth_milter/auth_milter.sock, F=T, T=R:2m') For postfix users, please add the following line to your main.cf: smtpd_milters = sock:/var/run/auth_milter/auth_milter.sock Note: milter sockets must be accessible from postfix/smtpd; using inet sockets might be preferred.
Master Sites:
Expand this list (12 items)
Collapse this list.
  1. ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/Mail/
  2. ftp://ftp.cpan.org/pub/CPAN/modules/by-module/
  3. ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Mail/
  4. ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/Mail/
  5. ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/Mail/
  6. ftp://ftp.mirrorservice.org/sites/cpan.perl.org/CPAN/modules/by-module/Mail/
  7. http://backpan.perl.org/modules/by-module/Mail/
  8. http://ftp.jaist.ac.jp/pub/CPAN/modules/by-module/Mail/
  9. http://ftp.twaren.net/Unix/Lang/CPAN/modules/by-module/Mail/
  10. https://cpan.metacpan.org/modules/by-module/
  11. https://cpan.metacpan.org/modules/by-module/Mail/
  12. https://www.cpan.org/modules/by-module/Mail/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.20240205_1
12 Sep 2024 00:40:51
commit hash: 4f3e1fbd3c3853a3577b232ffc342496d66385c8commit hash: 4f3e1fbd3c3853a3577b232ffc342496d66385c8commit hash: 4f3e1fbd3c3853a3577b232ffc342496d66385c8commit hash: 4f3e1fbd3c3853a3577b232ffc342496d66385c8 files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
mail/p5-Mail-Milter-Authentication: Change rc.d script

Change rc.d script so user can specify owner/group of directries
created by it. It is necessary to run authentication_milter with
non-default "ranas" and/or "rungroup" setting.

Approved by:	maintainer timeout
3.20240205
11 Mar 2024 01:26:27
commit hash: 8aa480245f5657e917b209a3c7766f38582ec4c7commit hash: 8aa480245f5657e917b209a3c7766f38582ec4c7commit hash: 8aa480245f5657e917b209a3c7766f38582ec4c7commit hash: 8aa480245f5657e917b209a3c7766f38582ec4c7 files touched by this commit
Norikatsu Shigemura (nork) search for other commits by this committer
mail/p5-Mail-Milter-Authentication: Add new port

A Perl implementation of email authentication standards rolled up into a
single easy to use milter.
This milter verifies using the following standards.
    ARC / BIMI / DMARC / IPRev / SPF
    Check HELO matches it's IP address
    DKIM (including ADSP)
    DomainKeys (deprecated)
    SenderID (deprecated)
Includes other additional modules like AddID, ReturnOK and etc...

Approved by:	hrs (mentor)

Number of commits found: 2