Bryan J Swift
dc3dac0fc0
Use `${user}@${nexthop}` instead of recipient
This allows the `recipient_delimiter` setting in etc_postfix_main.cf.j2
to function as intended.
Fixes: #121
před 11 roky
Andrea Ratto
f2b12a0fb3
Update the APT cache after adding the ownCloud repo
před 11 roky
Bruce Spang
ed9522e16f
silence the selfoss cron job
před 11 roky
Bruce Spang
646618fcb8
make the selfoss cronjob not clobber the owncloud cron job, and redirect the output to /dev/null so we don't get email about it
před 11 roky
Luke Cyca
d71bf5632d
Set log watch to weekly per http://primozverdnik.com/2011/05/logwatch-once-a-week-is-enough/
Also mailing to root (which gets forwarded to admin_email) for easier automated sorting
před 11 roky
PajamaSoft
40d0900557
Add and configure latest z-push
Signed-off-by: PajamaSoft <support@pajamasoft.com >
před 11 roky
Bruce Spang
0b35ecf59c
Add an RSS reader.
před 11 roky
Bruce Spang
ef3f229152
remove owncloud debugging tag
před 11 roky
Bruce Spang
a2afadd8db
update owncloud's apache config for better cache behavior
před 11 roky
Bryan J Swift
d9bbc072c0
Split up email address information in `mail_virtual_users`
Use the changed `mail_virtual_users` structure to ensure directories and
sieve rules are created for each defined account.
před 11 roky
Patrick Gerken
5f01f062c7
feat(monit): Enable web interface
Web interface listens on localhost only.
The web interface is needed for polling monit
status from the console via::
monit summary
před 11 roky
Luke Cyca
310d28ef39
Send logwatch messages to admin_email
před 11 roky
Luke Cyca
4bc4cebf41
Explicit permissions for all cert files
před 11 roky
Luke Cyca
9bd0fc1737
XMPP account creation
před 11 roky
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}}"
před 11 roky
Luke Cyca
76d52b63f3
XMPP cert handling improvements, ufw rules, and tests
před 11 roky
Alex Payne
f7f7157cec
more updated variable formatting and accommodation of the YAML parser being a fussbudget
před 11 roky
Alex Payne
34d7595c0b
ensure we can install from third-party repos across playbooks
před 11 roky
Alex Payne
d28f0f82b9
move to non-deprecated template variable formatting
před 11 roky
Alex Payne
b821ec639c
XMPP/Jabber support via Prosody. Closes #2 .
před 11 roky
cji
ba901526b7
Add logwatch to the monitoring role to email daily log summaries
Based on playbook from https://github.com/phred/5minbootstrap
před 11 roky
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 >
před 11 roky
Allen Riddell
5d8ca0b08a
ircbouncer: connect to default server (freenode) using ssl
před 11 roky
Joshua Lund
fac6ceb3a9
Use gathered facts to determine the correct network interface in the
OpenVPN role
před 11 roky
Luke Cyca
e46ad018ba
Improved test suite, rewritten in python
Added friendly_networks variable to denote whitelisted networks
před 11 roky
Luke Cyca
194f587f3a
dsbl.org is no longer operating
před 11 roky
Luke Cyca
369b90925a
Move DNSBL to postscreen (fixes #45 )
před 11 roky
Shawn Sorichetti
290d59225d
Separate virtual mail directory settings into a task
Move the settings of the virtual mail directories into a separate
ansible task.
před 11 roky
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.
před 11 roky
PajamaSoft
ba4d5fa946
Configure Dovecot’s autocomplete plugin.
Adds/subscribes Drafts, Sent, Junk, Trash and Archive mailboxes.
před 11 roky
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)
před 11 roky
Luke Cyca
2f145ce543
Two small apache-related fixes
před 11 roky
Luke Cyca
08d6827755
New vagrant-based development environment
před 11 roky
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 )
před 11 roky
Luke Cyca
2c083c44e6
Create znc config directory
před 11 roky
Luke Cyca
0877ee4a89
Fix znc download URL
This URL works for all releases, not just the latest one.
před 11 roky
Luke Cyca
b1a3b8b67d
Use discovered IPv4 address
před 11 roky
Luke Cyca
37a0400c22
Standardize apache’s 301 redirect to https, and enable HSTS
před 11 roky
Luke Cyca
93e7b3e3bd
Use common domain variable instead of blog_domain
před 11 roky
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
před 11 roky
Luke Cyca
f6d74de487
Provide a good initial config for znc (but leave it alone after that)
před 11 roky
Luke Cyca
bdab1cd6b1
Reworked ufw logic to not use change_when keyword
because it's not available in a stable ansible release yet
před 11 roky
Paul DeBruicker
9493ebd9a5
added SHA check for tarsnap
před 12 roky
Allen Riddell
5b8ba840a4
workaround ufw bug, call ufw enable twice
před 12 roky
Allen Riddell
ae0d1ca8f4
Ignore ufw error resulting from known bug on Debian 7
In order to check the version of the linux distribution we need to
set `gather_facts` to True.
Closes #73 .
před 12 roky
Luke Cyca
92846aa488
Give tarsnap root-relative paths
(No more "Removing leading '/' from member names" warnings)
před 12 roky
Luke Cyca
85bbbd7d02
Increase message size limit to 50MB (from default of 10MB)
před 12 roky
Luke Cyca
7043143f90
Improved idempotency and removed ip detection for checkrbl
před 12 roky
Hector Castro
2e7005eaec
Fix SSL certificate for ZNC so that it begins with a private key.
před 12 roky
Allen Riddell
88705bb7fa
Replace ferm with ufw
před 12 roky