Page MenuHomeFreeBSD

No OneTemporary

diff --git a/mail/Makefile b/mail/Makefile
index 32b5ef3550d0..19e518a9ffd7 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -1,740 +1,741 @@
COMMENT = Electronic mail utilities
SUBDIR += abook
SUBDIR += adcomplain
SUBDIR += addresses
SUBDIR += addresses-goodies
SUBDIR += aerc
SUBDIR += akpop3d
SUBDIR += alpine
SUBDIR += amavis-logwatch
SUBDIR += anomy-sanitizer
SUBDIR += antivirus-milter
SUBDIR += anubis
SUBDIR += archiveopteryx
SUBDIR += archiveopteryx-devel
SUBDIR += archivesmtp
SUBDIR += archmbox
SUBDIR += ask
SUBDIR += asmail
SUBDIR += assp
SUBDIR += astroid
SUBDIR += automx
SUBDIR += autorespond
SUBDIR += avenger
SUBDIR += balsa
SUBDIR += batv-milter
SUBDIR += bayespam
SUBDIR += bbmail
SUBDIR += biabam
SUBDIR += bincimap
SUBDIR += bmf
SUBDIR += bogofilter
SUBDIR += bogofilter-bdb
SUBDIR += bogofilter-kc
SUBDIR += bogofilter-sqlite
SUBDIR += bsfilter
SUBDIR += bsmtp
SUBDIR += bulk_mailer
SUBDIR += c-sig
SUBDIR += cclient
SUBDIR += claws-mail
SUBDIR += claws-mail-acpi_notifier
SUBDIR += claws-mail-address_keeper
SUBDIR += claws-mail-archive
SUBDIR += claws-mail-att_remover
SUBDIR += claws-mail-attachwarner
SUBDIR += claws-mail-bogofilter
SUBDIR += claws-mail-bsfilter
SUBDIR += claws-mail-clamd
SUBDIR += claws-mail-dillo
SUBDIR += claws-mail-fetchinfo
SUBDIR += claws-mail-gdata
SUBDIR += claws-mail-keyword_warner
SUBDIR += claws-mail-libravatar
SUBDIR += claws-mail-litehtml_viewer
SUBDIR += claws-mail-mailmbox
SUBDIR += claws-mail-managesieve
SUBDIR += claws-mail-newmail
SUBDIR += claws-mail-notification
SUBDIR += claws-mail-pdf_viewer
SUBDIR += claws-mail-perl
SUBDIR += claws-mail-pgp
SUBDIR += claws-mail-plugins
SUBDIR += claws-mail-rssyl
SUBDIR += claws-mail-spam_report
SUBDIR += claws-mail-spamassassin
SUBDIR += claws-mail-tnef_parse
SUBDIR += claws-mail-vcalendar
SUBDIR += clawsker
SUBDIR += cleanup-maildir
SUBDIR += cone
SUBDIR += coolmail
SUBDIR += courier
SUBDIR += courier-analog
SUBDIR += courier-authlib-vchkpw
SUBDIR += courier-imap
SUBDIR += couriergraph
SUBDIR += crm114
SUBDIR += cvsmail
SUBDIR += cyrus-imapd23
SUBDIR += cyrus-imapd24
SUBDIR += cyrus-imapd25
SUBDIR += cyrus-imapd30
SUBDIR += cyrus-imapd32
SUBDIR += cyrus-imapd34
SUBDIR += cyrus-imapd36
SUBDIR += cyrus-imapd38
SUBDIR += cyrus2courier
SUBDIR += cyrus2dovecot
SUBDIR += datovka
SUBDIR += davmail
SUBDIR += dbmail
SUBDIR += dcc-dccd
SUBDIR += deforaos-mailer
SUBDIR += delatt
SUBDIR += dk-milter
SUBDIR += dkfilter
SUBDIR += dkimproxy
SUBDIR += dma
+ SUBDIR += dmarcts-report-parser
SUBDIR += dot-forward
SUBDIR += dovecot
SUBDIR += dovecot-coi
SUBDIR += dovecot-fts-elastic
SUBDIR += dovecot-fts-flatcurve
SUBDIR += dovecot-fts-xapian
SUBDIR += dovecot-pigeonhole
SUBDIR += dovecot-xaps
SUBDIR += dspam
SUBDIR += ecartis
SUBDIR += elm
SUBDIR += emailrelay
SUBDIR += emil
SUBDIR += enma
SUBDIR += eps
SUBDIR += epstools
SUBDIR += evolution
SUBDIR += evolution-ews
SUBDIR += exilog
SUBDIR += exim
SUBDIR += exim-doc-html
SUBDIR += exim-doc-pdf
SUBDIR += exim-doc-postscript
SUBDIR += exim-ldap2
SUBDIR += exim-monitor
SUBDIR += exim-mysql
SUBDIR += exim-postgresql
SUBDIR += exim-sa-exim
SUBDIR += exim-sqlite
SUBDIR += exipick
SUBDIR += exmh2
SUBDIR += ez-pine-gpg
SUBDIR += ezmlm
SUBDIR += ezmlm-idx
SUBDIR += faces
SUBDIR += fastforward
SUBDIR += fdm
SUBDIR += fetchmail
SUBDIR += fetchmailconf
SUBDIR += filtermail
SUBDIR += findmaildirs
SUBDIR += geary
SUBDIR += gensig
SUBDIR += getmail6
SUBDIR += gmime26
SUBDIR += gmime26-sharp
SUBDIR += gmime30
SUBDIR += gnarwl
SUBDIR += gnubiff
SUBDIR += gnumail
SUBDIR += gotmail
SUBDIR += grepmail
SUBDIR += greyfix
SUBDIR += greylite
SUBDIR += gubby
SUBDIR += hashcash
SUBDIR += hbiff
SUBDIR += heirloom-mailx
SUBDIR += ifile
SUBDIR += im
SUBDIR += imap-uw
SUBDIR += imapdedup
SUBDIR += imapfilter
SUBDIR += imapsync
SUBDIR += imaptools
SUBDIR += imaputils
SUBDIR += isbg
SUBDIR += isoqlog
SUBDIR += isync
SUBDIR += james
SUBDIR += jamlib
SUBDIR += jmba
SUBDIR += junkfilter
SUBDIR += jwsmtp
SUBDIR += lbdb
SUBDIR += lens
SUBDIR += libcmime
SUBDIR += libdkim
SUBDIR += libdomainkeys
SUBDIR += libesmtp
SUBDIR += libetpan
SUBDIR += libmilter
SUBDIR += libpst
SUBDIR += libsieve
SUBDIR += libspamtest
SUBDIR += libspf
SUBDIR += libspf2
SUBDIR += libsrs2
SUBDIR += libsrs_alt
SUBDIR += libvmime
SUBDIR += listadmin
SUBDIR += lmtp2nntp
SUBDIR += lookout
SUBDIR += lurker
SUBDIR += mail-expire
SUBDIR += mail2sms
SUBDIR += mailagent
SUBDIR += maildrop
SUBDIR += mailest
SUBDIR += mailfromd
SUBDIR += mailfront
SUBDIR += mailgraph
SUBDIR += mailhog
SUBDIR += mailman
SUBDIR += mailman-exim4
SUBDIR += mailman-postfix
SUBDIR += mailman3
SUBDIR += mailpit
SUBDIR += mailscanner
SUBDIR += mailslurper
SUBDIR += mailsync
SUBDIR += mailutils
SUBDIR += mailx
SUBDIR += mairix
SUBDIR += masqmail
SUBDIR += mb2md
SUBDIR += mblaze
SUBDIR += mbox2imap
SUBDIR += mbox2mdir
SUBDIR += mboxgrep
SUBDIR += mboxstats
SUBDIR += mbx2mbox
SUBDIR += mdpop3d
SUBDIR += mess822
SUBDIR += meta1
SUBDIR += metamail
SUBDIR += mew
SUBDIR += mew-devel
SUBDIR += milter-bogom
SUBDIR += milter-callback
SUBDIR += milter-greylist
SUBDIR += milter-manager
SUBDIR += milter-regex
SUBDIR += milter-skem
SUBDIR += mime-construct
SUBDIR += mime4j
SUBDIR += mimedefang
SUBDIR += mini_sendmail
SUBDIR += minimalist
SUBDIR += missey
SUBDIR += mlmmj
SUBDIR += mlmmj-archive-mid
SUBDIR += mlmmj-archiver
SUBDIR += mlmmj-webview
SUBDIR += mls
SUBDIR += mmh
SUBDIR += mmr
SUBDIR += mpop
SUBDIR += msglint
SUBDIR += msmtp
SUBDIR += mu
SUBDIR += mu4e
SUBDIR += mu4e-maildirs
SUBDIR += mulberry
SUBDIR += mutt
SUBDIR += mutt_vc_query
SUBDIR += nbsmtp
SUBDIR += neomutt
SUBDIR += nextcloud-mail
SUBDIR += nmh
SUBDIR += nmh-devel
SUBDIR += noattach
SUBDIR += nocc
SUBDIR += normalizemime
SUBDIR += notmuch
SUBDIR += notmuch-emacs
SUBDIR += notmuch-mutt
SUBDIR += nullmailer
SUBDIR += openarc
SUBDIR += opendkim
SUBDIR += opendmarc
SUBDIR += opensmtpd
SUBDIR += opensmtpd-extras
SUBDIR += opensmtpd-extras-queue-ram
SUBDIR += opensmtpd-extras-scheduler-ram
SUBDIR += opensmtpd-extras-table-ldap
SUBDIR += opensmtpd-extras-table-mysql
SUBDIR += opensmtpd-extras-table-passwd
SUBDIR += opensmtpd-extras-table-postgresql
SUBDIR += opensmtpd-extras-table-redis
SUBDIR += opensmtpd-extras-table-socketmap
SUBDIR += opensmtpd-extras-table-sqlite
SUBDIR += opensmtpd-filter-rspamd
SUBDIR += opensmtpd-filter-senderscore
SUBDIR += osbf-lua
SUBDIR += ovs
SUBDIR += p5-CGP-CLI
SUBDIR += p5-Clamd
SUBDIR += p5-Dancer-Plugin-Email
SUBDIR += p5-Dancer2-Plugin-Email
SUBDIR += p5-Data-Validate-Email
SUBDIR += p5-Email-Abstract
SUBDIR += p5-Email-Address
SUBDIR += p5-Email-Address-List
SUBDIR += p5-Email-Address-Loose
SUBDIR += p5-Email-Address-UseXS
SUBDIR += p5-Email-Address-XS
SUBDIR += p5-Email-AddressParser
SUBDIR += p5-Email-Date
SUBDIR += p5-Email-Date-Format
SUBDIR += p5-Email-Delete
SUBDIR += p5-Email-Filter
SUBDIR += p5-Email-Find
SUBDIR += p5-Email-Folder
SUBDIR += p5-Email-Folder-IMAP
SUBDIR += p5-Email-Folder-IMAPS
SUBDIR += p5-Email-Folder-POP3
SUBDIR += p5-Email-FolderType
SUBDIR += p5-Email-FolderType-Net
SUBDIR += p5-Email-LocalDelivery
SUBDIR += p5-Email-LocalDelivery-Ezmlm
SUBDIR += p5-Email-MIME
SUBDIR += p5-Email-MIME-Attachment-Stripper
SUBDIR += p5-Email-MIME-ContentType
SUBDIR += p5-Email-MIME-CreateHTML
SUBDIR += p5-Email-MIME-Creator-ISO_2022_JP
SUBDIR += p5-Email-MIME-Encodings
SUBDIR += p5-Email-MIME-RFC2047
SUBDIR += p5-Email-MessageID
SUBDIR += p5-Email-Outlook-Message
SUBDIR += p5-Email-Reply
SUBDIR += p5-Email-Send
SUBDIR += p5-Email-Sender
SUBDIR += p5-Email-Sender-Transport-SMTP-TLS
SUBDIR += p5-Email-Sender-Transport-SQLite
SUBDIR += p5-Email-Simple
SUBDIR += p5-Email-Simple-FromHandle
SUBDIR += p5-Email-Stuffer
SUBDIR += p5-Email-Valid
SUBDIR += p5-Email-Valid-Loose
SUBDIR += p5-FuzzyOcr-devel
SUBDIR += p5-GMail-IMAPD
SUBDIR += p5-IMAP-Admin
SUBDIR += p5-IMAP-Client
SUBDIR += p5-IMAP-Sieve
SUBDIR += p5-LMAP-CID2SPF
SUBDIR += p5-Log-Procmail
SUBDIR += p5-MIME-AltWords
SUBDIR += p5-MIME-Charset
SUBDIR += p5-MIME-EcoEncode
SUBDIR += p5-MIME-EncWords
SUBDIR += p5-MIME-Explode
SUBDIR += p5-MIME-Lite
SUBDIR += p5-MIME-Lite-HTML
SUBDIR += p5-MIME-Lite-TT
SUBDIR += p5-MIME-Lite-TT-HTML
SUBDIR += p5-MIME-Tools
SUBDIR += p5-MIME-Types
SUBDIR += p5-Mail-Address-MobileJp
SUBDIR += p5-Mail-Alias
SUBDIR += p5-Mail-Audit
SUBDIR += p5-Mail-Audit-Attach
SUBDIR += p5-Mail-AuthenticationResults
SUBDIR += p5-Mail-Box
SUBDIR += p5-Mail-Box-IMAP4
SUBDIR += p5-Mail-Box-IMAP4-SSL
SUBDIR += p5-Mail-Box-POP3
SUBDIR += p5-Mail-Box-Parser-C
SUBDIR += p5-Mail-Bulkmail
SUBDIR += p5-Mail-CheckUser
SUBDIR += p5-Mail-DKIM
SUBDIR += p5-Mail-DMARC
SUBDIR += p5-Mail-DeliveryStatus-BounceParser
SUBDIR += p5-Mail-DomainKeys
SUBDIR += p5-Mail-Ezmlm
SUBDIR += p5-Mail-Field-Received
SUBDIR += p5-Mail-FilterXML
SUBDIR += p5-Mail-Folder
SUBDIR += p5-Mail-Freshmeat
SUBDIR += p5-Mail-GnuPG
SUBDIR += p5-Mail-Graph
SUBDIR += p5-Mail-IMAPClient
SUBDIR += p5-Mail-IMAPTalk
SUBDIR += p5-Mail-LMLM
SUBDIR += p5-Mail-ListDetector
SUBDIR += p5-Mail-Mbox-MessageParser
SUBDIR += p5-Mail-MboxParser
SUBDIR += p5-Mail-Message
SUBDIR += p5-Mail-OpenDKIM
SUBDIR += p5-Mail-OpenRelay-Simple
SUBDIR += p5-Mail-POP3Client
SUBDIR += p5-Mail-Procmail
SUBDIR += p5-Mail-Procmailrc
SUBDIR += p5-Mail-RBL
SUBDIR += p5-Mail-RFC822-Address
SUBDIR += p5-Mail-SPF
SUBDIR += p5-Mail-SRS
SUBDIR += p5-Mail-SendEasy
SUBDIR += p5-Mail-Sender
SUBDIR += p5-Mail-Sendmail
SUBDIR += p5-Mail-Spool
SUBDIR += p5-Mail-Tools
SUBDIR += p5-Mail-Transport
SUBDIR += p5-Mail-Transport-Dbx
SUBDIR += p5-Mail-Verify
SUBDIR += p5-Mail-Verp
SUBDIR += p5-Mail-Webmail-Gmail
SUBDIR += p5-Mojolicious-Plugin-Mail
SUBDIR += p5-Net-IMAP-Client
SUBDIR += p5-Net-IMAP-Server
SUBDIR += p5-Net-IMAP-Simple
SUBDIR += p5-Net-IMAP-Simple-SSL
SUBDIR += p5-Net-LMTP
SUBDIR += p5-Net-ManageSieve
SUBDIR += p5-Net-POP3-SSLWrapper
SUBDIR += p5-Net-QMTP
SUBDIR += p5-Net-SMTP-Server
SUBDIR += p5-Net-SMTP-TLS
SUBDIR += p5-Net-SMTP-TLS-ButMaintained
SUBDIR += p5-Net-SMTPS
SUBDIR += p5-Net-SMTP_auth
SUBDIR += p5-Net-SenderBase
SUBDIR += p5-Net-Server-Mail
SUBDIR += p5-POE-Component-Client-POP3
SUBDIR += p5-POE-Component-Client-SMTP
SUBDIR += p5-POE-Component-SMTP
SUBDIR += p5-POE-Filter-Transparent-SMTP
SUBDIR += p5-Parse-MIME
SUBDIR += p5-Parse-Syslog-Mail
SUBDIR += p5-Qmail-Envelope
SUBDIR += p5-SES
SUBDIR += p5-Sendmail-AccessDB
SUBDIR += p5-Sendmail-Milter
SUBDIR += p5-Sisimai
SUBDIR += p5-Test-Email
SUBDIR += p5-URI-imap
SUBDIR += p5-URI-imaps
SUBDIR += p5-WWW-GMail
SUBDIR += p5-WWW-Hotmail
SUBDIR += p5-qpsmtpd
SUBDIR += panda-cclient
SUBDIR += panda-imap
SUBDIR += pantomime
SUBDIR += pathalias
SUBDIR += pear-Contact_Vcard_Build
SUBDIR += pear-Contact_Vcard_Parse
SUBDIR += pear-Horde_Imap_Client
SUBDIR += pear-Horde_Kolab_Storage
SUBDIR += pear-Horde_ListHeaders
SUBDIR += pear-Horde_Mail
SUBDIR += pear-Horde_Mail_Autoconfig
SUBDIR += pear-Horde_Mapi
SUBDIR += pear-Horde_Mime
SUBDIR += pear-Horde_Mime_Viewer
SUBDIR += pear-Horde_Smtp
SUBDIR += pear-MIME_Type
SUBDIR += pear-Mail
SUBDIR += pear-Mail_Mbox
SUBDIR += pear-Mail_Mime
SUBDIR += pear-Mail_Queue
SUBDIR += pear-Mail_mimeDecode
SUBDIR += pear-Net_Cyrus
SUBDIR += pear-Net_IMAP
SUBDIR += pear-Net_LMTP
SUBDIR += pecl-mailparse
SUBDIR += perdition
SUBDIR += pflogsumm
SUBDIR += pfqueue
SUBDIR += php80-imap
SUBDIR += php81-imap
SUBDIR += php82-imap
SUBDIR += php83-imap
SUBDIR += phplist
SUBDIR += phpmailer
SUBDIR += phpmailer6
SUBDIR += pine-pgp-filters
SUBDIR += pm-lib
SUBDIR += policyd2
SUBDIR += popa3d
SUBDIR += popa3d-before-sendmail
SUBDIR += popcheck
SUBDIR += popfile
SUBDIR += poppwd
SUBDIR += popular
SUBDIR += postfinger
SUBDIR += postfix
SUBDIR += postfix-current
SUBDIR += postfix-logwatch
SUBDIR += postfix-policyd-sf
SUBDIR += postfix-policyd-spf-perl
SUBDIR += postfix-policyd-weight
SUBDIR += postfix-postfwd
SUBDIR += postfixadmin
SUBDIR += postfixadmin-lite
SUBDIR += postfixadmin33
SUBDIR += postfixadmin33-lite
SUBDIR += postforward
SUBDIR += postgrey
SUBDIR += postsrsd
SUBDIR += prepflog
SUBDIR += procmail
SUBDIR += procmail-bgrb
SUBDIR += proxsmtp
SUBDIR += py-Products.SecureMailHost
SUBDIR += py-afew
SUBDIR += py-aiosmtpd
SUBDIR += py-alot
SUBDIR += py-authheaders
SUBDIR += py-authres
SUBDIR += py-django-mailbox
SUBDIR += py-django-mailman3
SUBDIR += py-dkimpy
SUBDIR += py-email-reply-parser
SUBDIR += py-email-validator
SUBDIR += py-flanker
SUBDIR += py-flask-mail
SUBDIR += py-flufl.bounce
SUBDIR += py-fuglu
SUBDIR += py-imapclient
SUBDIR += py-imaplib2
SUBDIR += py-mail-parser
SUBDIR += py-mailmanclient
SUBDIR += py-mailnag
SUBDIR += py-mailsuite
SUBDIR += py-managesieve3
SUBDIR += py-milter
SUBDIR += py-notmuch
SUBDIR += py-notmuch2
SUBDIR += py-offlineimap3
SUBDIR += py-postfix-mta-sts-resolver
SUBDIR += py-premailer
SUBDIR += py-pymailq
SUBDIR += py-pysasl
SUBDIR += py-pyspf
SUBDIR += py-python-slimta
SUBDIR += py-pyzmail
SUBDIR += py-rfc6555
SUBDIR += py-spf-engine
SUBDIR += py-validate_email
SUBDIR += pymsgauth
SUBDIR += pyzor
SUBDIR += qconfirm
SUBDIR += qmail
SUBDIR += qmail-activedir
SUBDIR += qmail-autoresponder
SUBDIR += qmail-conf
SUBDIR += qmail-contrib
SUBDIR += qmail-dk
SUBDIR += qmail-mysql
SUBDIR += qmail-notify
SUBDIR += qmail-qfilter
SUBDIR += qmail-rblchk
SUBDIR += qmail-remove
SUBDIR += qmail-spamcontrol
SUBDIR += qmail-tls
SUBDIR += qmailadmin
SUBDIR += qmailanalog
SUBDIR += qmailmrtg7
SUBDIR += qmhandle
SUBDIR += qpopper
SUBDIR += qsf
SUBDIR += qsheff
SUBDIR += qtools
SUBDIR += queue-fix
SUBDIR += queue-repair
SUBDIR += rainloop
SUBDIR += ratelimit-policyd
SUBDIR += raysfilter
SUBDIR += razor-agents
SUBDIR += rbl-milter
SUBDIR += rblcheck
SUBDIR += renattach
SUBDIR += ripmime
SUBDIR += rmilter
SUBDIR += roundcube
SUBDIR += roundcube-automatic_addressbook
SUBDIR += roundcube-calendar-kolab
SUBDIR += roundcube-carddav
SUBDIR += roundcube-classic
SUBDIR += roundcube-contextmenu
SUBDIR += roundcube-html5_notifier
SUBDIR += roundcube-identity_smtp
SUBDIR += roundcube-larry
SUBDIR += roundcube-login_info
SUBDIR += roundcube-sauserprefs
SUBDIR += roundcube-thunderbird_labels
SUBDIR += roundcube-twofactor_gauthenticator
SUBDIR += roundcube-veximaccountadmin
SUBDIR += roundcube-yubikey_auth
SUBDIR += rspamd
SUBDIR += rspamd-devel
SUBDIR += rss2email3
SUBDIR += rubygem-actionmailbox60
SUBDIR += rubygem-actionmailbox61
SUBDIR += rubygem-actionmailbox70
SUBDIR += rubygem-actionmailer4
SUBDIR += rubygem-actionmailer5
SUBDIR += rubygem-actionmailer50
SUBDIR += rubygem-actionmailer52
SUBDIR += rubygem-actionmailer60
SUBDIR += rubygem-actionmailer61
SUBDIR += rubygem-actionmailer70
SUBDIR += rubygem-email_reply_parser
SUBDIR += rubygem-email_reply_parser-discourse
SUBDIR += rubygem-email_reply_trimmer
SUBDIR += rubygem-exception_notification
SUBDIR += rubygem-gitlab-mail_room
SUBDIR += rubygem-mail
SUBDIR += rubygem-mail_room
SUBDIR += rubygem-mailboxer
SUBDIR += rubygem-mailfactory
SUBDIR += rubygem-mini_mime
SUBDIR += rubygem-net-imap
SUBDIR += rubygem-net-pop
SUBDIR += rubygem-net-smtp
SUBDIR += rubygem-pony
SUBDIR += rubygem-premailer
SUBDIR += rubygem-premailer-rails
SUBDIR += rubygem-premailer-rails-rails5
SUBDIR += rubygem-premailer-rails-rails52
SUBDIR += rubygem-premailer-rails-rails60
SUBDIR += rubygem-premailer-rails-rails61
SUBDIR += rubygem-rmail
SUBDIR += rubygem-roadie
SUBDIR += rubygem-roadie-rails-rails4
SUBDIR += rubygem-roadie-rails-rails52
SUBDIR += rubygem-roadie-rails-rails61
SUBDIR += rubygem-roadie3
SUBDIR += rubygem-ruby-qmail
SUBDIR += rubygem-valid_email
SUBDIR += rubygem-vmail
SUBDIR += s-nail
SUBDIR += sa-stats
SUBDIR += sa-utils
SUBDIR += scam-backscatter
SUBDIR += sendmail
SUBDIR += sendmail-devel
SUBDIR += sendok
SUBDIR += sentinel
SUBDIR += serialmail
SUBDIR += sgwi
SUBDIR += sid-milter
SUBDIR += sieve-connect
SUBDIR += sigrot
SUBDIR += simscan
SUBDIR += slapd-cyrus
SUBDIR += slimta
SUBDIR += sma
SUBDIR += smfsav
SUBDIR += smfsav-devel
SUBDIR += smtp-cli
SUBDIR += smtpfeed
SUBDIR += smtpmail
SUBDIR += smtprc
SUBDIR += smtprelay
SUBDIR += smtptrapd
SUBDIR += snappymail
SUBDIR += sortmail
SUBDIR += spamass-ixhash
SUBDIR += spamass-milter
SUBDIR += spamass-rules
SUBDIR += spamassassin
SUBDIR += spamassassin-devel
SUBDIR += spamassassin-dqs
SUBDIR += spambnc
SUBDIR += spamcup
SUBDIR += spamd
SUBDIR += spamguard
SUBDIR += spamilter
SUBDIR += spampd
SUBDIR += spamprobe
SUBDIR += spamstats
SUBDIR += spfmilter
SUBDIR += spfval
SUBDIR += spmfilter
SUBDIR += spmfilter-clamav
SUBDIR += sqlgrey
SUBDIR += squirrelmail
SUBDIR += squirrelmail-abook_import_export-plugin
SUBDIR += squirrelmail-askuserinfo-plugin
SUBDIR += squirrelmail-avelsieve-plugin
SUBDIR += squirrelmail-calendar_file_backend-plugin
SUBDIR += squirrelmail-change_ldappass-plugin
SUBDIR += squirrelmail-change_sqlpass-plugin
SUBDIR += squirrelmail-check_quota-plugin
SUBDIR += squirrelmail-compatibility-plugin
SUBDIR += squirrelmail-decode
SUBDIR += squirrelmail-email_footer-plugin
SUBDIR += squirrelmail-login_auth-plugin
SUBDIR += squirrelmail-login_notes-plugin
SUBDIR += squirrelmail-mark_read-plugin
SUBDIR += squirrelmail-multilogin-plugin
SUBDIR += squirrelmail-notes-plugin
SUBDIR += squirrelmail-notify-plugin
SUBDIR += squirrelmail-password_forget-plugin
SUBDIR += squirrelmail-plugins
SUBDIR += squirrelmail-pupdate-plugin
SUBDIR += squirrelmail-qmailadmin_login-plugin
SUBDIR += squirrelmail-quota_usage-plugin
SUBDIR += squirrelmail-sasql-plugin
SUBDIR += squirrelmail-secure_login-plugin
SUBDIR += squirrelmail-shared_calendars-plugin
SUBDIR += squirrelmail-spam-buttons-plugin
SUBDIR += squirrelmail-squirrel_logger-plugin
SUBDIR += squirrelmail-timeout_user-plugin
SUBDIR += squirrelmail-translations
SUBDIR += squirrelmail-unsafe_image_rules-plugin
SUBDIR += squirrelmail-user_special_mailboxes-plugin
SUBDIR += squirrelmail-vlogin-plugin
SUBDIR += squirrelmail-websearch-plugin
SUBDIR += squirrelmail-wetteronline-plugin
SUBDIR += sqwebmail
SUBDIR += ssmtp
SUBDIR += surblhost
SUBDIR += swaks
SUBDIR += sylpheed
SUBDIR += sympa
SUBDIR += t-prot
SUBDIR += textmail
SUBDIR += thunderbird
SUBDIR += thunderbird-dictionaries
SUBDIR += tlb
SUBDIR += tmpmail
SUBDIR += tpop3d
SUBDIR += trojita
SUBDIR += tumgreyspf
SUBDIR += up-imapproxy
SUBDIR += usendmail
SUBDIR += vacation
SUBDIR += vbsfilter
SUBDIR += vexim
SUBDIR += vmailmgr
SUBDIR += vpopmail
SUBDIR += vqadmin
SUBDIR += vrfy
SUBDIR += wanderlust
SUBDIR += websieve
SUBDIR += whoson
SUBDIR += wmbiff
SUBDIR += wmmaiload
SUBDIR += x-face-e21
SUBDIR += xbuffy
SUBDIR += xcite
SUBDIR += xfaces
SUBDIR += xfce4-mailwatch-plugin
SUBDIR += xmail
SUBDIR += xmailbox
SUBDIR += xmailwatcher
SUBDIR += xpbiff
.include <bsd.port.subdir.mk>
diff --git a/mail/dmarcts-report-parser/Makefile b/mail/dmarcts-report-parser/Makefile
new file mode 100644
index 000000000000..f47be84a54cc
--- /dev/null
+++ b/mail/dmarcts-report-parser/Makefile
@@ -0,0 +1,44 @@
+PORTNAME= dmarcts-report-parser
+PORTVERSION= 2.0
+DISTVERSIONPREFIX= v
+CATEGORIES= mail
+
+MAINTAINER= crees@FreeBSD.org
+COMMENT= Perl based tool to parse DMARC reports
+
+LICENSE= GPLv3
+
+RUN_DEPENDS= \
+ p5-File-MimeInfo>=0:devel/p5-File-MimeInfo \
+ p5-Mail-IMAPClient>=0:mail/p5-Mail-IMAPClient \
+ p5-MIME-Tools>=0:mail/p5-MIME-Tools \
+ p5-XML-Simple>=0:textproc/p5-XML-Simple \
+ p5-DBI>=0:databases/p5-DBI \
+ p5-Socket6>=0:net/p5-Socket6 \
+ p5-PerlIO-gzip>=0:archivers/p5-PerlIO-gzip \
+ p5-Mail-Mbox-MessageParser>=0:mail/p5-Mail-Mbox-MessageParser
+
+USES= perl5 shebangfix
+SHEBANG_FILES= *.pl
+SUB_FILES= 667.dmarcts-report-parser
+USE_GITHUB= yes
+GH_ACCOUNT= techsneeze
+NO_BUILD= yes
+
+post-patch:
+ ${REINPLACE_CMD} \
+ 's,%%PREFIX%%,${PREFIX},g;s,%%DATADIR%%,${DATADIR},g' \
+ ${WRKSRC}/dmarcts-report-parser.pl
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/dmarcts-report-parser.pl \
+ ${STAGEDIR}${PREFIX}/bin/dmarcts-report-parser.pl
+ ${INSTALL_DATA} ${WRKSRC}/dmarcts-report-parser.conf.sample \
+ ${STAGEDIR}${PREFIX}/etc/
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/dbx_*.pl ${STAGEDIR}${DATADIR}/
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily
+ ${INSTALL_SCRIPT} ${WRKDIR}/667.dmarcts-report-parser \
+ ${STAGEDIR}${PREFIX}/etc/periodic/daily/
+
+.include <bsd.port.mk>
diff --git a/mail/dmarcts-report-parser/distinfo b/mail/dmarcts-report-parser/distinfo
new file mode 100644
index 000000000000..7a8d00193ec3
--- /dev/null
+++ b/mail/dmarcts-report-parser/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1687701602
+SHA256 (techsneeze-dmarcts-report-parser-v2.0_GH0.tar.gz) = 06b3f9db47b5cb8a487d7ddd8a5bf8d3ae419e2a3a58abfcbbe1f66f45363696
+SIZE (techsneeze-dmarcts-report-parser-v2.0_GH0.tar.gz) = 26425
diff --git a/mail/dmarcts-report-parser/files/667.dmarcts-report-parser.in b/mail/dmarcts-report-parser/files/667.dmarcts-report-parser.in
new file mode 100755
index 000000000000..b8232da2013d
--- /dev/null
+++ b/mail/dmarcts-report-parser/files/667.dmarcts-report-parser.in
@@ -0,0 +1,23 @@
+#!/bin/sh -
+
+if [ -r /etc/defaults/periodic.conf ]; then
+ . /etc/defaults/periodic.conf
+ source_periodic_confs
+fi
+
+rc=0
+
+case "${daily_dmarcts_report_parser_enable:-no}" in
+[Nn][Oo])
+ ;;
+*)
+ if ! %%PREFIX%%/bin/dmarcts-report-parser.pl -i >/dev/null 2>&1 ; then
+ echo 'dmarcts-report-parser failed- try running it manually'
+ echo '# dmarcts-report-parser.pl -i'
+ rc=2
+ fi
+
+ ;;
+esac
+
+exit $rc
diff --git a/mail/dmarcts-report-parser/files/patch-dmarcts-report-parser.pl b/mail/dmarcts-report-parser/files/patch-dmarcts-report-parser.pl
new file mode 100644
index 000000000000..754685fa00d4
--- /dev/null
+++ b/mail/dmarcts-report-parser/files/patch-dmarcts-report-parser.pl
@@ -0,0 +1,29 @@
+--- dmarcts-report-parser.pl.orig 2023-06-25 14:23:56 UTC
++++ dmarcts-report-parser.pl
+@@ -88,7 +88,7 @@ sub show_usage {
+ print " ./dmarcts-report-parser.pl [OPTIONS] [PATH] \n";
+ print "\n";
+ print " This script needs a configuration file called <dmarcts-report-parser.conf> in \n";
+- print " the current working directory, which defines a database server with credentials \n";
++ print " %%PREFIX%%/etc, which defines a database server with credentials \n";
+ print " and (if used) an IMAP server with credentials. \n";
+ print "\n";
+ print " Additionaly, one of the following source options must be provided: \n";
+@@ -171,7 +171,7 @@ use constant ALLOWED_SPFRESULT => qw(
+
+ # Load script configuration options from local config file. The file is expected
+ # to be in the current working directory.
+-my $conf_file = 'dmarcts-report-parser.conf';
++my $conf_file = '%%PREFIX%%/etc/dmarcts-report-parser.conf';
+
+ # Get command line options.
+ my %options = ();
+@@ -265,7 +265,7 @@ if (exists $options{info}) {$processInfo = 1;}
+
+ # Setup connection to database server.
+ our %dbx;
+-my $dbx_file = File::Basename::dirname($0) . "/dbx_$dbtype.pl";
++my $dbx_file = "%%DATADIR%%/dbx_$dbtype.pl";
+ my $dbx_return = do $dbx_file;
+ die "$scriptname: couldn't load DB definition for type $dbtype: $@" if $@;
+ die "$scriptname: couldn't load DB definition for type $dbtype: $!" unless defined $dbx_return;
diff --git a/mail/dmarcts-report-parser/pkg-descr b/mail/dmarcts-report-parser/pkg-descr
new file mode 100644
index 000000000000..abfd57edba27
--- /dev/null
+++ b/mail/dmarcts-report-parser/pkg-descr
@@ -0,0 +1,18 @@
+A Perl based tool to parse DMARC reports, based on John Levine's rddmarc,
+but extended by the following features:
+
+ Allow to read messages from an IMAP server and not only from
+ the local filesystem.
+
+ Store much more XML values into the database (for example the
+ missing SPF and DKIM results from the policy_evaluated section)
+ and also the entire XML for later reference.
+
+ Supports MySQL and PostgreSQL.
+
+ Needed database tables and columns are created automatically,
+ user only needs to provide a database. The database schema is
+ compatible to the one used by rddmarc, but extends it by
+ additional fields. Users can switch from rddmarc to
+ dmarcts-report-parser without having to do any changes to the
+ database by themselves.
diff --git a/mail/dmarcts-report-parser/pkg-plist b/mail/dmarcts-report-parser/pkg-plist
new file mode 100644
index 000000000000..4a24c4f5248f
--- /dev/null
+++ b/mail/dmarcts-report-parser/pkg-plist
@@ -0,0 +1,5 @@
+bin/dmarcts-report-parser.pl
+@sample etc/dmarcts-report-parser.conf.sample
+etc/periodic/daily/667.dmarcts-report-parser
+%%DATADIR%%/dbx_Pg.pl
+%%DATADIR%%/dbx_mysql.pl

File Metadata

Mime Type
text/x-diff
Expires
Sun, Dec 21, 3:45 PM (1 d, 6 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27098526
Default Alt Text
(27 KB)

Event Timeline