Luke Cyca
9bd0fc1737
XMPP account creation
11 years ago
Luke Cyca
57b86b0ec1
Merge pull request #104 from bcachet/feature/FixMailVirtualListUsage
fix(mail): main_virtual_xx variables usage
11 years ago
Bertrand Cachet
812dea232f
fix(mail): main_virtual_xx variables usage
mail_virtual_xx list were not use correctly in tasks.
We got error 'unicode object' has no attribute 'name' because:
with_items:
- "{{ mail_virtual_xx }}
is understood has a list of strings containing information extracted from {{ mail_virtual_xx }} variable
Now we use:
with_items: virtual_domain_xx}}"
11 years ago
Luke Cyca
76d52b63f3
XMPP cert handling improvements, ufw rules, and tests
11 years ago
Alex Payne
04e5ddfd45
add XMPP support to README
11 years ago
Alex Payne
15af721930
Specify 64-bit OS requirement. Closes #103 .
11 years ago
Alex Payne
f7f7157cec
more updated variable formatting and accommodation of the YAML parser being a fussbudget
11 years ago
Alex Payne
34d7595c0b
ensure we can install from third-party repos across playbooks
11 years ago
Alex Payne
d28f0f82b9
move to non-deprecated template variable formatting
11 years ago
Alex Payne
b821ec639c
XMPP/Jabber support via Prosody. Closes #2 .
11 years ago
Alex Payne
b77bcdbb0c
VMware Fusion Vagrant provider definition
11 years ago
Alex Payne
122fc668e3
Merge pull request #102 from cji/master
Add logwatch to the monitoring role to email daily log summaries
11 years ago
cji
ba901526b7
Add logwatch to the monitoring role to email daily log summaries
Based on playbook from https://github.com/phred/5minbootstrap
11 years ago
Luke Cyca
f123896767
Merge pull request #101 from PajamaSoft/roundcube_managesieve
Roundcube managesieve plugin and automatic folder creation
11 years ago
PajamaSoft
54648a8f39
Enable Roundcube's managesieve plugin or server-side filters
These are the changes necessary to enable Roundcube's manage sieve plugin to mange server-side sieve filters.
Signed-off-by: PajamaSoft <support@pajamasoft.com >
11 years ago
PajamaSoft
a7159f63a2
Merge branch 'master' of https://github.com/al3x/sovereign
11 years ago
Alex Payne
a4c220f000
Merge pull request #100 from ariddell/feature/znc-update
ircbouncer: connect to default server (freenode) using ssl
11 years ago
Allen Riddell
5d8ca0b08a
ircbouncer: connect to default server (freenode) using ssl
11 years ago
Luke Cyca
211a6496c8
Merge pull request #96 from jlund/openvpn-interface
Use gathered facts to determine the correct network interface in the OpenVPN role
11 years ago
Joshua Lund
fac6ceb3a9
Use gathered facts to determine the correct network interface in the
OpenVPN role
11 years ago
PajamaSoft
051e2c5217
Merge branch 'master' of https://github.com/al3x/sovereign
11 years ago
Luke Cyca
62c86648e8
Merge pull request #94 from jimrollenhagen/patch-1
Fix local tarsnap key path in readme
11 years ago
Jim Rollenhagen
a6ce849bc0
Fix local tarsnap key path in readme
Turns out it should be in the tarsnap role, not common. :)
11 years ago
Luke Cyca
e46ad018ba
Improved test suite, rewritten in python
Added friendly_networks variable to denote whitelisted networks
11 years ago
Luke Cyca
194f587f3a
dsbl.org is no longer operating
11 years ago
Luke Cyca
369b90925a
Move DNSBL to postscreen (fixes #45 )
11 years ago
Luke Cyca
af13926a85
Merge pull request #91 from ssoriche/master
Set permissions and owner on virtual mail domains
11 years ago
Shawn Sorichetti
290d59225d
Separate virtual mail directory settings into a task
Move the settings of the virtual mail directories into a separate
ansible task.
11 years ago
Shawn Sorichetti
0b1a8633e5
Set permissions and owner on virtual mail domains
Without the owner being set to vmail and dovecot, when a virtual user
tries to access their mail account, dovecot throws an error that it does
not have permission to create the mail folder for the user.
With the owner and permissions being set the user's mail directory is
created and they can successfully sign in.
11 years ago
PajamaSoft
ba4d5fa946
Configure Dovecot’s autocomplete plugin.
Adds/subscribes Drafts, Sent, Junk, Trash and Archive mailboxes.
11 years ago
Luke Cyca
8e12cebb0c
#89 Fix password hash for test user
11 years ago
Luke Cyca
5350a057cc
Fix conditional vars_files import
11 years ago
Luke Cyca
2da3df9cd1
Merge branch 'master' of https://github.com/perurbis/sovereign
11 years ago
Luke Cyca
69fc8b7eb0
Enable openvpn role in vagrant, plus:
* Removed unicode char from task name (ansible 1.3 doesn’t like it)
* Use ansible sysctl module instead of lineinfile
* Wait for only 5 seconds (for fully automated deploy)
11 years ago
Luke Cyca
1e5342af93
Added note on README about development environment.
11 years ago
Luke Cyca
19a9e90ce8
Merge commit 'aaa8a53633 '
11 years ago
Luke Cyca
2f145ce543
Two small apache-related fixes
11 years ago
Luke Cyca
08d6827755
New vagrant-based development environment
11 years ago
Luke Cyca
aaa8a53633
Merge pull request #88 from jlund/openvpn-expiration
Updated the OpenVPN role so certificate expiration is handled correctly
11 years ago
Joshua Lund
1b81d7a7e6
Updated the OpenVPN role so certificate expiration is handled
correctly. The number of days that a certificate will be considered
valid is now a user-controlled variable and is set to five years by
default. (Fixes Issue #87 )
11 years ago
Alex Payne
e15d746a26
Add Travis build status image
11 years ago
Alex Payne
26856d0fa9
Merge pull request #83 from lukecyca/master
Testing & CI
11 years ago
Luke Cyca
2c083c44e6
Create znc config directory
11 years ago
Luke Cyca
0877ee4a89
Fix znc download URL
This URL works for all releases, not just the latest one.
11 years ago
Luke Cyca
b1a3b8b67d
Use discovered IPv4 address
11 years ago
Luke Cyca
60afd1a033
Simplified vars with better defaults
11 years ago
Luke Cyca
37a0400c22
Standardize apache’s 301 redirect to https, and enable HSTS
11 years ago
Luke Cyca
93e7b3e3bd
Use common domain variable instead of blog_domain
11 years ago
Luke Cyca
fd268aa000
Travis CI to check ansible syntax
11 years ago
Ben Ford
588582aa25
Generate a config file for each client generated
* Add an openvpn_server variable
* Move ${openvpn_client}.{key,csr,crt} to
${openvpn_client}/client.{key,csr,crt}
* Generate ${openvpn_client}/${openvpn_server}.ovpn config file
* Copy over a self contained directory of file per client that can be
imported by networkmanager in ubuntu or run directly with `sudo
openvpn ${openvpn_server}.ovpn
11 years ago