[Postfixbuch-users] smtp socket problem auf HP-UX 11.23 IA64

martin.serl at gmx.net martin.serl at gmx.net
Mi Jul 6 18:24:05 CEST 2005


Hi,

ich kann postfix unter HP-UX auf Itanium nicht funktionsfähig kompilieren.
Beim ersten verschicken eines Mails stürzt der smtp daemon ab.
Wenn ich postfix 2.2.2 binaries von einer anderen Maschine verwende (nur die
Files aus /usr/libexec/postfix/) funktioniert es auf der selben Maschine.
Es dürfte sich um ein Problem des installierten gcc handeln.
(Postfix 2.2 Patchlevel 4 verhält sich genau gleich)

Hat wer einen Tipp was hier schief läuft?
Bzw. als alternative, hat wer funktionierende binary packages für HP-UX
11.23 IA64??

thx & lg,
Martin

x9173  /root/postfix-2.3-20050630 # uname -a
HP-UX x9173 B.11.23 U ia64

# aus /var/adm/syslog/mail.log
Jul  6 16:59:31 x9173 postfix/postfix-script: starting the Postfix mail
system
Jul  6 16:59:31 x9173 postfix/master[28073]: daemon started -- version
2.3-20050630, configuration /etc/postfix
Jul  6 16:59:49 x9173 postfix/pickup[28074]: 086795864: uid=0 from=<root>
Jul  6 16:59:49 x9173 postfix/cleanup[28089]: 086795864:
message-id=<20050706145948.086795864 at x9173.test.local.at>
Jul  6 16:59:49 x9173 postfix/qmgr[28075]: 086795864:
from=<root at x9173.test.local.at>, size=302, nrcpt=1 (queue active)
Jul  6 16:59:49 x9173 postfix/qmgr[28075]: warning: premature end-of-input
on private/smtp socket while reading input attribute name
Jul  6 16:59:49 x9173 postfix/qmgr[28075]: warning: private/smtp socket:
malformed response
Jul  6 16:59:49 x9173 postfix/qmgr[28075]: warning: transport smtp failure
-- see a previous warning/fatal/panic logfile record for the problem
description
Jul  6 16:59:49 x9173 postfix/master[28073]: warning: process
/usr/libexec/postfix/smtp pid 28091 killed by signal 10
Jul  6 16:59:49 x9173 postfix/master[28073]: warning:
/usr/libexec/postfix/smtp: bad command startup -- throttling

################################

x9173  /usr/libexec/postfix # postconf -n
alias_database = dbm:/etc/postfix/aliases
alias_maps = dbm:/etc/postfix/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 9
html_directory = no
mail_owner = postfix
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
mydomain = test.local.at
myhostname = x9173.test.local.at
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
relayhost = 9.1.1.10
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
unknown_local_recipient_reject_code = 550

#######################################

x9173  /usr/libexec/postfix # cat /etc/postfix/master.cf|grep -v ^#|grep -v
^$
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       n       -       -       smtp
relay     unix  -       -       n       -       -       smtp
        -o fallback_relay=
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
anvil     unix  -       -       n       -       1       anvil
scache    unix  -       -       n       -       1       scache
x9173  /usr/libexec/postfix #

##########################################################

x9173  /root/postfix-2.3-20050630 # gcc -v
Reading specs from /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/specs
Configured with: ./configure  : (reconfigured) ./configure  : (reconfigured)
./configure  : (reconfigured) ./configure  : (reconfigured) ./configure  :
(reconfigured) ./configure
Thread model: single
gcc version 3.4.3

##############################################

x9173 # cat Makefile
# Do not edit -- this file documents how Postfix was built for your machine.
SYSTYPE	= HPUX11
AR	= ar
ARFL	= rv
RANLIB	= ranlib
SYSLIBS	= -lnsl
CC	= gcc $(WARN) -DSNAPSHOT
OPT	= -O
DEBUG	= -g
AWK	= awk
STRCASE = 
EXPORT	= AUXLIBS='' CCARGS=' -DSNAPSHOT' OPT='-O' DEBUG='-g'
WARN	= -Wall -Wno-comment -Wformat -Wimplicit -Wmissing-prototypes \
	-Wparentheses -Wstrict-prototypes -Wswitch -Wuninitialized \
	-Wunused
