Doc /

INN - Cleaning and reporting - cronjobs

< INN - mail gateway | Configure the INN nntp server (2021/2022) | INN - start it and make it permanent >

From "news"

It's necessary to setup cronjobs to clean articles periodically and some other housekeeping tasks.

On the news account, do:

 crontab -e

Copy/paste:

0 3 * * * /usr/lib/news/bin/news.daily expireover delayrm lowmark
0,10,20,30,40,50 * * * * /usr/lib/news/bin/nntpsend
6   6 * * *   /usr/lib/news/bin/ctlinnd flush inpaths!
10  6 * * *   /usr/lib/news/bin/sendinpaths -c

Public sharing

To add public sharing of processed nocem,

  • create a group, for example "dodin.processed"

Add a line in crontab

MAILTO = processed
50 23 * * * grep -B1 "processed notice" /etc/news/logs/news.notice

On openSUSE, logs are managed by rsyslog, it compresses the news.notice file at 23:55 every day. So why I need to run my grep a bit before.

From root

  • add an alias in /et/aliases
processed: "|/usr/lib/news/bin/mailpost -b /var/tmp -t /var/tmp dodin.processed"

and run "newaliases".

Probably necessary, create a "processed" user on the server (without login), the one to receive the mail.

< INN - mail gateway | Configure the INN nntp server (2021/2022) | INN - start it and make it permanent >