SMTP-Client: fix trigger when to send bounce messages
- our trigger to evaluate whether to bounce a message used to be whether its still active. Instead that it has to be whether it was active and isn't active anymore.
- FROM is changed in all cases (as it was before...)
- FROM isn't evaluated at all (as it was before)
- FROM is looked up in the list of available email addresses, and corrected if not found.
- FROM is looked up in the list of available email addresses, and if not found, relay access is denied.
Art Cancro [Mon, 23 Jul 2012 15:16:52 +0000 (11:16 -0400)]
Changed the behavior introduced in commit fb862a2894f01c5fb6144ec781f188445c13c7f1 to a compile-time option. We know of too many existing installations where this would break a lot of legitimate users.
- the next_pid var has to be global, so we have a uniq source of session numbers.
- during cloning sessions, cached_msglist and CIT_ICAL mustn't be copied.
- FreeAsyncIOContents(): NULL pointer to context after flagging it for deletion.
- InitIOStruct() / InitcURLIOStruct(): IO and CC are now doublepointered, know each others.
- KillAsyncIOContext () detect in which event-queue the context is running
- Join that queue, and call the terminator hook of the other session.
- self-terminate afterwards.
Message composing: add text plain downmix for VIEW_JSON_LIST
- we recently changed the view to 'VIEW_JSON_LIST' for rendering the message list. so VIEW_JSON_LIST basicaly equals VIEW_MAILBOX and has to trigger plain texts too.
- tnx Max Kellermann for pointing me to this.
Same penultimo fixed for blog_view as in stable-81x, but based on the slightly more advanced webcit.css from master
this will move the "x comments | permalink" into the blog_post div, add a horizontal ruler, indent post.html and comment.html, move the blog_post_header under the blog_content (maybe we should rename it to footer if it we decide to keep it this way) and indents the comment.html, too.
Some text was added to both html file which should become translatable in the future.
And of course it is styled as in stable-81x now
when creating / editing calendar entries / vcards / tasks we now remember the room on the hidden field "go" so we're shure to save the message in the room its been intended for.
Rework templating context access so contexts can be accessed through several layers
- remove now unneeded control context
- the CTX macro now gets the type of pointer we want to cast later
- add stack / unstack function that manage the linked list of contexts
ich [Tue, 17 Jul 2012 11:13:41 +0000 (13:13 +0200)]
Moved modal div above iconbar and everything else, this lets Opera Mobile successfully log in.
It also still works on desktop Opera and Firefox13, but not on Symbian "Internet" Browser
ich [Tue, 17 Jul 2012 10:55:47 +0000 (12:55 +0200)]
One id too many: the summary page was already displayed in a div marked as id="content"
An id name can only be used once, but the browsers have no problem applying the css twice...
- we previously would use strch to find the first @ in the URL
- when there is an @ inside of the username this one would be hit.
- since we first search for the end of the host-path, we can search from the right for the last @ to separate the user:auth from the real hostname.
SMTP-Queue: add information about currently processed mails
- wrap boxes around the parts of the page
- add box with a WHOLIST filtered for SYS_SMTP_Send; Now we show a list of currently active outbound SMTP-Connections.
- on delete, display important message, and trigger re-display of the queue
- re-add the refresh button which re-loads the page
- add ListOnly=yes to output just the table to replace not the full document.
- when not running in splice mode (or with older kernels...) moving the filepointer to the file end has wastes further atempts to read from it; since there is no lrewind, use fstat instead.
Art Cancro [Mon, 2 Jul 2012 20:52:21 +0000 (16:52 -0400)]
Updated the copyright declaration in several modules, removing any language which encourages the reader to contact the FSF. Our GPL is open source, not free software.
Art Cancro [Mon, 2 Jul 2012 20:48:09 +0000 (16:48 -0400)]
Updated the copyright declaration in several modules, removing any language which encourages the reader to contact the FSF. Our GPL is open source, not free software.