Browse Source

copying templates

pull/1/head
theonlydoo 9 years ago
parent
commit
0524a87d63
2 changed files with 75 additions and 7 deletions
  1. +49
    -5
      roles/mail/tasks/mail.yml
  2. +26
    -2
      roles/mail/vars/main.yml

+ 49
- 5
roles/mail/tasks/mail.yml View File

@ -2,11 +2,6 @@
fail: msg="Missing domain name for first Vdomain creation"
when: domain is not defined
- name: Downloading postfixadmin
get_url: url=http://downloads.sourceforge.net/project/postfixadmin/postfixadmin/postfixadmin-2.91/postfixadmin-2.91.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpostfixadmin%2Ffiles%2F&ts=1412684802&use_mirror=softlayer-ams validate_certs=no dest=/tmp/postfixadmin-2.91.tar.gz
- name: Untar the beast
unarchive: src=/tmp/postfixadmin-2.91.tar.gz dest=/root/postfixadmin/
- name: Install packages
apt: pkg={{item}} state=installed update_cache=yes
@ -27,6 +22,11 @@
#TODO automate mysql-server config
ignore_errors: no
- name: Downloading postfixadmin
get_url: url=http://downloads.sourceforge.net/project/postfixadmin/postfixadmin/postfixadmin-2.91/postfixadmin-2.91.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpostfixadmin%2Ffiles%2F&ts=1412684802&use_mirror=softlayer-ams validate_certs=no dest=/tmp/postfixadmin-2.91.tar.gz
- name: Untar the beast
unarchive: src=/tmp/postfixadmin-2.91.tar.gz dest=/etc/postfixadmin/
- name: enable SASLAuthd on boot
copy: src=etc-default-saslauthd dest=/etc/default/saslauthd
notify: restart saslauthd
@ -37,6 +37,50 @@
- name: Adding facteur group and user
shell: useradd -d /home/facteur -m -u 3000 -g 3000 facteur
- name: Copy dynmap file
copy: src=etc-postfix-dynmap.cf dest=etc/postfix/dynmap.cf
- name: creation of /sasl in postfixdir
file: path=/etc/postfix/sasl state=directory
- name: Copying file to directory previously created
copy: src=etc-postfix-sasl-smtpd.conf dest=/etc/postfix/sasl/smtpd.conf
- name: adduser postfix sasl
shell: adduser postfix sasl
- name: Copy dovecot config files
template: src=dovecot.conf.j2 dest=/etc/dovecot/ owner=root mode=655
- name: Copy dovecot config files
template: src=dovecot-mysql.conf.j2 dest=/etc/dovecot/ owner=root mode=655
- name: Copy postfixadmin config files
template: src=config.inc.php.j2 dest=/etc/postfixadmin/ owner=root mode=655
- name: Copy postfixadmin config files
template: src=dbconfig.inc.php.j2 dest=/etc/postfixadmin/ owner=root mode=655
- name: Copy postfix config files
template: src=dynamicmaps.cf.j2 dest=/etc/postfix/ owner=root mode=655
- name: Copy postfix config files
template: src=main.cf.j2 dest=/etc/postfix/ owner=root mode=655
- name: Copy postfix config files
template: src=master.cf.j2 dest=/etc/postfix/ owner=root mode=655
- name: Copy postfix config files
template: src=mysql_relay_domains.cf.j2 dest=/etc/postfix/ owner=root mode=655
- name: Copy postfix config files
template: src=mysql_virtual_alias_maps.cf.j2 dest=/etc/postfix/ owner=root mode=655
- name: Copy postfix config files
template: src=mysql_virtual_mailbox_domains.cf.j2 dest=/etc/postfix/ owner=root mode=655
- name: Copy postfix config files
template: src=mysql_virtual_mailbox_maps.cf.j2 dest=/etc/postfix/ owner=root mode=655
- name: Copy postfix config files
template: src=postfix-files.j2 dest=/etc/postfix/ owner=root mode=655
- name: Copy postfix config files
template: src=postfix-script.j2 dest=/etc/postfix/ owner=root mode=655
- name: Copy postfix config files
template: src=post-install.j2 dest=/etc/postfix/ owner=root mode=655
- name: Copy postfix config files
template: src=root-postfix.sql.j2 dest=/etc/postfix/ owner=root mode=655
# vim: set textwidth=0 ft=yaml ts=2 sw=2 expandtab:

+ 26
- 2
roles/mail/vars/main.yml View File

@ -6,7 +6,7 @@ packages:
- postfix-mysql
- libsasl2-modules
- libsasl2-modules-sql
- postfixadmin
# - postfixadmin
- dovecot
- dovecot-imapd
- dovecot-pop3d
@ -22,7 +22,31 @@ packages:
- clamav-unofficial-sigs
- milter-greylist
- spamass-milter
- pwgen
- mailutils
- amavisd-new
- spamassassin
- clamav
- clamav-daemon
- zoo
- unzip
- bzip2
- arj
- nomarch
- lzop
- cabextract
- apt-listchanges
- libnet-ldap-perl
- libauthen-sasl-perl
- clamav-docs
- daemon
- libio-string-perl
- libio-socket-ssl-perl
- libnet-ident-perl
- zip
- libnet-dns-perl
- p7zip
- unrar-free
files:
- random

Loading…
Cancel
Save