Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-04-20 | [bug] implement message bouncing according to RFCs | drebs | |
If we do not adhere to the standads, we may have a lot of problems when bouncing a message. This commit implements a bounce message according to: * RFC 6522 - The Multipart/Report Media Type for the Reporting of Mail System Administrative Messages * RFC 3834 - Do not bounce for unknown or invalid addresses. * RFC 3464 - An Extensible Message Format for Delivery Status Notification. Closes: #6858. | |||
2015-04-16 | [bug] fix extraction of uuid from message headers | drebs | |
Before this commit, the mail receiver system used to compare the domain of the delivery addresses found in the "Delivered-To" header to find out the final delivery address. If we assume that the mail server delivery to the spool mail directory was correct, then we have two facts: (1) the topmost "Delivered-To" header is the one that indicates the correct final delivery address; and (2) we should expect the address to be <uuid>@<domain> because of the earlier alias resolve query made by the mail server. Another problem is that the domain comparison would compare whatever is in the "Delivered-To" header with whatever the python's socket module would return, which depends on the values on /etc/hosts and the order of the values in that file. This was causing problems whenever the platform made changes in /etc/hosts. So this commit eliminates the domain check and gets the uuid from the first "Delivered-To" header found in the message. Related: #6858. | |||
2015-04-16 | [bug] return uuid as result of alias resolver | drebs | |
This fixes a bug introduced on b0ef529cc882a96903597fb5279919969fa286c3, when the alias resolver was modified to return the user's address instead of the uuid. In order to fix this, I had to revert one of the changes made by the commit above, which is to don't make use of reduced view for the uuid query. The pgp public key query remains reduced, as implemented in the commit above. We also refactor the code a bit to allow for log messages specific to each of tcp map's sublasses. Related: #6858. | |||
2015-04-13 | [bug] fix bounce message recipient | drebs | |
The bounce message was using the original message's "From:" header instead of the "To:" header to indicate the original recipient. This commit fixes that. Closes: #6854. Releases: 0.6.2, 0.7.0 | |||
2015-03-25 | [bug] correctly return async bouncer deferred | drebs | |
2015-02-06 | Retry watching dirs if failed for some reason (closes #6687). | drebs | |
2015-02-05 | Add ability to trigger processing on SIGUSR1 (Related: #2591) | Kali Kaneko | |
2015-02-05 | Process unprocessed mail when MX starts (closes #2591). | drebs | |
2014-12-22 | Use gpg key directly | Ruben Pollan | |
_build_key_from_gpg in keymanager has changed | |||
2014-09-12 | Add errdecr key to each mail Soledad Document | Tomás Touceda | |
2014-09-11 | Implement mail bouncing under certain problematic situations | Tomás Touceda | |
2013-12-19 | Merge remote-tracking branch ↵ | Tomás Touceda | |
'refs/remotes/drebs/bug/4475_use-couch-document' into develop Conflicts: src/leap/mx/mail_receiver.py | |||
2013-12-17 | Ignore encoding, use message.as_string directly. | Tomás Touceda | |
The message is already in str type, so we don't care about encoding. json.dumps will ignore convertion. | |||
2013-12-16 | Use CouchDocument from new backend (#4475). | drebs | |
2013-12-05 | Fix deadlock situation if adding a skipped mail fails | Tomás Touceda | |
2013-11-25 | Add X-Leap-Provenance header. Closes #4356. | drebs | |
2013-11-08 | Implement processing skipped mail regularly | Tomás Touceda | |
2013-11-07 | Refactor mail processing routine | Tomás Touceda | |
2013-11-07 | Use inline defers for more readable code | Tomás Touceda | |
2013-10-31 | Improve logging to better support unicode | Tomás Touceda | |
Also add some files I forgot to add in a different feature branch. | |||
2013-10-31 | Pick correct recipient and encoding | Tomás Touceda | |
2013-10-28 | Make the mail received callback more robust and add support for ml | Tomás Touceda | |
2013-10-28 | Support any encoding in the emails | Tomás Touceda | |
2013-10-15 | pep8 and sphinx format | Kali Kaneko | |
2013-09-04 | Merge remote-tracking branch 'chiiph/bug/properly_parse_addr' into develop | Kali Kaneko | |
2013-08-31 | Properly parse mail address | Tomás Touceda | |
2013-08-30 | Merge remote-tracking branch 'chiiph/bug/keep_watcher_in_memory' into develop | Kali Kaneko | |
2013-08-30 | Keep file watcher in memory to prevent losing file events | Tomás Touceda | |
2013-08-29 | Actually save the doc in couch | Tomás Touceda | |
2013-08-21 | Merge remote-tracking branch ↵ | Tomás Touceda | |
'drebs/feature/3487-split-soledad-into-common-client-and-server' into develop Conflicts: src/leap/mx/mail_receiver.py | |||
2013-08-20 | Migrate mx to work with the new couchdb structure and views | Tomás Touceda | |
2013-08-19 | Update to new soledad package scheme. | drebs | |
2013-08-08 | Update to latest keymanager API and support bundled GPG. | drebs | |
2013-07-31 | Use the new API to import ascii armored key | Tomás Touceda | |
2013-07-04 | Update to latest Soledad api. | drebs | |
2013-05-03 | Add setup script and init.d script | Tomas Touceda | |
Also, some pep8 fixes | |||
2013-05-03 | Use the new naming for the soledad document json | Tomas Touceda | |
2013-05-02 | Several fixes according to the review comments | Tomas Touceda | |
2013-04-25 | Add incoming tag to unencrypted data too | Tomas Touceda | |
2013-04-25 | Save unencrypted if no pubkey | Tomas Touceda | |
2013-04-25 | Simplify check recipient access, change the owner field in mail_receiver | Tomas Touceda | |
2013-04-24 | Improve the rest and start everything from start_mx | Tomas Touceda | |
2013-04-22 | More fixes | Tomas Touceda | |
2013-04-18 | Fix comment since we won't check for encryption before encrypting the email blob | Tomas Touceda | |
2013-04-16 | Add stub for the mail_receiver | Tomas Touceda | |