<commit_before># ansible-davmail

Suppose that you work for a company that uses Outlook as their email solution.
If you want to sync this email account with another client (like Gmail or
Fastmail), you can do it using POP3. But if the POP3 access is disabled, you're
almost out of luck. Unless if you use something like [DavMail][davmail].

> DavMail is a POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users
> to use any mail/calendar client (e.g. Thunderbird with Lightning or Apple
> iCal) with an Exchange server.

This repo is an Ansible playbook that installs DavMail on a VPS (in my case a
server running FreeBSD), creating a POP3, SMTP and CalDAV proxy for any
Outlook/Exchange-based solution.

## Requirements

* A VPS running FreeBSD. You can get one on [Digital Ocean][referral].
* [Ansible][ansible].
* An Outlook mail server.

## Usage

Run the following command (as root on your VPS) to create a PKCS12 key:<commit_msg>Add an update about Gmail<commit_after># ansible-davmail

Suppose that you work for a company that uses Outlook as their email solution.
If you want to sync this email account with another client (like Gmail or
Fastmail), you can do it using POP3. But if the POP3 access is disabled, you're
almost out of luck. Unless if you use something like [DavMail][davmail].

> DavMail is a POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users
> to use any mail/calendar client (e.g. Thunderbird with Lightning or Apple
> iCal) with an Exchange server.

This repo is an Ansible playbook that installs DavMail on a VPS (in my case a
server running FreeBSD), creating a POP3, SMTP and CalDAV proxy for any
Outlook/Exchange-based solution.

## Requirements

* A VPS running FreeBSD. You can get one on [Digital Ocean][referral].
* [Ansible][ansible].
* An Outlook mail server.

### Gmail users

Gmail no longer accepts POP3 connections with self-signed SSL certs. So you must
have a certificate issued by a Certificate Authority (CA).

## Usage

Run the following command (as root on your VPS) to create a PKCS12 key:
{'fraction_non_alphanumeric': 0.06304558680892337, 'fraction_numerical': 0.00533462657613967, 'mean_word_length': 4.303341902313624, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2029354', 'n_tokens_mistral': 637, 'n_tokens_neox': 582, 'n_words': 311}