Since we have upgraded to Solaris 11.1 from Solaris 11viathe IPS repository, we are observing the following in our Postfix smtp mail relay logs:

Apr 15 13:27:34 smtp-server postfix/smtp[25213]: [ID 947731 mail.crit] fatal: stream_connect: send file descriptor: Resource temporarily unavailable Apr 15 13:27:40 smtp-server postfix/error[27918]: [ID 947731 mail.crit] fatal: stream_connect: send file descriptor: Resource temporarily unavailable Apr 15 13:27:40 smtp-server postfix/qmgr[27904]: [ID 947731 mail.crit] fatal: stream_connect: send file descriptor: Resource temporarily unavailable Apr 15 13:27:40 smtp-server postfix/error[27585]: [ID 947731 mail.crit] fatal: stream_connect: send file descriptor: Resource temporarily unavailable Apr 15 13:27:40 smtp-server postfix/error[27855]: [ID 947731 mail.crit] fatal: stream_connect: send file descriptor: Resource temporarily unavailable Apr 15 13:27:46 smtp-server postfix/cleanup[26564]: [ID 947731 mail.crit] fatal: stream_connect: send file descriptor: Resource temporarily unavailable Apr 15 13:27:46 smtp-server postfix/smtp[25129]: [ID 947731 mail.crit] fatal: stream_connect: send file descriptor: Resource temporarily unavailable

Also getting the following error mails from Mailer-Daemon:
===================================================================================
From: MAILER-DAEMON@smtp-relay(Mail Delivery System)
To: postmaster@smtp-relay (Postmaster)
Subject: Postfix SMTP server: errors from unknown

Transcript of session follows.

 Out: 220 smtp-relay ESMTP Postfix
 In:  EHLO MarlizeTHINK
 Out: 250-smtp-relay
 Out: 250-PIPELINING
 Out: 250-SIZE 102400000
 Out: 250-ETRN
 Out: 250-ENHANCEDSTATUSCODES
 Out: 250-8BITMIME
 Out: 250 DSN
 In:  MAIL FROM: <fxxxxxxxans@munged.domain>
 Out: 250 2.1.0 Ok
 In:  RCPT TO: <hf.nxxxxxxxx...@foo.bar> NOTIFY=SUCCESS,FAILURE,DELAY
 Out: 250 2.1.5 Ok
 In:  DATA
 Out: 354 End data with <CR><LF>.<CR><LF>
 Out: 451 4.3.0 Error: queue file write error
 In:  QUIT
 Out: 221 2.0.0 Bye

For other details, see the local mail logfile
===================================================================================

According to searches in Google, this points to a file descriptor issue. But as this is pre-Solaris 8 and make use of "/dev/poll", this should not be the issue here? Also this was working fine on Solaris 10 and the first release of Solaris 11.

The resource limits of the postfix master process and child processes indicating the number of file descriptors:
smtp-server:~# plimit `pgrep master`
13019:    /usr/libexec/postfix/master
   resource         current     maximum
  time(seconds)        unlimited    unlimited
  file(blocks)        unlimited    unlimited
  data(kbytes)        unlimited    unlimited
  stack(kbytes)        8192        unlimited
  coredump(blocks)    unlimited    unlimited
  nofiles(descriptors)    65536        65536
  vmemory(kbytes)    unlimited    unlimited

smtp-server:~# plimit 29714
29714:    cleanup -z -t unix -u
   resource         current     maximum
  time(seconds)        unlimited    unlimited
  file(blocks)        200000        200000
  data(kbytes)        unlimited    unlimited
  stack(kbytes)        8192        unlimited
  coredump(blocks)    unlimited    unlimited
  nofiles(descriptors)    65536        65536
  vmemory(kbytes)    unlimited    unlimited

Any insight/advice will be appreciated here.

Regards

--
---
Jaco Lesch
SAIX HLS
Email: ja...@saix.net

Reply via email to