#!/bin/bash # NetUseMod is a program to moderate Usenet posts via web interface. # Copyright (C) 2024 Salahuddin # # 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 . TMPFILE=$1 FALLBACK_NEWSGROUP='test.newsgroup' ADMIN_APPROVAL="NetUseMod Approval Key " 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;