summaryrefslogtreecommitdiff
path: root/mail
AgeCommit message (Collapse)AuthorFilesLines
2006-08-18Use PKG_HAVE_KQUEUE. Older versions of BSDs don't have kqueue, so onlytv1-2/+2
suggest the option if mk/platform/*.mk says it exists.
2006-08-18Update to dovecot-1.orc7. From the release announcement mail:ghen2-7/+6
> Can everyone now agree that there are no more hangs? :) > > * Require that Dovecot master process's version number matches the > child process's, unless version_ignore=yes. Usually it's an > accidental installation problem if the version numbers don't match. > * Maildir: Create maildirfolder file when creating new maildirs. > > + ldap+prefetch: Use global uid/gid settings if LDAP query doesn't > return them > + %variables: Negative offsets count from the end of the string. > Patch by Johannes Berg. > - kqueue ioloop code rewrite > - notify=kqueue might have caused connection hangs sometimes > - deliver: If message body contained a valid mbox From_ line, it > and the rest of the message was skipped. > - mbox: We got into infinite loops if trying to open a 2 byte sized > file as mbox. > - Don't crash with ssl_disable=yes > - quota plugin caused compiling problems with some OSes > - mbox: After saving a mail to a synced mbox, we lost the sync which > caused worse performance > > I think my v1.0 TODO list is: > > - avoid duplicate flag change notifications, or in case the message is > also expunged don't bother notifying its flag changes at all > (shouldn't be hard) > - HFS+ avoid-hardlinks patch? > - 32bit -> 64bit upgrade still doesn't work without assert-crashing: > mail-cache-transaction.c: line 709 (mail_cache_add): assertion failed: > (fixed_size == (unsigned int)-1 || fixed_size == data_size) > - Courier-compatible INBOX. namespace gives "invalid namespace" errors > > I'm still not sure about the last one though. Could someone give me > specific commands that clients send that causes it? > > As for the 32bit -> 64bit upgrade fix, could someone give me access to a > x86-64 machine for a while to test it out?
2006-08-17Update to 4.1.3adrianp2-7/+8
Major changes compared to the IMP H3 (4.1.2) version are: * Added server configuration option to limit numer of login tries. * Added link to view attached S/MIME key details. * Fixed escaping of folder names. * Updated Catalan, German and Slovenian translations. * Several small bugfixes and improvements. The full list of changes (from version H3 (4.1.2)) can be viewed here: http://cvs.horde.org/diff.php/imp/docs/CHANGES?r1=1.699.2.194&r2=1.699.2.206&ty=h
2006-08-17Update ja-squirrelmail package to 1.4.8.taca5-92/+20
Changes from 1.4.7: - A security fix for CVE-2006-4019 - A collection of bugfixes Changes from 1.4.6: - Fixed URL for Read Receipts being incorrect in some cases (#1177518). - Fixed endless loop when trying to parse "From: )(" (#1517867). - Using is_file() instead of file_exists() in fortune plugin (#1499134). - Add manual page for conf.pl under contrib. - Don't allow selecting INBOX as Sent, Draft or Trash folder (#1242346). Todo: Make squirrelmail-decode and squirrelmail-locale depend on ja-squirrelmail as well as squirrelmail.
2006-08-16When adding --with-ioloop=best last week, I did not see there already was aghen2-3/+8
pkgsrc option for kqueue support. Hence, remove --with-ioloop=best again, and enable the "kqueue" option by default on *BSD platforms (as already suggested by grant when he first added the option). The pkg's default behaviour does not change, so don't bump PKGREVISION.
2006-08-16Update mail/mutt-devel to 1.5.13tonio5-36/+35
Changelog: 1.5.13 (2006-08-14): + thread patterns. Use ~(...) to match all threads that contain a message that matches ...
2006-08-14Adapt for lua-5.1.1. Bump PKGREVISION.wiz3-7/+11
2006-08-14Update "squirrelmail" and "squirrelmail-locales" package to version 1.4.8.tron7-146/+139
Changes since version 1.4.7: - A security fix for CVE-2006-4019 - A collection of bugfixes
2006-08-13Fix build with gcc4.wiz2-1/+14
2006-08-11Rename ftp option to procmail and maildrop as that is far more logical.adrianp1-4/+11
2006-08-11Accept NetBSD 4.* as NETBSD4 to compile on NetBSD current.taca8-24/+88
Bump PKGREVISION.
2006-08-10Typo fix.adrianp1-2/+2
2006-08-10Add in support for procmail and maildrop scriptsadrianp1-2/+9
2006-08-10Fix previous (remove ncurses in the correct place).wiz1-3/+3
2006-08-10enable imapsyncabs1-1/+2
2006-08-10Import imapsync-1.182abs4-0/+42
imapsync is a tool for facilitating incremental recursive IMAP transfers from one mailbox to another. It is useful for mailbox migration, and reduces the amount of data transferred by only copying messages that are not present on both servers. Read, unread, and deleted flags are preserved, and the process can be stopped and resumed. The original messages can optionally be deleted after a successful transfer.
2006-08-09Update to 8.13.8. Changes:tv2-6/+6
8.13.8/8.13.8 2006/08/09 Fix a regression in 8.13.7: if shared memory is activated, then the server can erroneously report that there is insufficient disk space. Additionally make sure that an internal variable is set properly to avoid those misleading errors. Based on patch from Steve Hubert of University of Washington. Fix a regression in 8.13.7: the PidFile could be removed after the process that forks the daemon exited, i.e., if sendmail -bd is invoked. Problem reported by Kan Sasaki of Fusion Communications Corp. and Werner Wiethege. Avoid opening qf files if QueueSortOrder is "none". Patch from David F. Skoll. Avoid a crash when finishing due to referencing a freed variable. Problem reported and diagnosed by Moritz Jodeit. CONTRIB: cidrexpand now deals with /0 by issuing the entire IPv4 range (0..255). LIBMILTER: The "hostname" argument of the xxfi_connect() callback previously was the equivalent of {client_ptr}. However, this did not match the documentation of the function, hence it has been changed to {client_name}. See doc/op/op.* about these macros.
2006-08-09Security update to version 0.88.4salo2-6/+6
Changes: - libclamav/upx.c: fix possible heap overflow See http://www.clamav.net/security/0.88.4.html for details. - libclamav/tnef.c: handle trailing newline at the end of winmail.dat, bug reported by Menno Smits <menno*netboxblue.com> - freshclam/manager.c: fix possible infinite loop when read() fails in get_database(), spotted by Everton da Silva Marques <everton*lab.ipaccess.diveo.net.br>
2006-08-09Add --with-ioloop=best to CONFIGURE_ARGS and bump PKGREVISION. The defaultghen1-2/+3
I/O loop method was changed from kqueue(2) to poll(2) in 1.0rc2, which has been reported to cause problems on *BSD. --with-ioloop=best selects kqueue on platforms that implement it (*BSD), and poll on others. You can use "dovecot --build-options" to see what your binary has been compiled with.
2006-08-09Update dovecot to 1.0rc6nb1abs1-4/+11
- Use (the newly defined) SSLDIR so we use .../certs & .../private rather than .../certs/certs and .../certs/private - Update ssl_cert_file & ssl_key_file in example dovecot.conf to match SSLDIR - Update mkcert.sh to also match SSLDIR
2006-08-09Add and enable p5-Mail-Webmail-Gmail and p5-GMail-IMAPD.jmmv1-1/+3
2006-08-09Initial import of p5-GMail-IMAPD, version 0.93:jmmv5-0/+42
The GMail-IMAPD module allows users to access their Gmail account with an IMAP client by running a server which accepts IMAP connections.
2006-08-09Initial import of p5-Mail-Webmail-Gmail, version 1.08:jmmv5-0/+42
The Mail-Webmail-Gmail module provides an interface to Google's mail web service.
2006-08-08Remove "ncurses" from the list of suggested options so that packagetron2-4/+4
uses the native curses implementation by default again.
2006-08-08Update exim from 4.54 to 4.62abs9-46/+45
Exim version 4.62 ----------------- TF/01 Fix the add_header change below (4.61 PH/55) which had a bug that (amongst other effects) broke the use of negated acl sub-conditions. PH/01 ${readsocket now supports Internet domain sockets (modified John Jetmore patch). PH/02 When tcp-wrappers is called from Exim, it returns only "deny" or "allow". "Deny" causes Exim to reject the incoming connection with a 554 error. Unfortunately, if there is a major crisis, such as a disk failure, tcp-wrappers gives "deny", whereas what one would like would be some kind of temporary error. A kludge has been added to help with this. Before calling hosts_ctl(), errno is set zero. If the result is "deny", a 554 error is used if errno is still zero or contains ENOENT (which occurs if either of the /etc/hosts.{allow,deny} files is missing). Otherwise, a 451 error is used. PH/03 Add -lutil to the default FreeBSD LIBS setting. PH/04 Change PH/19 for 4.61 was too wide. It should not be applied to host errors. Otherwise a message that provokes a temporary error (when other messages do not) can cause a whole host to time out. PH/05 Batch deliveries by appendfile and pipe transports did not work when the addresses were routed directly to files or pipes from a redirect router. File deliveries just didn't batch; pipe deliveries might have suffered odd errors. PH/06 A failure to get a lock for a hints database would erroneously always say "Failed to get write lock", even when it was really a read lock. PH/07 The appendfile transport was creating MBX lock files with a fixed mode of 0600. This has been changed to use the value of the lockfile_mode option (which defaults to 0600). PH/08 Applied small patch from the Sieve maintainer. PH/09 If maildir_quota_directory_regex was set to exclude (say) the .Trash folder from quota calculations, a direct delivery into this folder messed up the contents of the maildirsize file. This was because the regex was used only to exclude .Trash (or whatever) when the size of the mailbox was calculated. There was no check that a delivery was happening into an excluded directory. This bug has been fixed by ignoring all quota processing for deliveries into excluded directories. PH/10 Added the maildirfolder_create_regex option to appendfile. Exim version 4.61 ----------------- PH/01 The code for finding all the local interface addresses on a FreeBSD system running IPv6 was broken. This may well have applied to all BSD systems, as well as to others that have similar system calls. The broken code found IPv4 interfaces correctly, but gave incorrect values for the IPv6 interfaces. In particular, ::1 was not found. The effect in Exim was that it would not match correctly against @[] and not recognize the IPv6 addresses as local. PH/02 The ipliteral router was not recognizing addresses of the form user@ [ipv6:....] because it didn't know about the "ipv6:" prefix. PH/03 Added disable_ipv6. PH/04 Changed $reply_address to use the raw form of the headers instead of the decoded form, because it is most often used to construct To: headers lines in autoreplies, and the decoded form may well be syntactically invalid. However, $reply_address has leading white space removed, and all newlines turned into spaces so that the autoreply transport does not grumble. PH/05 If group was specified without a user on a router, and no group or user was specified on a transport, the group from the router was ignored. PH/06 Increased the number of ACL variables to 20 of each type, and arranged for visible compile-time settings that can be used to change these numbers, for those that want even more. Backwards compatibility with old spool files has been maintained. However, going back to a previous Exim release will lost any variables that are in spool files. PH/07 Two small changes when running in the test harness: increase delay when passing a TCP/IP connection to a new process, in case the original process has to generate a bounce, and remove special handling of 127.0.0.2 (sic), which is no longer necessary. PH/08 Changed debug output of dbfn_open() flags from numbers to names, so as to be the same on different OS. PH/09 Moved a debug statement in filter processing to avoid a race problem when testing. JJ/01 exipick: fixed bug where -b (brief) output option showed "Vars:" whether --show-vars was specified or not JJ/02 exipick: Added support for new ACL variable spool format introduced in 4.61-PH/06 PH/10 Fixed another bug related to PH/04 above: if an incoming message had a syntactically invalid From: or Reply-to: line, and a filter used this to generate an autoreply, and therefore failed to obtain an address for the autoreply, Exim could try to deliver to a non-existent relative file name, causing unrelated and misleading errors. What now happens is that it logs this as a hard delivery error, but does not attempt to create a bounce message. PH/11 The exinext utility has a -C option for testing purposes, but although the given file was scanned by exinext itself; it wasn't being passed on when Exim was called. PH/12 In the smtp transport, treat an explicit ECONNRESET error the same as an end-of-file indication when reading a command response. PH/13 Domain literals for IPv6 were not recognized unless IPv6 support was compiled. In many other places in Exim, IPv6 addresses are always recognized, so I have changed this. It also means that IPv4 domain literals of the form [IPV4:n.n.n.n] are now always recognized. PH/14 When a uid/gid is specified for the queryprogram router, it cannot be used if the router is not running as root, for example, when verifying at ACL time, or when using -bh. The debugging output from this situation was non-existent - all you got was a failure to exec. I have made two changes: (a) Failures to set uid/gid, the current directory, or a process leader in a subprocess such as that created by queryprogram now generate suitable debugging ouput when -d is set. (b) The queryprogram router detects when it is not running as root, outputs suitable debugging information if -d is set, and then runs the subprocess without attempting to change uid/gid. PH/15 Minor change to Makefile for building test_host (undocumented testing feature). PH/16 As discussed on the list in Nov/Dec: Exim no longer looks at the additional section of a DNS packet that returns MX or SRV records. Instead, it always explicitly searches for A/AAAA records. This avoids major problems that occur when a DNS server includes only records of one type (A or AAAA) in an MX/SRV packet. A byproduct of this change has fixed another bug: if SRV records were looked up and the corresponding address records were *not* found in the additional section, the port values from the SRV records were lost. PH/17 If a delivery to a pipe, file, or autoreply was deferred, Exim was not using the correct key (the original address) when searching the retry rules in order to find which one to use for generating the retry hint. PH/18 If quota_warn_message contains a From: header, Exim now refrains from adding the default one. Similarly, if it contains a Reply-To: header, the errors_reply_to option, if set, is not used. PH/19 When calculating a retry time, Exim used to measure the "time since failure" by looking at the "first failed" field in the retry record. Now it does not use this if it is later than than the arrival time of the message. Instead it uses the arrival time. This makes for better behaviour in cases where some deliveries succeed, thus re-setting the "first failed" field. An example is a quota failure for a huge message when small messages continue to be delivered. Without this change, the "time since failure" will always be short, possible causing more frequent delivery attempts for the huge message than are intended. [Note: This change was subsequently modified - see PH/04 for 4.62.] PH/20 Added $auth1, $auth2, $auth3 to contain authentication data (as well as $1, $2, $3) because the numerical variables can be reset during some expansion items (e.g. "match"), thereby losing the authentication data. PH/21 Make -bV show the size of off_t variables so that the test suite can decide whether to run tests for quotas > 2G. PH/22 Test the values given for quota, quota_filecount, quota_warn_threshold, mailbox_size, and mailbox_filecount in the appendfile transport. If a filecount value is greater than 2G or if a quota value is greater than 2G on a system where the size of off_t is not greater than 4, a panic error is given. PH/23 When a malformed item such as 1.2.3/24 appears in a host list, it can never match. The debug and -bh output now contains an explicit error message indicating a malformed IPv4 address or mask. PH/24 An host item such as 1.2.3.4/abc was being treated as the IP address 1.2.3.4 without a mask. Now it is not recognized as an IP address, and PH/23 above applies. PH/25 Do not write to syslog when running in the test harness. The only occasion when this arises is a failure to open the main or panic logs (for which there is an explicit test). PH/26 Added the /no_tell option to "control=freeze". PH/27 If a host name lookup failed very early in a connection, for example, if the IP address matched host_lookup and the reverse lookup yielded a name that did not have a forward lookup, an error message of the form "no IP address found for host xxx.xxx.xxx (during SMTP connection from NULL)" could be logged. Now it outputs the IP address instead of "NULL". PH/28 An enabling patch from MH: add new function child_open_exim2() which allows the sender and the authenticated sender to be set when submitting a message from within Exim. Since child_open_exim() is documented for local_scan(), the new function should be too. PH/29 In GnuTLS, a forced expansion failure for tls_privatekey was not being ignored. In both GnuTLS and OpenSSL, an expansion of tls_privatekey that results in an empty string is now treated as unset. PH/30 Fix eximon buffer overflow bug (Bugzilla #73). PH/31 Added sender_verify_fail logging option. PH/32 In November 2003, the code in Exim that added an empty Bcc: header when needed by RFC 822 but not by RFC 2822 was commented out. I have now tidied the source and removed it altogether. PH/33 When a queue run was abandoned because the load average was too high, a log line was always written; now it is written only if the queue_run log selector is set. In addition, the log line for abandonment now contains information about the queue run such as the pid. This is always present in "start" and "stop" lines but was omitted from the "abandon" line. PH/34 Omit spaces between a header name and the colon in the error message that is given when verify = headers_syntax fails (if there are lots of them, the message gets confusing). PH/35 Change the default for dns_check_names_pattern to allow slashes within names, as there are now some PTR records that contain slashes. This check is only to protect against broken name servers that fall over on strange characters, so the fact that it applies to all lookups doesn't matter. PH/36 Now that the new test suite is complete, we can remove some of the special code in Exim that was needed for the old test suite. For example, sorting DNS records because real resolvers return them in an arbitrary order. The new test suite's fake resolver always returns records in the same order. PH/37 When running in the test harness, use -odi for submitted messages (e.g. bounces) except when queue_only is set, to avoid logging races between the different processes. PH/38 Panic-die if .include specifies a non-absolute path. PH/39 A tweak to the "H" retry rule from its user. JJ/03 exipick: Removed parentheses from 'next' and 'last' calls that specified a label. They prevented compilation on older perls. JJ/04 exipick: Refactored code to prevent implicit split to @_ which caused a warning to be raised on newish perls. JJ/05 exipick: Fixed bug where -bpc always showed a count of all messages on queue. Changes to match documented behaviour of showing count of messages matching specified criteria. PH/40 Changed the default ident timeout from 30s to 5s. PH/41 Added support for the use of login_cap features, on those BSD systems that have them, for controlling the resources used by pipe deliveries. PH/42 The content-scanning code uses fopen() to create files in which to put message data. Previously it was not paying any attention to the mode of the files. Exim runs with umask(0) because the rest of the code creates files with open(), and sets the required mode explicitly. Thus, these files were ending up world-writeable. This was not a big issue, because, being within the spool directory, they were not world-accessible. I have created a function called modefopen, which takes an additional mode argument. It sets umask(777), creates the file, chmods it to the required mode, then resets the umask. All the relevant calls to fopen() in the content scanning code have been changed to use this function. PH/43 If retry_interval_max is set greater than 24 hours, it is quietly reset to 24 hours. This avoids potential overflow problems when processing G and H retry rules. I suspect nobody ever tinkers with this value. PH/44 Added STRIP_COMMAND=/usr/bin/strip to the FreeBSD Makefile. PH/45 When the plaintext authenticator is running as a client, the server's challenges are checked to ensure they are valid base64 strings. By default, the authentication attempt is cancelled if an invalid string is received. Setting client_ignore_invalid_base64 true ignores these errors. The decoded challenge strings are now placed in $auth1, $auth2, etc. as they are received. Thus, the responses can be made to depend on the challenges. If an invalid string is ignored, an empty string is placed in the variable. PH/46 Messages that are created by the autoreply transport now contains a References: header, in accordance with RFCs 2822 and 3834. PH/47 Added authenticated_sender_force to the smtp transport. PH/48 The ${prvs expansion was broken on systems where time_t was long long. PH/49 Installed latest patch from the Sieve maintainer. PH/50 When an Exim quota was set without a file count quota, and mailbox_size was also set, the appendfile transport was unnecessarily scanning a directory of message files (e.g. for maildir delivery) to find the count of files (along with the size), even though it did not need this information. It now does the scan only if it needs to find either the size of the count of files. PH/51 Added ${time_eval: to convert Exim time strings into seconds. PH/52 Two bugs concerned with error handling when the smtp transport is used in LMTP mode: (i) Exim was not creating retry information for temporary errors given for individual recipients after the DATA command when the smtp transport was used in LMTP mode. This meant that they could be retried too frequently, and not timed out correctly. (ii) Exim was setting the flag that allows error details to be returned for LMTP errors on RCPT commands, but not for LMTP errors for individual recipients that were returned after the DATA command. PH/53 This is related to PH/52, but is more general: for any failing address, when detailed error information was permitted to be returned to the sender, but the error was temporary, then after the final timeout, only "retry timeout exceeded" was returned. Now it returns the full error as well as "retry timeout exceeded". PH/54 Added control=allow_auth_unadvertised, as it seems there are clients that do this, and (what is worse) MTAs that accept it. PH/55 Added the add_header modified to ACLs. The use of "message" with "warn" will now be deprecated. PH/56 New os.c-cygwin from the Cygwin maintainer. JJ/06 exipick: added --unsorted option to allow unsorted output in all output formats (previously only available in exim formats via -bpr, -bpru, and -bpra. Now also available in native and exiqgrep formats) JJ/07 exipick: added --freeze and --thaw options to allow faster interaction with very large, slow to parse queues JJ/08 exipick: added ! as generic prefix to negate any criteria format JJ/09 exipick: miscellaneous performance enhancements (~24% improvements) PH/57 Tidies in SMTP dialogue display in debug output: (i) It was not showing responses to authentication challenges, though it was showing the challenges; (ii) I've removed the CR characters from the debug output for SMTP output lines. PH/58 Allow for the insertion of a newline as well as a space when a string is turned into more than one encoded-word during RFC 2047 encoding. The Sieve code now uses this. PH/59 Added the following errors that can be detected in retry rules: mail_4xx, data_4xx, lost_connection, tls_required. PH/60 When a VRFY deferred or FAILED, the log message rather than the user message was being sent as an SMTP response. PH/61 Add -l and -k options to exicyclog. PH/62 When verifying, if an address was redirected to one new address, so that verification continued, and the new address failed or deferred after having set something in $address_data, the value of $address_data was not passed back to the ACL. This was different to the case when no redirection occurred. The value is now passed back in both cases. PH/63 Changed the macro HAVE_LOGIN_CAP (see PH/41 for this release above) to HAVE_SETCLASSRESOURCES because there are different APIs in use that all use login_cap.h, so on its own it isn't the distinguishing feature. The new name refers directly to the setclassresources() function. PH/65 Added configuration files for NetBSD3. PH/66 Updated OS/Makefile-HP-UX for gcc 4.1.0 with HP-UX 11. PH/67 Fixed minor infelicity in the sorting of addresses to ensure that IPv6 is preferred over IPv4. PH/68 The bounce_return_message and bounce_return_body options were not being honoured for bounces generated during the reception of non-SMTP messages. In particular, this applied to messages rejected by the ACL. This bug has been fixed. However, if bounce_return_message is true and bounce_return_ body is false, the headers that are returned for a non-SMTP message include only those that have been read before the error was detected. (In the case of an ACL rejection, they have all been read.) PH/69 The HTML version of the specification is now built in a directory called spec_html instead of spec.html, because the latter looks like a path with a MIME-type, and this confuses some software. PH/70 Catch two compiler warnings in sieve.c. PH/71 Fixed an obscure and subtle bug (thanks Alexander & Matthias). The function verify_get_ident() calls ip_connect() to connect a socket, but if the "connect()" function timed out, ip_connect() used to close the socket. However, verify_get_ident() also closes the socket later, and in between Exim writes to the log, which may get opened at this point. When the socket was closed in ip_connect(), the log could get the same file descriptor number as the socket. This naturally causes chaos. The fix is not to close the socket in ip_connect(); the socket should be closed by the function that creates it. There was only one place in the code where this was missing, in the iplookup router, which I don't think anybody now uses, but I've fixed it anyway. PH/72 Make dns_again_means_nonexist apply to lookups using gethostbyname() as well as to direct DNS lookups. Otherwise the handling of names in host lists is inconsistent and therefore confusing. Exim version 4.60 ----------------- PH/01 Two changes to the default runtime configuration: (1) Move the checks for relay_from_hosts and authenticated clients from after to before the (commented out) DNS black list checks. (2) Add control=submission to the relay_from_hosts and authenticated clients checks, on the grounds that messages accepted by these statements are most likely to be submissions. PH/02 Several tidies to the handling of ${prvs and ${prvscheck: (1) Generate an error if the third argument for the ${prvs expansion is not a single digit. (2) Treat a missing third argument of ${prvscheck as if it were an empty string. (3) Reset the variables that are obtained from the first argument of ${prvscheck and used in the second argument before leaving the code, because their memory is reclaimed, so using them afterwards may do silly things. (4) Tidy up the code for expanding the arguments of ${prvscheck one by one (it's much easier than Tom thought :-). (5) Because of (4), we can now allow for the use of $prvscheck_result inside the third argument. PH/03 For some reason, the default setting of PATH when running a command from a pipe transport was just "/usr/bin". I have changed it to "/bin:/usr/bin". PH/04 SUPPORT_TRANSLATE_IP_ADDRESS and MOVE_FROZEN_MESSAGES did not cause anything to be listed in the output from -bV. PH/05 When a filter generated an autoreply, the entire To: header line was quoted in the delivery log line, like this: => >A.N.Other <ano@some.domain> <original@ddress> ... This has been changed so that it extracts the operative address. There may be more than one such address. If so, they are comma-separated, like this: => >ano@some.domain,ona@other.domain <original@ddress> ... PH/06 When a client host used a correct literal IP address in a HELO or EHLO command, (for example, EHLO [1.2.3.4]) and the client's IP address was not being looked up in the rDNS to get a host name, Exim was showing the IP address twice in Received: lines, even though the IP addresses were identical. For example: Received: from [1.2.3.4] (helo=[1.2.3.4]) However, if the real host name was known, it was omitting the HELO data if it matched the actual IP address. This has been tidied up so that it doesn't show the same IP address twice. PH/07 When both +timestamp and +memory debugging was on, the value given by $tod_xxx expansions could be wrong, because the tod_stamp() function was called by the debug printing, thereby overwriting the timestamp buffer. Debugging no longer uses the tod_stamp() function when +timestamp is set. PH/08 When the original message was included in an autoreply transport, it always said "this is a copy of the message, including all the headers", even if body_only or headers_only was set. It now gives an appropriate message. PH/09 Applied a patch from the Sieve maintainer which: o fixes some comments o adds the (disabled) notify extension core o adds some debug output for the result of if/elsif tests o points to the current vacation draft in the documentation and documents the missing references header update and most important: o fixes a bug in processing the envelope test (when testing multiple envelope elements, the last element determinted the result) PH/10 Exim was violating RFC 3834 ("Recommendations for Automatic Responses to Electronic Mail") by including: Auto-submitted: auto-generated in the messages that it generates (bounce messages and others, such as warnings). In the case of bounce messages for non-SMTP mesages, there was also a typo: it was using "Auto_submitted" (underscore instead of hyphen). Since every message generated by Exim is necessarily in response to another message, thes have all been changed to: Auto-Submitted: auto-replied in accordance with these statements in the RFC: The auto-replied keyword: - SHOULD be used on messages sent in direct response to another message by an automatic process, - MUST NOT be used on manually-generated messages, - MAY be used on Delivery Status Notifications (DSNs) and Message Disposition Notifications (MDNs), - MUST NOT be used on messages generated by automatic or periodic processes, except for messages which are automatic responses to other messages. PH/11 Added "${if def:sender_address {(envelope-from <$sender_address>)\n\t}}" to the default Received: header definition. PH/12 Added log selector acl_warn_skipped (default on). PH/13 After a successful wildlsearch lookup, discard the values of numeric variables because (a) they are in the wrong storage pool and (b) even if they were copied, it wouldn't work properly because of the caching. PH/14 Add check_rfc2047_length to disable enforcement of RFC 2047 length checking when decoding. Apparently there are clients that generate overlong encoded strings. Why am I not surprised? PH/15 If the first argument of "${if match_address" was not empty, but did not contain an "@" character, Exim crashed. Now it writes a panic log message and treats the condition as false. PH/16 In autoreply, treat an empty string for "once" the same as unset. PH/17 A further patch from the Sieve maintainer: "Introduce the new Sieve extension "envelope-auth". The code is finished and in agreement with other implementations, but there is no documentation so far and in fact, nobody wrote the draft yet. This extension is currently #undef'ed, thus not changing the active code. Print executed "if" and "elsif" statements when debugging is used. This helps a great deal to understand what a filter does. Document more things not specified clearly in RFC3028. I had all this sorted out, when out of a sudden new issues came to my mind. Oops." PH/18 Exim was not recognizing the "net-" search type prefix in match_ip lists (Bugzilla #53). PH/19 Exim expands the IPv6 address given to -bh to its full non-abbreviated canonical form (as documented). However, after a host name lookup from the IP address, check_host() was doing a simple string comparison with addresses acquired from the DNS when checking that the found name did have the original IP as one of its addresses. Since any found IPv6 addresses are likely to be in abbreviated form, the comparison could fail. Luckily, there already exists a function for doing the comparison by converting both addresses to binary, so now that is used instead of the text comparison. PH/20 There was another similar case to PH/19, when a complete host name was given in a host list; looking up its IP address could give an abbreviated form, whereas the current host's name might or might not be abbreviated. The same fix has been applied.
2006-08-07Update dovecot to 1.0rc6. From the announcement mail:ghen2-6/+6
Back to rc1's SSL proxying code with some improvements, which hopefully now makes everyone happy. I'm seeing all kinds of problems with namespace prefixes and LIST code. I guess it would be important to fix it before v1.0 since it makes upgrades from other servers easier.. I also tried looking into the "Unknown namespace" problems that happens if you try to create only one namespace with "INBOX." prefix. I couldn't really figure out what causes those errors. Could someone show me what commands the client tries to use which causes it? * Removed login_max_logging_users setting since it was somewhat weird in how it worked. Added login_max_connections to replace it with login_process_per_connection=no, and with =yes its functionality is now within login_max_processes_count. + Added --with-linux-quota configure option to specify which Linux quota version to use, in case it's not correct in sys/quota.h. Usually used as --with-linux-quota=2 + acl plugins: If .DEFAULT file exists in global ACL root directory, use it as the default ACLs for all mailboxes. - Fixes to login process handling, especially with login_process_per_connection=no. - Back to the original SSL proxy code but with one small fix, which hopefully fixes the occational hangs with it - Several fixes to handling LIST command more correctly.
2006-08-06Update to 2.6.3:jmmv3-11/+10
Evolution Exchange 2.6.3 2006-07-31 -------------------------------------- Updated Translations: - "lv" (Raivis Dejus) Bugzilla bugs fixed (see http://bugzilla.gnome.org/show_bug.cgi) #344196 - evolution-connector-2.6.2 causes massive CPU usage, instability. (Jeffrey Stedfast and Arunprakash) #332304 - Evolution does not display most of the information of contact created in outlook (Vandana) #344651 - crash when importing meeting invitation with attachements into Exchange calendar (Patrick Ohly) Other Fixes: - Fixed the issue with the build (Sushma) - Exchange storage crash after closing alarm notifier (Chenthill) - Evolution crash while fetching mails (Jeffrey Stedfast) Evolution Exchange 2.6.2 2006-05-29 -------------------------------------- Bugzilla bugs fixed (see http://bugzilla.gnome.org/show_bug.cgi) #341229 - Modify date of a appointment/meeting does not delete event in old date (Chenthill) #339561 - Modify all instances does not modify as expected (Chenthill) #339827 - evolution-exchange-storage crashes on startup (Chenthill) #330265 - Exchange contacts not overwting the addresses (vandana) #339277 - 'Public Folder' is displayed under favourites when check box beside it is checked (Sushma) #268412 - public mail folder subfolders not displayed on favourites (Sushma) #322897 - Evolution hanged when disabled 'Exchange account' (Jeffrey Stedfast). #330494 - meeting accepted does not show attachments (Chenthill) #334727 - Evolution randomly does not display appointments (Chenthill) #330674 - Updated cancel meeting request exchange storage crashed (Chenthill) #334900 - importing complex meeting invitations into Exchange calendar crashes (Chenthill) Other Fixes: - Adding a NULL check to prevent a crash, see bug #335629 (Patrick Ohly) Evolution Exchange 2.6.1 2006-04-10 -------------------------------------- Updated Translations: - "cy" (Rhys Jones) - "dz" (Tommi Vainikainen) Bugzilla bugs fixed (see http://bugzilla.gnome.org/show_bug.cgi) #334391 - random connector crash while attaching a file to an appointment and clicking on "save" (Sushma). #334925 - Shouldn't create an empty doc directory (Jeremy Messenger).
2006-08-06Update to 2.6.3:jmmv4-33/+14
Evolution 2.6.3 2006-07-31 -------------------------- Updated Translations: Christophe Merlet (fr) Zygimantas Beručka (lt), Hendrik Richter (de), Ivar Smolin (et), Ilkka Tuohela (fi), Clytie Siddall (vi), Ankit Patel (gu), Francisco Javier F. Serrador (es), I. Felix (ta), Hendrik Richter (de), Daniel Nylander (sv), Hendrik Richter (de), Ignacio Casal Quinteiro (gl), Kjartan Maraas (nb), Pawan Chitrakar (ne), Funda Wang Ahmad Riza H Nst (id), Pema Geyleg (dz) Bug fixes and features : #336963 - Srinivasa Ragavan #324241 - Johnny Jacob #336963 - Ushveen Kaur #260354 - Arvind_evo #335423 - Chris Heath #331694 - Harish #341381 - Li Yuan #341334 - Srinivasa Ragavan #341525 - Li Yuan #268592 - Arvind_evo #333003 - Gary Coady #330633 - Arvind_evo #345969 - Li Yuan #345510 - Li Yuan #345923 - Li Yuan #34522 - Wang Xin #339217 - Aishwarya K #304648 - Rajeev #344630 - Wang Xin #341961 - Hiroyuki Ikezoe #341369 - Hiroyuki Ikezoe #347381 - Boby Wang #332909 - Ushveen Kaur #338710 - Devashish #344227 - Hiroyuki Ikezoe #342646 - Hiroyuki Ikezoe #332347 - Oswald Rodrigues #335423 - Chris Heath #310489 - Chenthill #336853 - Julio M. Merino Vidal #333821 - Varadhan #329740 - Chenthill #347973 - Chenthill #332387 - Bastien Nocera #335410 - (Andre, Vincent Fretin, Olav Vitters) A typo fix that was causing experimental plugins to be skipped (Iain Buchanan) Other major fixes : * Use pango Layout for printing - Dave Malcolm * Tons for Win32 related fixes - Tor Lillqvist Evolution 2.6.2 2006-05-29 --------------------------- Bug fixes since last release : http://go-evolution.org/Evo2.6.2#Evolution Evolution 2.6.1 2006-04-10 --------------------------- Bug fixes since last release : http://go-evolution.org/Evo2.6.1#Evolution
2006-08-06added patches to fix pkg/28638 as well as increase compatibility with IRIX 5schwarz3-1/+63
2006-08-06Update to 2.066adrianp3-23/+19
Changes in brief include: - Empty header field crashed Mail::Message::Field::Fast. - Reworked IMAP4 folder selection - produce warnings when the folder gets locked twice. - Many additional bugfixes and improvements For a full list of changes see: http://search.cpan.org/src/MARKOV/Mail-Box-2.066/ChangeLog
2006-08-06Updated to version 1.4.2.heinz2-8/+6
Pkgsrc changes: - Disabling "debug" mode during compilation was _not_ done through "--disable-debug" :-/, so I removed it. Relevant changes since version 1.4.1: ===================================== ** Fixing 'garbage at end of file' bug [Bug# 1513940]. Now tries to handle gracefully ** Fixing Solaris 10 empty libreplace.a bug [Bug# 1517789]. Now libreplace.a never empty. ** new tests
2006-08-05Update to 1.6.3:wiz2-6/+6
Updated Translations : Jonathan Ernst (fr), Raivis Dejus (lv), Francisco Javier F. Serrador (es), Yair Hershkovitz (he), Gabor Kelemen (hu). Other bugs and fixes : bugzilla.gnome.org: #344798 - Update Colombo timezone info (Andre Klapper) #347987 - EDS exits frequently (Chenthill) #345397 - Accelerate key does not work in select contact window (Boby Wang) #345373 - evolution mail adress completion is not working using Cut & Paste(Simon Zheng) #343976 - crash suddenly.h (Ed Catmur) #335692 - EDS Crasher (Chenthill) bugzilla.novell.com: #167330 - Default alarms for GW events (Harish) #179350 - Evolution fails heavily sending UTF-8 messages and special characters (Jeffrey Stedfast) #173454 - Fix Evo. (Groupwise/SOAP) deadlock (Jeffrey Stedfast) - Tons of good fixes for Win32 (Tor Lillqvist) Memory Leak fixes : Chris Heath Hiroyuki Ikezoe Wang Xin - Prune redundant static linkage in cal providers (Ross Burton) - Prune Dist files to rid CVS/*, .cvsignore files (Harish) - Show attachment icon in message list - IMAP (Partha)
2006-08-05Update to 2.1.2adrianp3-8/+9
Major changes compared to the Turba H3 (2.1.1) version are: * Updated Catalan, German, Italian and Slovenian translations. * Small bugfixes and improvements. The full list of changes (from version H3 (2.1.1)) can be viewed here: http://cvs.horde.org/diff.php/turba/docs/CHANGES?r1=1.181.2.80&r2=1.181.2.89&ty=h
2006-08-04Update spamprobe to 1.4b (PKGNAME changed to 1.4.2).ghen2-6/+7
Changes in 1.4a: This release fixes a bug in decoding malformed base64 encoded data that manifested itself in some architectures. Also corrects a typo in the online help. Some code cleanup and minor performance tweaks were added as well. Changes in 1.4b: This release fixes pair of bugs related to messages with no lines in their bodies. No new features were added.
2006-08-03Fix for PR 34018 (better ncurses handling).wiz2-15/+25
Ok tron@
2006-08-03Update to dovecot-1.0rc5. This is identical to our 1.0rc4nb1 (patch-aighen3-28/+6
applied). From the website: "This is what RC3 really should have been".
2006-08-03Added two patches to make the package compile on Solaris 8.rillig3-1/+38
2006-08-02Dovecot 1.0rc4 had another bug in it which was fixed in CVS. Now in patch-ai.ghen3-2/+24
2006-08-02Update to dovecot-1.0rc4. Just one fix since rc3:ghen2-6/+6
- Saving to mboxes caused assert-crashes
2006-08-02Updated imapfilter to 1.2.2.rillig2-8/+9
Patch from PR 34130, which includes resetting the MAINTAINER to the default value. Version 1.2.2 - 1 August 2006 ----------------------------- - Bug fix; a mix up of connections could happen in certain circumstances, when a hostname and/or username was a prefix of another hostname and/or username respectively, or when the same hostname and username was used to connect to a different port. - Bug fix; the list()/lsub() functions parsed mailboxes/folders whose names contained spaces incorrectly. - The list() function now does not return the folder itself, when listing mailboxes inside a specific folder. - It is now possible to define new user keywords for messages inside a mailbox, apart from the standard system flags.
2006-08-02Update to dovecot-1.0rc3. This release candidate should fix the following ↵ghen3-21/+21
problems: - SSL connections hanged sometimes, especially when saving messages. - mbox: Mail bodies were saved with CR+LF linefeeds - Mail forwarding was broken with deliver/Sieve - dbox fixes. Might actually be usable now. - Index file handling fixes with keywords - Cache file was incorrectly used in some situations, which probably caused problems sometimes. - Maildir++ quota: Don't count "." and ".." directory sizes to quota. After rewriting maildirsize file keep its fd open so that we can later update it. Patch by Alexander Zagrebin
2006-08-02Pass the runtime path to bglibs to the linker, now that they're dynamic.schmonz3-2/+17
Bump PKGREVISION since mailfront was building but failed to run.
2006-08-02Pass the runtime path to bglibs to the linker, now that they're dynamic.schmonz3-2/+17
Bump PKGREVISION since qmail-qfilter was building but failed to run.
2006-08-01Update to 2.2.7:xtraeme2-6/+6
* "Mark all read" was added to the folder context menu. * "Set as (not) junk mail" was added to the summary context menu. * The option to filter junk mails before normal filtering was added. * When replying to all, the original address strings are used for Cc instead of stripped ones. * Windows-1257 was added for display encoding. * Some menu items of the folder context menu were enabled even on receiving messages. * The bug that manual junk filtering didn't work when no filter rule exist was fixed. * Several crash bugs were fixed. * Win32: libgpg-error-0.dll and libgpgme-11.dll was updated. * Win32: The scanning of folders was optimized so that receiving or moving of messages become faster when folders contain large number of messages.
2006-07-31Updated to version 3.1.4.heinz2-9/+9
Pkgsrc changes: - Incorporated new version requirements for p5-Archive-Tar and p5-IO-Zlib. Relevant changes since version 3.1.3: ===================================== - bug 4941: if the first sa-update run failed and wasn't re-run to successful completion, the local state directory would exist, and therefore SA sees no rules. now, wait as long as possible to create the directory, and try to remove it on failure. - bug 4997: increase module version requirements for Archive::Tar to 1.23 and IO::Zlib to 1.04 - bug 4966: fix major BSMTP bug, which rendered SA unusable with exim4 when BSMTP is used. - bug 4899: Windows had issues with single quotes around filenames so certain things like pyzor, etc, wouldn't function. - bug 4958: sa-update should work on Windows - bug 4908: gtube.t test failed in non-english locales - bug 4488: deal with potential memory leak due to Bayes and BayesStore circular references - bug 4862: update macro values in update channels (ie: @@CONTACT_ADDRESS@@)
2006-07-31Make this build with GCC 4.1.x.tron2-1/+20
2006-07-31Updated mail/postfix to 2.3.2martti2-6/+6
- Corrupted queue file after a request to modify a short message header, when that header was the last one in the message. - Panic after spurious Milter request when a client was rejected with "smtpd_delay_reject = no". - The Milter client is now more tolerant for redundant "data cleanup" requests. This avoids panic() calls for harmless conditions.
2006-07-30Add -DUSE_CYRUS_SASL to CCARGS to get postfix working with Cyrus-SASL auth.adrianp1-2/+2
Ok'ed martti@
2006-07-29USE_TOOLS+=yaccminskim1-2/+2
2006-07-29Update Thunderbird to 1.5.0.5.uebayasi2-6/+6
This is a security update announce at July 26, 2006. See the following URLs in detail: http://www.mozilla.org/security/announce/2006/mfsa2006-56.html http://www.mozilla.org/security/announce/2006/mfsa2006-55.html http://www.mozilla.org/security/announce/2006/mfsa2006-54.html http://www.mozilla.org/security/announce/2006/mfsa2006-53.html http://www.mozilla.org/security/announce/2006/mfsa2006-52.html http://www.mozilla.org/security/announce/2006/mfsa2006-51.html http://www.mozilla.org/security/announce/2006/mfsa2006-50.html http://www.mozilla.org/security/announce/2006/mfsa2006-49.html http://www.mozilla.org/security/announce/2006/mfsa2006-48.html http://www.mozilla.org/security/announce/2006/mfsa2006-47.html http://www.mozilla.org/security/announce/2006/mfsa2006-46.html http://www.mozilla.org/security/announce/2006/mfsa2006-45.html http://www.mozilla.org/security/announce/2006/mfsa2006-44.html