aboutsummaryrefslogtreecommitdiffstats
path: root/ansible/roles/neomutt/tasks/main.yml
blob: 20ad9be9d5d9e5ef3cd779355c7889aee2631e56 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
---
- name: Install neomutt
  package:
    name: neomutt
    state: present
  tags:
    - role::neomutt

- name: Configure neomutt folder to standard destination
  copy:
    content: |
      # Ansible managed

      # neomutt will use ~/Mail by default, which with our mailserver
      # being backed by Dovecot we do not support. Hence, we configure
      # IMAP here to allow mail to be read by users logged in via SSH.

      set spoolfile="imaps://mail.pydis.wtf/"
      set imap_user="$USER"

      set folder = $spoolfile
      set postponed  = "+Drafts"
      set record     = "+Sent"
      set trash      = "+Trash"

      mailboxes $spoolfile +Archive $postponed $record +Junk $trash

    owner: root
    group: root
    mode: "0o444"
    dest: /etc/neomuttrc.d/pydis.rc
  tags:
    - role::neomutt