2009-03-24 22:05:42 by John Nemeth | Files touched by this commit (2) |
Log message:
fix unprivileged builds
|
2009-03-21 22:30:58 by John Nemeth | Files touched by this commit (2) |
Log message:
- various pkglint cleanups
- add user-destdir support
- this should fix PR/41004
|
2009-03-21 22:20:28 by John Nemeth | Files touched by this commit (3) |
Log message:
As owner of the package, I have not approved this patch. Having
had a chance to closely examine it, I would prefer it be done
slightly differently. Also, the patch patches multiple files in
direct contravention of pkgsrc guidelines. One of the files is
also patched by a different patch. Having multiple patches applied
to a single file makes maitenance much more difficult.
|
2009-03-10 13:41:14 by Emmanuel Dreyfus | Files touched by this commit (1) |
Log message:
Fix bad patch checksum
|
2009-03-09 22:24:00 by Emmanuel Dreyfus | Files touched by this commit (3) |
Log message:
This patch fixes an important reliability fix when Sendmail performs local
mail delivery with non local NSS passwd source, such as LDAP.
Stock LDAP uses getpwnam(3) to lookup recipients. As mandated by SUSv2,
getpwnam(3) does not set errno, so Sendmail has no way of distinguishing
a non existing user and an error with a remote NSS source. Therefore,
when the LDAP server goes down, Sendmail bounces mail to valid recipients.
A first workround is to remove F=w from Mlocal in sendmail.cf. This will
inhibit local recipient lookups, but it has a two drawbacks
- ~/.forward do not work anymore
- For multi-recipient mails with a single inexistent user, mail.local
cause a DSN reporting an error for all users, whereas all valid users
do get the message.
A better workaround is this patch, which calls getpwnam_r(3). This newer
API do set errno and do return an error code. Sendmail is therefore able
to detect that it had a transcient error in NSS, and it will react by
queuing the message. This is what you really want to happen when LDAP
is down.
I have not been able to get any feedback from Sendmail developers about
this patch.
|
2008-11-14 15:09:20 by Matthias Scheler | Files touched by this commit (1) |
Log message:
Use "c99" to build under NetBSD if available. This makes \
"sendmail" build
until PR toolchain/38983 has been fixed.
|
2008-08-13 17:41:29 by Emmanuel Dreyfus | Files touched by this commit (2) |
Log message:
Enable _FFR_LDAP_NETWORK_TIMEOUT
This feature adds a -c switch to LDAPMAP definitions, which can be used to
specify a connection timeout (the equivalent of ldap.conf's bind_timeout)
Here is an usage example, in sendmail.cf:
O LDAPDefaultSpec=-w 3 -c 1 -l 3
If the server does not connect after 1 second (-c 1), we give up. If it does
not anwer after 3 seconds (-l 3), we give up with a temporary failure.
Using -c is the only way to avoid sendmail getting stuck against a half-dead
slapd, where the TCP port is in listening state but the server will not
serve anything.
|
2008-07-15 21:02:11 by John Nemeth | Files touched by this commit (1) |
Log message:
- add a note that this is used mail/sendmail/Makefile
- change MAINTAINER to OWNER as I prefer to be consulted before changes
are made
|
2008-06-14 10:58:06 by Matthias Scheler | Files touched by this commit (4) |
Log message:
Update "sendmail" and "libmilter" package to version 8.14.3.
Changes since version 8.14.2:
* the MTA accessed storage after it free()d it. This was a regression
introduced in 8.14.2, but the bug only showed up on a few operating
systems.
* ruleset processing: the function cataddr() could cause the addition of
the BlankSub character between some tokens when it should not happen
and thus failures in rule matching. It seems that none of the default
rules were affected by this bug and hence the problem did not show up
for default configurations.
* the libmilter state engine did not deal correctly with milters that
requested the omission of protocol steps during the negotiation callback.
Approved by John Nemeth.
|
2008-05-25 23:42:22 by Joerg Sonnenberger | Files touched by this commit (48) |
Log message:
Explicitly add pax dependency in those Makefiles that use it (or have
patches to add it). Drop pax from the default USE_TOOLS list.
Make bsdtar the default for those places that wanted gtar to extract
long links etc, as bsdtar can be built of the tree.
|