X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=debian%2Fpostinst;h=5c0d9c7bed804a15a745e5315fa02efcd27ecd80;hb=f1fbb5d77b2af895bb9f67131856bcd1bb08bcc8;hp=074948204874933c50b872d8b31cb16369f80407;hpb=63b5aa587947a4e76a1207b49897d2fb0029bea8;p=postfix-cn.git diff --git a/debian/postinst b/debian/postinst index 0749482..5c0d9c7 100755 --- a/debian/postinst +++ b/debian/postinst @@ -11,6 +11,25 @@ set -e # Load Debconf . /usr/share/debconf/confmodule +check_for_utf() { + +utf=$(perl -lne 'print if /[^[:ascii:]]/' /etc/passwd) + +if [ ! -z "$utf" ]; then + poruka="Detektirani su znakovi šđčćž u datoteci /etc/passwd. To bi moglo omesti generiranje mail aliasa u obliku Ime.Prezime@ustanova.hr. + +Molimo uklonite naše znakove s naredbom + +usermod -c \"Ime Prezime\" korisnik + +Korisnici koji imaju znakove u imenu ili prezimenu su: + +" + + LC_MESSAGES=hr_HR dialog --backtitle "Postfix: problem s datotekom /etc/passwd" --msgbox "$poruka$utf" 18 75 +fi +} + db_get postfix-cn/rbl || true rbl="$RET" @@ -162,10 +181,10 @@ if [ "$mx_domain" != "$fqdn" ]; then postconf -e relay_domains="\$mydestination" if [ "$mx_domain" != "$domain" ]; then if dpkg --compare-versions "$2" lt 2.1.5-8; then - cp_echo "CN: This host is MX for more than one domain! postfix-cn package will" - cp_echo "CN: only set up $mx_domain, you HAVE TO add the other domains manually" - cp_echo "CN: to mydestination variable in /etc/postfix/main.cf, if you haven't" - cp_echo "CN: done that already or you may lose mail." + cp_echo "CN: Ovaj poslužitelj je podešen kao MX za više od jedne domene! Paket postfix-cn će" + cp_echo "CN: podesiti samo domenu $mx_domain, ostale domene MORATE DODATI RUČNO" + cp_echo "CN: u varijablu 'mydestination' u /etc/postfix/main.cf. Ukoliko to ne" + cp_echo "CN: učinite, mogli biste (iz)gubiti mail za te domene." fi fi fi @@ -218,10 +237,10 @@ smtpd_recipient_restrictions="reject_invalid_hostname, \ permit_sasl_authenticated, \ permit_mynetworks, \ reject_unauth_destination, \ - check_client_access hash:/etc/postfix/client_access.cn, \ - check_helo_access hash:/etc/postfix/helo_access.cn, \ - check_sender_access hash:/etc/postfix/sender_access.cn, \ - check_recipient_access hash:/etc/postfix/recipient_access.cn" + check_client_access hash:/etc/postfix/cn-client-access, \ + check_helo_access hash:/etc/postfix/cn-helo-access, \ + check_sender_access hash:/etc/postfix/cn-sender-access, \ + check_recipient_access hash:/etc/postfix/cn-recipient-access" # dodaj samo rbl-ove iz debconfa if [ "$rbl" ]; then @@ -236,10 +255,10 @@ postconf -e smtpd_recipient_restrictions="$smtpd_recipient_restrictions" # Header & body checks -postconf -e header_checks="pcre:/etc/postfix/header_checks.cn" -postconf -e mime_header_checks="pcre:/etc/postfix/mime_header_checks.cn" -postconf -e nested_header_checks="pcre:/etc/postfix/nested_header_checks.cn" -postconf -e body_checks="pcre:/etc/postfix/body_checks.cn" +postconf -e header_checks="pcre:/etc/postfix/cn-header-checks" +postconf -e mime_header_checks="pcre:/etc/postfix/cn-mime-header-checks" +postconf -e nested_header_checks="pcre:/etc/postfix/cn-nested-header-checks" +postconf -e body_checks="pcre:/etc/postfix/cn-body-checks" # SASL stuff @@ -364,8 +383,8 @@ fi # provjeri da li postoji sendmail-base if ! dpkg -l sendmail-base | grep -q '^.n'; then cp_echo "" - cp_echo "CN: Package sendmail-base detected." - cp_echo "CN: Please, purge this package with command:" + cp_echo "CN: Pronađen je paket sendmail-base." + cp_echo "CN: Molimo, obrišite paket s naredbom:" cp_echo "CN: # dpkg --purge sendmail-base" cp_echo "" fi @@ -373,8 +392,8 @@ fi # sendmailov /etc/mail/access if [ -f /etc/mail/access -a /etc/mail/access.db ]; then cp_echo "" - cp_echo "CN: Sendmail's access file (/etc/mail/access) detected." - cp_echo "CN: Please, upgrade your's /etc/postfix/access." + cp_echo "CN: Pronađena je sendmailova datoteka /etc/mail/access." + cp_echo "CN: Ukoliko je potrebno, nadogradite /etc/mail/access po uputama sa:" cp_echo "CN: http://www.postfix.org/SMTPD_ACCESS_README.html" cp_echo "" fi @@ -386,14 +405,14 @@ fi # ako ima razlika, backupiraj stari, ako ne, obrisi privremeni backup if ! cmp -s /etc/postfix/master.cf /etc/postfix/master.cf.dpkg-tmp.$$; then - cp_echo "CN: Backing up old version of /etc/postfix/master.cf in /var/backups/..." + cp_echo "CN: Backupiram staru inačicu /etc/postfix/master.cf u /var/backups/..." cp_backup_conffile /etc/postfix/master.cf.dpkg-tmp.$$ master.cf restart_postfix="yes" fi rm -f /etc/postfix/master.cf.dpkg-tmp.$$ if ! cmp -s /etc/postfix/main.cf /etc/postfix/main.cf.dpkg-tmp.$$; then - cp_echo "CN: Backing up old version of /etc/postfix/main.cf in /var/backups/..." + cp_echo "CN: Backupiram staru inačicu /etc/postfix/main.cf u /var/backups/..." cp_backup_conffile /etc/postfix/main.cf.dpkg-tmp.$$ main.cf restart_postfix="yes" fi @@ -405,15 +424,18 @@ rm -f /etc/postfix/main.cf.dpkg-tmp.$$ # echo #fi +# Provjera postoje li naša slova šđčćž u /etc/passwd +check_for_utf + # kreiraj aliases_gecos if [ -x /usr/sbin/newaliases-gecos ]; then if [ "$matchgecos" = "true" ]; then - echo "CN: Creating GECOS alias map..." + echo "CN: Pravim GECOS alias mapu..." /usr/sbin/newaliases-gecos fi fi -# rjesava gresku using backwards-compatible default setting chroot=y +# rješava grešku "using backwards-compatible default setting chroot=y" for service in smtps/inet smtp/inet smtp/unix submission/inet pickup/fifo cleanup/unix qmgr/fifo rewrite/unix bounce/unix defer/unix trace/unix verify/unix flush/unix relay/unix showq/unix error/unix scache/unix discard/unix retry/unix do @@ -431,10 +453,10 @@ cp-update -t postfix-cn /etc/postfix/main.cf <