aboutsummaryrefslogtreecommitdiff
path: root/scripts/mail_format.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/mail_format.sh')
-rwxr-xr-xscripts/mail_format.sh51
1 files changed, 51 insertions, 0 deletions
diff --git a/scripts/mail_format.sh b/scripts/mail_format.sh
new file mode 100755
index 0000000..79073fe
--- /dev/null
+++ b/scripts/mail_format.sh
@@ -0,0 +1,51 @@
+#!/bin/bash
+
+# NetUseMod is a program to moderate Usenet posts via web interface.
+# Copyright (C) 2024 Salahuddin <salahuddin@member.fsf.org>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
+
+TMPFILE=$1
+
+FALLBACK_NEWSGROUP='test.newsgroup'
+ADMIN_APPROVAL="NetUseMod Approval Key <YOU_APPROVAL_KEY_EMAIL@YOUR_DOMAIN>"
+PATH_SUFFIX="netusemod.YOUR_DOMAIN!robomod!not-for-mail"
+
+post_message() {
+ echo Path: "$PATH_SUFFIX"
+ cat $TMPFILE \
+ | formail -f -a "Newsgroups: $FALLBACK_NEWSGROUP" \
+ -I Path: \
+ -I X-Moderate-For: \
+ -I Return-Path: \
+ -I X-Mailer: \
+ -I "X-400-Received:" \
+ -I Received: \
+ -I "From " \
+ -a "Approved: $ADMIN_APPROVAL" \
+ -a "X-SCRM-Policy: https://YOUR_DOMAIN/" \
+ -a "X-SCRM-Info-1: Send submissions to YOUR_USER@YOUR_DOMAIN" \
+ -a "X-SCRM-Info-2: Send technical complaints to YOUR_USER@YOUR_DOMAIN" \
+ -a "X-SCRM-Info-3: Send complaints about policy to YOUR_USER@YOUR_DOMAIN" \
+ -a "X-Comment: moderators do not necessarily agree or disagree with this article." \
+ -a "X-Robomod: NETUSEMOD, YOUR_USER@YOUR_DOMAIN" \
+ -a "X-Moderation-1: NETUSEMOD moderation tool" \
+ -a "X-Moderation-2: See https://YOUR_DOMAIN/" \
+ -I Lines: \
+ -I Cc: \
+ -I Status:
+
+}
+
+post_message;