SHELL	= /bin/sh
WARN    = -Wmissing-prototypes -Wformat
OPTS	= 'CC=$(CC)'
DIRS	= src/util src/global src/dns src/tls src/master src/postfix
src/smtpstone \
	src/sendmail src/error src/pickup src/cleanup src/smtpd src/local \
	src/lmtp src/trivial-rewrite src/qmgr src/oqmgr src/smtp src/bounce \
	src/pipe src/showq src/postalias src/postcat src/postconf src/postdrop \
	src/postkick src/postlock src/postlog src/postmap src/postqueue \
	src/postsuper src/qmqpd src/spawn src/flush src/verify \
	src/virtual src/proxymap src/anvil src/scache src/discard src/tlsmgr
MANDIRS	= proto man html

default: update

makefiles Makefiles:
	(echo "# Do not edit -- this file documents how Postfix was built for your
machine."; $(SHELL) makedefs) >makedefs.tmp
	set +e; if cmp makedefs.tmp conf/makedefs.out; then rm makedefs.tmp; \
	else mv makedefs.tmp conf/makedefs.out; fi >/dev/null 2>/dev/null
	set -e; for i in $(DIRS); do \
	 (set -e; echo "[$$i]"; cd $$i; rm -f Makefile; \
	 $(MAKE) -f Makefile.in Makefile MAKELEVEL=) || exit 1; \
	done;
	rm -f Makefile; (cat conf/makedefs.out Makefile.in) >Makefile

update printfck tests:
	set -e; for i in $(DIRS); do \
	 (set -e; echo "[$$i]"; cd $$i; $(MAKE) $(OPTS) $@ MAKELEVEL=) || exit 1; \
	done

manpages:
	set -e; for i in $(MANDIRS); do \
	 (set -e; echo "[$$i]"; cd $$i; $(MAKE) -f Makefile.in $(OPTS) MAKELEVEL=)
|| exit 1; \
	done

printfck: update

install: update
	$(SHELL) postfix-install

package: update
	$(SHELL) postfix-install -package

upgrade: update
	$(SHELL) postfix-install -non-interactive

non-interactive-package: update
	$(SHELL) postfix-install -non-interactive -package

depend clean:
	set -e; for i in $(DIRS); do \
	 (set -e; echo "[$$i]"; cd $$i; $(MAKE) $@) || exit 1; \
	done

depend_update:
	set -e; for i in $(DIRS); do \
	 (set -e; echo "[$$i]"; cd $$i; $(MAKE) depend && $(MAKE) $(OPTS) update) \
	    || exit 1; \
	done

tidy:	clean
	rm -f Makefile */Makefile src/*/Makefile
	cp Makefile.init Makefile
	rm -f bin/[!CRS]* lib/[!CRS]* include/[!CRS]* libexec/[!CRS]* \
	    junk */junk */*/junk \
	    *core */*core */*/*core \
	    .nfs* */.nfs* */*/.nfs* \
	    .pure */.pure */*/.pure \
	    *.out */*.out */*/*.out \
	    *.tmp */*.tmp */*/*.tmp \
	    *.a */*.a */*/*.a \
	    *~ */*~ */*/*~ \
	    *- */*- */*/*- \
	    *.orig */*.orig */*/*.orig \
	    *.bak */*.bak */*/*.bak \
	    make.err */make.err */*/make.err \
	    *.gmon */*.gmon */*/*.gmon \
	    conf/main.cf.default
	find . -type s -print | xargs rm -f
	find . -type d -print | xargs chmod 755
	find . -type f -print | xargs chmod a+r

-- 
Weitersagen: GMX DSL-Flatrates mit Tempo-Garantie!
Ab 4,99 Euro/Monat: http://www.gmx.net/de/go/dsl



Mehr Informationen über die Mailingliste Postfixbuch-users