https://github.com/thunderbird/webdav-filelink
FileLink Provider for WebDAV
https://github.com/thunderbird/webdav-filelink
Last synced: 12 months ago
JSON representation
FileLink Provider for WebDAV
- Host: GitHub
- URL: https://github.com/thunderbird/webdav-filelink
- Owner: thunderbird
- License: mpl-2.0
- Created: 2019-05-26T23:56:13.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-05-09T06:21:08.000Z (about 1 year ago)
- Last Synced: 2025-05-09T07:29:55.713Z (about 1 year ago)
- Language: JavaScript
- Homepage: https://addons.thunderbird.net/thunderbird/addon/filelink-provider-for-webdav/
- Size: 54.7 KB
- Stars: 9
- Watchers: 5
- Forks: 7
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FileLink Provider for WebDAV (Thunderbird add-on)
This add-on was originally created by Geoff Lankow, but is now maintained by the Thunderbird Team.
The provider allows to upload large attachments to a WebDAV account instead of sending them by email.
## Logo
The logo is provided by http://www.webdav.org/
## Requirements
You need a WebDAV account which is protected by basic authentication, or ip range (private url). The files should be readable by anonymous or authenticated users (depends on your requirements).
## How it works
* Install the add-on as described in the following [support article](https://support.mozilla.org/en-US/kb/installing-addon-thunderbird). You do not need to download the add-on beforehand, but can search for it using Thunderbird's add-on manager. If you do want to manually download the add-on file, you can find it [here](https://addons.thunderbird.net/addon/filelink-provider-for-webdav/) on addons.thunderbird.net.
* Add WebDAV as FileLink Storage Provider (Configuration > Composition -> Attachments)
* Configure private and public url (sometimes the same), username and password
## How to setup the required WebDAV server
### Example of Apache WebDAV with Active Directory Authentication
```
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
DocumentRoot "/srv/webdav"
DavLockDB "/var/lock/apache/DavLock.db"
# rewriting Destination because we're behind an SSL terminating reverse proxy
RequestHeader edit Destination ^https: http: early
DAV on
Options -Indexes
AllowOverride None
AuthName "WebDAV: Login with username and password"
AuthBasicProvider ldap
AuthType Basic
AuthLDAPGroupAttribute member
AuthLDAPGroupAttributeIsDN on
AuthLDAPUrl "ldap://dc1.example.com/dc=example,dc=com?sAMAccountName?sub?(objectclass=*)"
AuthLDAPBindDN "cn=filelink,ou=Users,ou=Example,dc=example,dc=com"
AuthLDAPBindPassword "secret_pass"
Require all granted
Require ldap-group cn=Mail,ou=Groups,ou=Example,dc=example,dc=com
```