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