# arg 1: the new package version pre_install() { grep mail /etc/group >/dev/null if [ $? != 0 ]; then echo "Dodaję grupę 'mail'..." groupadd -g 12 mail &>/dev/null fi grep mail /etc/passwd >/dev/null if [ $? != 0 ]; then echo "Dodaję użytkownika 'mail'..." useradd -u 12 -g mail -G daemon -d /var/spool/exim -s /bin/false mail &>/dev/null fi /bin/true } post_install() { grep -w '^DAEMONS.*exim' /etc/rc.conf >/dev/null if [ $? = 0 ]; then grep '^DAEMONS.*!exim' /etc/rc.conf >/dev/null if [ $? = 0 ]; then sed -i '/^DAEMONS=/s/!exim/exim/' /etc/rc.conf fi else sed -i '/^DAEMONS=/s/)$/ exim)/' /etc/rc.conf fi echo ""musisz wyedytować plik /etc/mail/exim.conf echo "===============================================================================" echo "" echo "Aby skonfigurować exima uruchom nndconf i wybierz konfigurację exima." echo "Możesz też zmienić nazwę pliku /etc/mail/exim.conf.orig na exim.conf " echo "i skonfigurować serwer edytując ten plik." echo "W przypadku ręcznej konfiguracji klucz i certyfikat SSL zostanie wygenerowany " echo "podczas pierwszego uruchomienia exima. Pamiętaj aby usługi związane z obsługą " echo "poczty były uruchamiane w następujacej kolejności: " echo "pwcheck, exim, clamav, tpop3d. " echo "Ponizej wyjasnienie dotyczace wartosci wpisywanych podczas generowania " echo "certyfikatu: " echo "Country Name - tu wpisz PL" echo "State or Province Name - tu wpisz wojewodztwo" echo "Locality Name - tu wpisz miejscowosc " echo "Organization Name - tu wpisz nazwe firmy lub swoje nazwisko " echo "Organizational Unit Name - wpisz nazwe jednostki np. Wydzial Informatyki :-) " echo "Common Name - wpisz adres.twojego.serwera.pl lub adres sdi (dsl)" echo "Email Address - wpisz twoj@mail.pl" echo "" echo "===============================================================================" echo "" /bin/true } pre_upgrade() { pre_install } # arg 1: the new package version # arg 2: the old package version post_upgrade() { grep -w '^DAEMONS.*exim' /etc/rc.conf >/dev/null if [ $? = 0 ]; then grep '^DAEMONS.*!exim' /etc/rc.conf >/dev/null if [ $? = 0 ]; then sed -i '/^DAEMONS=/s/!exim/exim/' /etc/rc.conf fi else sed -i '/^DAEMONS=/s/)$/ exim)/' /etc/rc.conf fi /bin/true if [ -d /var/spool/exim ]; then chown -R mail.mail /var/spool/exim chown root.mail /var/spool/exim fi if [ -d /var/log/exim ]; then chown root.mail /var/log/exim cd /var/log/exim for i in *; do chown mail.mail $i done fi } # arg 1: the old package version post_remove() { userdel exim &>/dev/null groupdel exim &>/dev/null sed -i '/^DAEMONS=/s/ exim//' /etc/rc.conf 2>/dev/null sed -i '/^DAEMONS=/s/ !exim//' /etc/rc.conf 2>/dev/null /bin/true } op=$1 shift $op $*