Package: sendmail-bin
Version: 8.14.1-2
Severity: important

The postinst script contains a shell function stop () { ... }
but this fails when using a Korn shell as /bin/sh, because it
is normally defined as shell alias:

$ for a in ash bash dash mksh pdksh ksh93 zsh; do env me=$a $a -c 'stop () { 
echo $me works; }; stop'; done
ash works
bash works
dash works
mksh: syntax error: '(' unexpected
pdksh: syntax error: (' unexpected
ksh93: syntax error at line 1: (' unexpected
zsh works

The obvious fix is to change
| stop () {
into
| stop_mta () {
and adjust its uses accordingly, which is what I did.

Maybe dash should be changed to warn if ksh-reserved words are
used like this? I don't know. But the sendmail postinst script
should be changed to allow using any bourne/posix compatible
shell to be used as /bin/sh, as per Debian policy.


PS: Don't look too much at the package-specific info below,
I've configured sendmail differently than sendmailconfig wants.

-- Package-specific info:
Ouput of /usr/share/bug/sendmail-bin/script:

ls -alR /etc/mail:
/etc/mail:
total 528
drwxr-sr-x  7 smmta smmsp  1024 2007-05-15 21:02 .
drwxr-xr-x 55 root  root   3072 2007-05-15 18:19 ..
-rw-r-----  1 root  root    372 2007-05-11 04:30 access
-rw-r-----  1 root  root  65536 2007-05-11 04:30 access.db
-rw-r--r--  1 root  root    281 2007-05-11 15:39 address.resolve
-rw-r-----  1 root  root   3937 2007-05-15 04:02 aliases
-rw-r-----  1 root  root  49152 2007-05-15 04:03 aliases.db
-rw-r--r--  1 root  root   3121 2007-05-15 03:06 databases
-rw-r-----  1 root  root   1086 2007-05-11 04:30 genericstable
-rw-r-----  1 root  root  65536 2007-05-11 04:30 genericstable.db
-r--r--r--  1 root  root   5663 2007-05-11 04:30 helpfile
-rw-r--r--  1 root  root  41962 2007-05-11 04:30 localhost.cf
-rw-r-----  1 root  root    456 2007-05-11 04:30 local-host-names
drwxr-sr-x  2 smmta smmsp   512 2007-05-15 02:49 m4
-rw-r-----  1 root  root    664 2007-05-11 04:30 mailertable
-rw-r-----  1 root  root  65536 2007-05-11 04:31 mailertable.db
drwxr-xr-x  2 root  root    512 2007-05-15 01:55 peers
-rw-r-----  1 root  root    596 2007-05-11 04:30 relay-domains
drwxr-xr-x  2 root  smmsp   512 2007-05-11 15:39 sasl
-rw-r--r--  1 root  root  69884 2007-05-15 04:00 sendmail.cf
-rw-r--r--  1 root  root  11879 2007-05-15 03:20 sendmail.conf
-rw-r--r--  1 root  smmsp     0 2007-05-15 04:07 sendmail.mc
-rw-r-----  1 root  root    113 2007-05-11 04:30 service.switch
-rw-r--r--  1 root  root    180 2007-05-11 15:39 service.switch-nodns
-rw-------  1 root  root   1024 2007-05-15 21:02 smrandom
drwxr-sr-x  2 smmta smmsp   512 2007-05-15 02:49 smrsh
-rw-r--r--  1 root  root   2227 2007-05-11 04:31 spamd.conf
-rw-r--r--  1 root  root  42481 2007-05-15 21:01 submit.cf
-rw-------  1 root  root   1024 2007-05-15 21:02 surandom
drwxr-xr-x  2 smmta smmsp   512 2007-05-15 02:59 tls
-rw-r-----  1 root  root    664 2007-05-11 04:30 trusted-users
-rw-r-----  1 root  root    725 2007-05-11 04:30 virtusertable
-rw-r-----  1 root  root  65536 2007-05-11 04:31 virtusertable.db

/etc/mail/m4:
total 4
drwxr-sr-x 2 smmta smmsp  512 2007-05-15 02:49 .
drwxr-sr-x 7 smmta smmsp 1024 2007-05-15 21:02 ..
-rw-r----- 1 root  smmsp    0 2007-05-15 02:49 dialup.m4
-rw-r----- 1 root  smmsp    0 2007-05-15 02:49 provider.m4

/etc/mail/peers:
total 6
drwxr-xr-x 2 root  root   512 2007-05-15 01:55 .
drwxr-sr-x 7 smmta smmsp 1024 2007-05-15 21:02 ..
-rw-r--r-- 1 root  root   328 2007-05-11 15:39 provider

/etc/mail/sasl:
total 4
drwxr-xr-x 2 root  smmsp  512 2007-05-11 15:39 .
drwxr-sr-x 7 smmta smmsp 1024 2007-05-15 21:02 ..

/etc/mail/smrsh:
total 4
drwxr-sr-x 2 smmta smmsp  512 2007-05-15 02:49 .
drwxr-sr-x 7 smmta smmsp 1024 2007-05-15 21:02 ..
lrwxr-xr-x 1 root  smmsp   26 2007-05-15 02:49 mail.local -> 
/usr/lib/sm.bin/mail.local
lrwxr-xr-x 1 root  smmsp   17 2007-05-15 02:49 procmail -> /usr/bin/procmail

/etc/mail/tls:
total 24
drwxr-xr-x 2 smmta smmsp  512 2007-05-15 02:59 .
drwxr-sr-x 7 smmta smmsp 1024 2007-05-15 21:02 ..
-rw-r--r-- 1 root  smmsp    7 2007-05-15 02:59 no_prompt
-rw------- 1 root  smmsp 1191 2007-05-15 02:59 sendmail-client.cfg
-rw-r--r-- 1 root  smmsp 1237 2007-05-15 02:59 sendmail-client.crt
-rw------- 1 root  smmsp 1017 2007-05-15 02:59 sendmail-client.csr
-rw------- 1 root  smmsp 1675 2007-05-15 02:59 sendmail-common.key
-rw------- 1 root  smmsp    0 2007-05-15 02:59 sendmail-common.prm
-rw------- 1 root  smmsp 1191 2007-05-15 02:59 sendmail-server.cfg
-rw-r--r-- 1 root  smmsp 1237 2007-05-15 02:59 sendmail-server.crt
-rw------- 1 root  smmsp 1017 2007-05-15 02:59 sendmail-server.csr
-rwxr--r-- 1 root  root  3154 2007-05-15 03:05 starttls.m4

sendmail.conf:
DAEMON_NETMODE="Dynamic";
DAEMON_NETIF="eth0";
DAEMON_MODE="None";
DAEMON_PARMS="";
DAEMON_HOSTSTATS="No";
DAEMON_MAILSTATS="No";
QUEUE_MODE="Daemon";
QUEUE_INTERVAL="10m";
QUEUE_PARMS="";
MSP_MODE="Cron";
MSP_INTERVAL="20m";
MSP_PARMS="";
MSP_MAILSTATS="${DAEMON_MAILSTATS}";
MISC_PARMS="";
CRON_MAILTO="root";
CRON_PARMS="";
LOG_CMDS="No";
HANDS_OFF="Yes";
AGE_DATA="";
DAEMON_RUNASUSER="No";
DAEMON_STATS="${DAEMON_MAILSTATS}";
MSP_STATS="${MSP_MAILSTATS}";


sendmail.mc:


-- System Information:
Debian Release: lenny/sid
Architecture: kfreebsd-i386 (i686)

Kernel: kFreeBSD 5.4-1-486
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to 
en_US.UTF-8)
Shell: /bin/sh linked to /bin/mksh

Versions of packages sendmail-bin depends on:
ii  libc0.1                  2.5-7           GNU C Library: Shared libraries
ii  libdb4.5                 4.5.20-3        Berkeley v4.5 Database Libraries [
ii  libldap2                 2.1.30-13.4     OpenLDAP libraries
ii  liblockfile1             1.06.1          NFS-safe locking library, includes
ii  libsasl2-2               2.1.22.dfsg1-10 Authentication abstraction library
ii  libssl0.9.8              0.9.8e-4        SSL shared libraries
ii  libwrap0                 7.6.dbs-13      Wietse Venema's TCP wrappers libra
ii  sendmail-base            8.14.1-2        powerful, efficient, and scalable
ii  sendmail-cf              8.14.1-2        powerful, efficient, and scalable

sendmail-bin recommends no packages.

Versions of packages sensible-mda depends on:
ii  libc0.1                       2.5-7      GNU C Library: Shared libraries
ii  procmail                      3.22-16    Versatile e-mail processor

Versions of packages rmail depends on:
ii  libc0.1                      2.5-7       GNU C Library: Shared libraries
ii  libldap2                     2.1.30-13.4 OpenLDAP libraries

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to