initial commit of file from CVS for spamassassin on Fri 14 Jul 22:32:33 BST 2023
This commit is contained in:
parent
901b44080b
commit
f9f960ec32
1
.gitattributes
vendored
Normal file
1
.gitattributes
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
*.tar.bz2 filter=lfs diff=lfs merge=lfs -text
|
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
*.rpm
|
||||||
|
*.log
|
||||||
|
*spec-20*
|
19
Makefile
Normal file
19
Makefile
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
NAME := spamassassin
|
||||||
|
SPECFILE = $(firstword $(wildcard *.spec))
|
||||||
|
|
||||||
|
define find-makefile-common
|
||||||
|
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
||||||
|
endef
|
||||||
|
|
||||||
|
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
||||||
|
|
||||||
|
ifeq ($(MAKEFILE_COMMON),)
|
||||||
|
# attept a checkout
|
||||||
|
define checkout-makefile-common
|
||||||
|
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
||||||
|
endef
|
||||||
|
|
||||||
|
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
||||||
|
endif
|
||||||
|
|
||||||
|
include $(MAKEFILE_COMMON)
|
43
README.RHEL.Fedora
Normal file
43
README.RHEL.Fedora
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
Notes for Spamassassin for RHEL or Fedora
|
||||||
|
=========================================
|
||||||
|
spamassassin-3.3.x RPM package for RHEL 5+ or Fedora 11+ contains some new
|
||||||
|
functionality beyond the upstream spamassassin documentation.
|
||||||
|
|
||||||
|
Upstream spamassassin-3.3.0 is no longer distributed with rules. Our package
|
||||||
|
contains rules in order to be less of a surprise to system administrators.
|
||||||
|
However just as you wouldn't rely on antivirus software without signature
|
||||||
|
updates, spamassassin cannot be relied upon without regular rule updates.
|
||||||
|
|
||||||
|
1) For these reasons, our RPM package now runs nightly sa-update by default.
|
||||||
|
|
||||||
|
/etc/cron.d/sa-update
|
||||||
|
The default cron runs sa-update once every night. You may edit this cron
|
||||||
|
file to change the schedule of sa-update or to disable it entirely. If you
|
||||||
|
had modified this file in the past you may need to restore the new file
|
||||||
|
from /etc/cron.d/sa-update.rpmnew
|
||||||
|
|
||||||
|
2) /usr/share/spamassassin/sa-update.cron
|
||||||
|
This script is executed by cron. It runs sa-update only if a known spam
|
||||||
|
daemon is running: spamd, amavisd, or mimedefang. If you do not run any
|
||||||
|
of these spam daemons but wish to have nightly sa-update, you may
|
||||||
|
override the daemon check in /etc/sysconfig/sa-update
|
||||||
|
|
||||||
|
3) /etc/mail/spamassassin/channel.d
|
||||||
|
All sa-update channels are defined in files contained in this directory.
|
||||||
|
See the existing config files as examples for writing your own config file.
|
||||||
|
|
||||||
|
General Warnings
|
||||||
|
================
|
||||||
|
* DO NOT USE SARE or OpenProtect rules. They are old and outdated, and
|
||||||
|
can be dangerous. Many of the useful rules have been integrated into
|
||||||
|
upstream spamassassin.
|
||||||
|
|
||||||
|
Note about -d option
|
||||||
|
====================
|
||||||
|
|
||||||
|
With spamassassin 3.4.0, this package has switched the way spamd is started.
|
||||||
|
You should no longer use the '-d' option in /etc/sysconfig/spamassassin. Doing
|
||||||
|
so will result in spamd starting and stopping in a loop. The default
|
||||||
|
/etc/sysconfig/spamassassin file has been adjusted for this, please merge
|
||||||
|
this change into that file if you have made any changes to it.
|
||||||
|
|
10
README.md
10
README.md
@ -1,3 +1,11 @@
|
|||||||
# spamassassin
|
# spamassassin
|
||||||
|
|
||||||
3rd Party (Maintained by Koozali) git repo for spamassassin smeserver
|
3rd Party (Maintained by Koozali) git repo for spamassassin smeserver
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
<br />*This description has been generated by an LLM AI system and cannot be relied on to be fully correct.*
|
||||||
|
*Once it has been checked, then this comment will be deleted*
|
||||||
|
<br />
|
||||||
|
|
||||||
|
SpamAssassin is an open source email filter designed to identify spam using a wide range of heuristic tests on mail headers and body text. It also supports external programs such as SpamCop, DCC, Pyzor, Razor, and Vipul’s Razor. SpamAssassin is part of most popular Linux distributions and is often integrated into mail server software such as Postfix, Exim, and Sendmail. It can also be used as a web proxy or as a mail delivery agent.
|
||||||
|
1
contriborbase
Normal file
1
contriborbase
Normal file
@ -0,0 +1 @@
|
|||||||
|
sme10
|
10
redhat_local.cf
Normal file
10
redhat_local.cf
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# These values can be overridden by editing ~/.spamassassin/user_prefs.cf
|
||||||
|
# (see spamassassin(1) for details)
|
||||||
|
|
||||||
|
# These should be safe assumptions and allow for simple visual sifting
|
||||||
|
# without risking lost emails.
|
||||||
|
|
||||||
|
required_hits 5
|
||||||
|
report_safe 0
|
||||||
|
rewrite_header Subject [SPAM]
|
||||||
|
|
102
sa-update.cronscript
Normal file
102
sa-update.cronscript
Normal file
@ -0,0 +1,102 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# *** DO NOT MODIFY THIS FILE ***
|
||||||
|
#
|
||||||
|
# /etc/mail/spamassassin/channel.d/*.conf
|
||||||
|
# Place files here to add custom channels.
|
||||||
|
#
|
||||||
|
|
||||||
|
# Proceed with sa-update if spam daemon is running or forced in /etc/sysconfig/sa-update
|
||||||
|
unset SAUPDATE OPTIONS DEBUG NOTIFY_UPD
|
||||||
|
[ -f /etc/sysconfig/sa-update ] && . /etc/sysconfig/sa-update
|
||||||
|
[ "$SAUPDATE" = "no" ] && exit 0
|
||||||
|
for daemon in mimedefang spamd amavisd spampd; do
|
||||||
|
/usr/bin/pgrep -f $daemon >& /dev/null
|
||||||
|
[ $? -eq 0 ] && SAUPDATE=yes
|
||||||
|
done
|
||||||
|
|
||||||
|
# Skip sa-update if daemon not detected
|
||||||
|
[ -z "$SAUPDATE" ] && exit 0
|
||||||
|
|
||||||
|
# sa-update must create keyring
|
||||||
|
if [ ! -d /etc/mail/spamassassin/sa-update-keys ]; then
|
||||||
|
sa-update
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Initialize Channels and Keys
|
||||||
|
CHANNELLIST=""
|
||||||
|
KEYLIST=""
|
||||||
|
# Process each channel defined in /etc/mail/spamassassin/channel.d/
|
||||||
|
for file in /etc/mail/spamassassin/channel.d/*.conf; do
|
||||||
|
[ ! -f "$file" ] && continue
|
||||||
|
# Validate config file
|
||||||
|
PREFIXES="CHANNELURL KEYID BEGIN"
|
||||||
|
for prefix in $PREFIXES; do
|
||||||
|
if ! grep -q "$prefix" $file; then
|
||||||
|
echo "ERROR: $file missing $prefix"
|
||||||
|
exit 255
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
. "$file"
|
||||||
|
#echo "CHANNELURL=$CHANNELURL"
|
||||||
|
#echo "KEYID=$KEYID"
|
||||||
|
CHANNELLIST="$CHANNELLIST $CHANNELURL"
|
||||||
|
KEYLIST="$KEYLIST $KEYID"
|
||||||
|
sa-update --import "$file"
|
||||||
|
done
|
||||||
|
|
||||||
|
# Sleep random amount of time before proceeding to avoid overwhelming the servers
|
||||||
|
sleep $(expr $RANDOM % 7200)
|
||||||
|
|
||||||
|
unset arglist
|
||||||
|
# Run sa-update on each channel, restart spam daemon if success
|
||||||
|
for channel in $CHANNELLIST; do
|
||||||
|
arglist="$arglist --channel $channel"
|
||||||
|
done
|
||||||
|
for keyid in $KEYLIST; do
|
||||||
|
arglist="$arglist --gpgkey $keyid"
|
||||||
|
done
|
||||||
|
/usr/bin/sa-update $OPTIONS $arglist
|
||||||
|
status=$?
|
||||||
|
now=`date +"%d-%b-%Y %T"`
|
||||||
|
# cron runs this script tee /var/log/sa-update.log
|
||||||
|
# We want to always write to the log, but only send mail
|
||||||
|
# as configured.
|
||||||
|
if [ $status -eq 0 ]; then
|
||||||
|
if [ -n "$DEBUG" -o -n "$NOTIFY_UPD" ]; then
|
||||||
|
echo "$now: SpamAssassin: Update processed successfully"
|
||||||
|
else
|
||||||
|
echo "$now: SpamAssassin: Update processed successfully" >>/var/log/sa-update.log
|
||||||
|
fi
|
||||||
|
if [ -f /usr/bin/systemctl ]; then
|
||||||
|
systemctl condrestart spamassassin.service >& /dev/null
|
||||||
|
[ -f /usr/lib/systemd/system/amavisd.service ] && systemctl condrestart amavisd.service >& /dev/null
|
||||||
|
systemctl --quiet is-active mimedefang.service; [ $? -eq 0 ] && systemctl reload mimedefang.service >& /dev/null
|
||||||
|
[ -f /usr/lib/systemd/system/spampd.service ] && systemctl condrestart spampd.service >& /dev/null
|
||||||
|
else
|
||||||
|
service spamassassin condrestart >& /dev/null
|
||||||
|
[ -f /etc/rc.d/init.d/amavisd ] && service amavisd-new condrestart >& /dev/null
|
||||||
|
[ -f /etc/rc.d/init.d/mimedefang ] && service mimedefang condrestart >& /dev/null
|
||||||
|
[ -f /etc/rc.d/init.d/spampd ] && service spampd condrestart >& /dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit $status
|
||||||
|
fi
|
||||||
|
if [ $status -eq 1 ]; then
|
||||||
|
if [ -n "$DEBUG" ]; then
|
||||||
|
echo "$now: SpamAssassin: No update available"
|
||||||
|
else
|
||||||
|
echo "$now: SpamAssassin: No update available" >>/var/log/sa-update.log
|
||||||
|
fi
|
||||||
|
exit $status
|
||||||
|
fi
|
||||||
|
if [ $status -eq 2 ]; then
|
||||||
|
echo "$now: SpamAssassin: Problem applying update - pre files failed lint check"
|
||||||
|
exit $status
|
||||||
|
fi
|
||||||
|
if [ $status -eq 4 ]; then
|
||||||
|
echo "$now: SpamAssassin: Update available, but download or extract failed"
|
||||||
|
exit $status
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "$now: SpamAssassin: Unknown error code $status from sa-update"
|
||||||
|
exit $status
|
12
sa-update.crontab
Normal file
12
sa-update.crontab
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# *** DO NOT MODIFY THIS FILE ***
|
||||||
|
### Spamassassin Rules Updates ###
|
||||||
|
#
|
||||||
|
# http://wiki.apache.org/spamassassin/RuleUpdates
|
||||||
|
#
|
||||||
|
# sa-update automatically updates your rules once per day if a spam daemon like
|
||||||
|
# spamd or amavisd are running. You can force sa-update to run in
|
||||||
|
# /etc/sysconfig/sa-update
|
||||||
|
#
|
||||||
|
# /var/log/sa-update.log contains a history log of sa-update runs
|
||||||
|
|
||||||
|
10 4 * * * root /usr/share/spamassassin/sa-update.cron 2>&1 | tee -a /var/log/sa-update.log
|
23
sa-update.force-sysconfig
Normal file
23
sa-update.force-sysconfig
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# sa-update configuration
|
||||||
|
#
|
||||||
|
# Note that the opposite of "yes" is the empty string, NOT "no"
|
||||||
|
|
||||||
|
# Don't run sa-update even if it's in /etc/cron.d/ - as installed
|
||||||
|
#SAUPDATE=no
|
||||||
|
|
||||||
|
# Run sa-update even if no daemon is detected
|
||||||
|
#SAUPDATE=yes
|
||||||
|
|
||||||
|
# Default: Run only if a daemon is detected
|
||||||
|
|
||||||
|
# Options for the actual sa-update command
|
||||||
|
# These are added to the channel configuration from
|
||||||
|
# /etc/mail/spamassassin/channel.d/*.conf
|
||||||
|
# OPTIONS=-v
|
||||||
|
|
||||||
|
# Debug script - send mail even if no update available
|
||||||
|
# DEBUG=yes
|
||||||
|
|
||||||
|
# Send mail when updates successfully processed
|
||||||
|
# Default: send mail only on error
|
||||||
|
#NOTIFY_UPD=yes
|
5
sa-update.logrotate
Normal file
5
sa-update.logrotate
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/var/log/sa-update.log {
|
||||||
|
monthly
|
||||||
|
notifempty
|
||||||
|
missingok
|
||||||
|
}
|
28
sa-update.service
Normal file
28
sa-update.service
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
### Spamassassin Rules Updates ###
|
||||||
|
#
|
||||||
|
# http://wiki.apache.org/spamassassin/RuleUpdates
|
||||||
|
#
|
||||||
|
# sa-update automatically updates your rules once per day if a spam daemon like
|
||||||
|
# spamd or amavisd are running.
|
||||||
|
|
||||||
|
[Unit]
|
||||||
|
Description=Spamassassin Rules Update
|
||||||
|
Documentation=man:sa-update(1)
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
# Note that the opposite of "yes" is the empty string, NOT "no"
|
||||||
|
# Options for the actual sa-update command
|
||||||
|
# These are added to the channel configuration from
|
||||||
|
# /etc/mail/spamassassin/channel.d/*.conf
|
||||||
|
Environment=OPTIONS=-v
|
||||||
|
|
||||||
|
# Debug script - send mail even if no update available
|
||||||
|
#Environment=DEBUG=yes
|
||||||
|
|
||||||
|
# Send mail when updates successfully processed
|
||||||
|
# Default: send mail only on error
|
||||||
|
#Environment=NOTIFY_UPD=yes
|
||||||
|
|
||||||
|
ExecStart=/usr/share/spamassassin/sa-update.cron
|
||||||
|
|
||||||
|
SuccessExitStatus=1
|
16
sa-update.timer
Normal file
16
sa-update.timer
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
### Spamassassin Rules Updates ###
|
||||||
|
#
|
||||||
|
# http://wiki.apache.org/spamassassin/RuleUpdates
|
||||||
|
#
|
||||||
|
# sa-update automatically updates your rules once per day if a spam daemon like
|
||||||
|
# spamd or amavisd are running.
|
||||||
|
|
||||||
|
[Unit]
|
||||||
|
Description=Spamassassin Rules Update timer
|
||||||
|
Documentation=man:sa-update(1)
|
||||||
|
|
||||||
|
[Timer]
|
||||||
|
OnCalendar=daily
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=timers.target
|
35
spamassassin-4.0.0-add-logfile-homedir-options.patch
Normal file
35
spamassassin-4.0.0-add-logfile-homedir-options.patch
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
diff -ruN Mail-SpamAssassin-4.0.0.old/lib/Mail/SpamAssassin/Plugin/Razor2.pm Mail-SpamAssassin-4.0.0/lib/Mail/SpamAssassin/Plugin/Razor2.pm
|
||||||
|
--- Mail-SpamAssassin-4.0.0.old/lib/Mail/SpamAssassin/Plugin/Razor2.pm 2023-02-14 10:53:50.114090965 +0000
|
||||||
|
+++ Mail-SpamAssassin-4.0.0/lib/Mail/SpamAssassin/Plugin/Razor2.pm 2023-02-14 10:57:47.790054543 +0000
|
||||||
|
@@ -185,7 +185,9 @@
|
||||||
|
$rc->{opt} = {
|
||||||
|
debug => (would_log('dbg', $debug) > 1),
|
||||||
|
foreground => 1,
|
||||||
|
- config => $self->{main}->{conf}->{razor_config}
|
||||||
|
+ config => $self->{main}->{conf}->{razor_config},
|
||||||
|
+ logfile => $self->{main}->{razor_log_file},
|
||||||
|
+ razorhome => $self->{main}->{razor_home_dir}
|
||||||
|
};
|
||||||
|
# no facility prefix on this die
|
||||||
|
$rc->do_conf() or die "$debug: " . $rc->errstr;
|
||||||
|
diff -ruN Mail-SpamAssassin-4.0.0.old/spamd/spamd.raw Mail-SpamAssassin-4.0.0/spamd/spamd.raw
|
||||||
|
--- Mail-SpamAssassin-4.0.0.old/spamd/spamd.raw 2023-02-14 10:53:50.110090898 +0000
|
||||||
|
+++ Mail-SpamAssassin-4.0.0/spamd/spamd.raw 2023-02-14 10:59:43.150978995 +0000
|
||||||
|
@@ -378,6 +378,8 @@
|
||||||
|
# Parse the command line
|
||||||
|
Getopt::Long::Configure("bundling");
|
||||||
|
GetOptions(
|
||||||
|
+ 'razor-home-dir=s' => \$opt{'razor_home_dir'},
|
||||||
|
+ 'razor-log-file=s' => \$opt{'razor_log_file'},
|
||||||
|
'allow-tell' => \$opt{'tell'},
|
||||||
|
'allowed-ips|A=s' => \@{ $opt{'allowed-ip'} },
|
||||||
|
'configpath|C=s' => \$opt{'configpath'},
|
||||||
|
@@ -1195,6 +1197,8 @@
|
||||||
|
|
||||||
|
my $spamtest = Mail::SpamAssassin->new(
|
||||||
|
{
|
||||||
|
+ razor_home_dir => $opt{'razor_home_dir'},
|
||||||
|
+ razor_log_file => $opt{'razor_log_file'},
|
||||||
|
dont_copy_prefs => $dontcopy,
|
||||||
|
rules_filename => ( $opt{'configpath'} || 0 ),
|
||||||
|
site_rules_filename => ( $opt{'siteconfigpath'} || 0 ),
|
12
spamassassin-4.0.0-gnupg2.patch
Normal file
12
spamassassin-4.0.0-gnupg2.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff -ruN Mail-SpamAssassin-4.0.0.old/sa-update.raw Mail-SpamAssassin-4.0.0/sa-update.raw
|
||||||
|
--- Mail-SpamAssassin-4.0.0.old/sa-update.raw 2023-02-14 10:53:50.117091015 +0000
|
||||||
|
+++ Mail-SpamAssassin-4.0.0/sa-update.raw 2023-02-14 10:54:37.222875579 +0000
|
||||||
|
@@ -361,7 +361,7 @@
|
||||||
|
if ($GPG_ENABLED || $opt{'import'}) {
|
||||||
|
# find GPG in the PATH
|
||||||
|
# bug 4958: for *NIX it's "gpg", in Windows it's "gpg.exe"
|
||||||
|
- $GPGPath = 'gpg' . $Config{_exe};
|
||||||
|
+ $GPGPath = 'gpg2' . $Config{_exe};
|
||||||
|
dbg("gpg: Searching for '$GPGPath'");
|
||||||
|
|
||||||
|
if ($GPGPath = Mail::SpamAssassin::Util::find_executable_in_env_path($GPGPath)) {
|
3
spamassassin-default.rc
Normal file
3
spamassassin-default.rc
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# send mail through spamassassin
|
||||||
|
:0fw
|
||||||
|
| /usr/bin/spamassassin
|
2
spamassassin-helper.sh
Normal file
2
spamassassin-helper.sh
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
/usr/bin/spamassassin -e
|
86
spamassassin-official.conf
Normal file
86
spamassassin-official.conf
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
# http://wiki.apache.org/spamassassin/RuleUpdates
|
||||||
|
CHANNELURL=updates.spamassassin.org
|
||||||
|
KEYID=5244EC45
|
||||||
|
# Ignore everything below.
|
||||||
|
return 0
|
||||||
|
|
||||||
|
This is the GPG key that updates are signed with (currently,
|
||||||
|
as of Wed Dec 21 19:31:38 PST 2005. Please contact <dev /at/
|
||||||
|
spamassassin.apache.org> with any questions.
|
||||||
|
|
||||||
|
|
||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
Version: GnuPG v1.4.2 (SunOS)
|
||||||
|
|
||||||
|
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
|
||||||
|
aB8EKy5bg4U6
|
||||||
|
=IbYW
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
3
spamassassin-spamc.rc
Normal file
3
spamassassin-spamc.rc
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# send mail through spamassassin
|
||||||
|
:0fw
|
||||||
|
| /usr/bin/spamc
|
14
spamassassin.service
Normal file
14
spamassassin.service
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Spamassassin daemon
|
||||||
|
After=syslog.target network.target
|
||||||
|
Wants=sa-update.timer
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
EnvironmentFile=-/etc/sysconfig/spamassassin
|
||||||
|
ExecStart=/usr/bin/spamd $SPAMDOPTIONS
|
||||||
|
StandardOutput=null
|
||||||
|
StandardError=null
|
||||||
|
Restart=always
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
1202
spamassassin.spec
Normal file
1202
spamassassin.spec
Normal file
File diff suppressed because it is too large
Load Diff
2
spamassassin.sysconfig
Normal file
2
spamassassin.sysconfig
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# Options to spamd
|
||||||
|
SPAMDOPTIONS="-c -m5 -H --razor-home-dir='/var/lib/razor/' --razor-log-file='sys-syslog'"
|
2
spamassassin.sysconfig.el
Normal file
2
spamassassin.sysconfig.el
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# Options to spamd
|
||||||
|
SPAMDOPTIONS="-d -c -m5 -H --razor-home-dir='/var/lib/razor/' --razor-log-file='sys-syslog'"
|
Loading…
Reference in New Issue
Block a user