Skocz do zawartości
Zaloguj się, aby obserwować  
Elber

Amavisd-new - Cron - Spam na maila

Polecane posty

Co dziennie dostaje wiadomość od mojego Crone o takim temacie

Cron <root@pixelmeal> test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

i takie treści

run-parts: /etc/cron.daily/amavisd-new exited with return code 1

 

Generalnie próbowałem jakoś zrobić żeby mi tego nie wysyłał ale nie wiem jak ... ma ktoś może jakiś pomysł ?

 

TO mój /etc/cron.daily/amavisd-new

#!/bin/sh
#
# Daily maintenance for amavisd-new
# $Id: amavisd-new.cron.daily 930 2006-08-10 13:38:45Z hmh $
#
test -e /usr/sbin/amavisd-new-cronjob && exec /usr/sbin/amavisd-new-cronjob sa-clean

 

A to /usr/sbin/amavisd-new-cronjob

#!/bin/sh

# amavisd-new cronjob helper
#
# Run it as root or as the amavis user
#
# First parameter specifies which cronjob routine to run:
# 	sa-sync: 	spamassassin fast sync
# 	sa-clean: 	spamassassin cleanup

test -e /usr/bin/sa-learn || exit 0
test -e /usr/sbin/amavisd-new || exit 0

SUUSER="amavis"

set -e
umask 022

# WATCH OUT FOR PROPER QUOTING LEVEL WHEN CALLING THIS!
do_amavis_cmd() {
	if [ "$(id -u -n)" != "${SUUSER}" ]; then
	exec /bin/su - "${SUUSER}" -c "$*"
	else
	# to get the same quoting level as the su path
	CMD="$*"
	exec ${CMD}
	fi
}

case $1 in
	sa-sync)
	do_amavis_cmd "/usr/bin/sa-learn --sync &>/dev/null"
	;;
	sa-clean)
	do_amavis_cmd "/usr/bin/sa-learn --sync --force-expire &>/dev/null"
	;;
	*)
	echo "$0: unknown cron routine $1" >&2
	exit 1
	;;
esac

exit 0

 

Dziwne bo jak wykonam

test -e /usr/sbin/amavisd-new-cronjob

to nic nie wypluwa

 

jak wykonam

test -e /usr/sbin/amavisd-new-cronjob && exec /usr/sbin/amavisd-new-cronjob sa-clean

To wyłącza mi PuTTy czyli zrywa połączenie z ssh

 

tak samo jak wykonam samo

exec /usr/sbin/amavisd-new-cronjob sa-clean

 

A jak dam

/usr/sbin/amavisd-new-cronjob sa-clean

czyli bez exec to też mi nic nie wypluwa ...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość N3T5kY

we plikach z wpisami crona będziesz miał linijkę

MAILTO

 

dalej sobie poradzisz :o

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

we plikach z wpisami crona będziesz miał linijkę

MAILTO

 

dalej sobie poradzisz :o

 

Ale ja nie chce z tamtąd usuwać swojego maila .. chce to naprawić jakoś :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Problem był taki że user amavis nie miał dostępu do /bin/bash w /etc/passwd miał wpisane /bin/false i to wystarczyło zmienić :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×