unsanitize-safelinks/README.md

50 lines
1.7 KiB
Markdown
Raw Normal View History

# [Unsanitize Safelinks](https://git.logicalhacking.com/adbrucker/unsanitize-safelinks): A Utility for Microsoft's Safelinks
2019-08-09 07:31:26 +00:00
2019-08-10 13:09:48 +00:00
Both the home and personal online offerings of Microsoft Outlook (e.g., Outlook.com, Office 365 Home,
or Office 365 Personal) and the professional Office 365 offerings (e.g., as part of Office 365 Advanced
Threat Detection) might rewrite links in received emails with the goal of protecting users against
certain treats (e.g., phishing).
2019-08-09 07:31:26 +00:00
2019-08-10 13:09:48 +00:00
For various reasons, one might to rewrite these `"safelinks" back into their original form. The script
[unsantize-safelinks](./unsantize-safelinks) does exactly this. This can, for example, be used for
displaying mails with mails nicely in [mutt](https://www.mutt.org). In your "muttrc" you need to
add/edit the following configuration:
2019-08-09 07:31:26 +00:00
2019-08-10 13:09:48 +00:00
```muttrc
set display_filter="unsanitize-safelinks"
```
If you want to also rewrite the links when using tools such as urlscan, use:
```muttrc
macro index,pager \cb "<pipe-message> unsanitize-safelinks| urlscan<Enter>"
```
And the following trick rewrites the links prior to editing a message (e.g., when replying):
```muttrc
set editor ="unsanitize-safelinks -i %s && $EDITOR %s"
```
Finally, if links should be rewritten when viewing the HTML-part, you need to edit your your ".mailcap"
entry for type "text/html":
```mailcap
text/html; unsanitize-safelinks -i --html %s && /usr/bin/sensible-browser %s; description=HTML Text; nametemplate=%s.html
```
2019-08-09 07:31:26 +00:00
## Author
* [Achim D. Brucker](http://www.brucker.ch/)
## License
This project is licensed under a 2-clause BSD license.
SPDX-License-Identifier: BSD-2-Clause
## Master Repository
2019-08-10 13:09:48 +00:00
The master git repository for this project is hosted
2019-08-10 19:02:30 +00:00
<https://git.logicalhacking.com/adbrucker/unsanitize-safelinks>.