X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?p=postfix-cn.git;a=blobdiff_plain;f=debian%2Fpostinst;fp=debian%2Fpostinst;h=5c0d9c7bed804a15a745e5315fa02efcd27ecd80;hp=33c727b06652418ef638a191212bd07664390fb5;hb=f1fbb5d77b2af895bb9f67131856bcd1bb08bcc8;hpb=3968f5bf3bfc135086e0374c979db7da79ca0b91 diff --git a/debian/postinst b/debian/postinst index 33c727b..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 @@ -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