Reorganisation et toilettage...
This commit is contained in:
3
roles/old/db-user/files/resolv.conf
Normal file
3
roles/old/db-user/files/resolv.conf
Normal file
@@ -0,0 +1,3 @@
|
||||
search gsb.lan
|
||||
domain gsb.lan
|
||||
nameserver 172.16.0.1
|
12
roles/old/db-user/tasks/main.yml
Normal file
12
roles/old/db-user/tasks/main.yml
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
- name: Create mysql user
|
||||
mysql_user:
|
||||
host: "{{ cli_ip }}"
|
||||
name: "{{ maria_dbuser }}"
|
||||
password: "{{ maria_dbpasswd }}"
|
||||
priv: "*.*:ALL"
|
||||
|
||||
- name: Copie du fichier resolv.conf
|
||||
copy:
|
||||
src: resolv.conf
|
||||
dest: /etc/resolv.conf
|
6
roles/old/gestsup/README.md
Normal file
6
roles/old/gestsup/README.md
Normal file
@@ -0,0 +1,6 @@
|
||||
# Rôle Gestsup
|
||||
|
||||
Ce playbook installe Gestsup et ses dépendances, et remplace certains fichier pour certaines
|
||||
configurations. Avant de lancer ce playbook, lancez "getall" sur la machine s-adm.
|
||||
|
||||
|
234
roles/old/gestsup/files/apache2.conf
Normal file
234
roles/old/gestsup/files/apache2.conf
Normal file
@@ -0,0 +1,234 @@
|
||||
# This is the main Apache server configuration file. It contains the
|
||||
# configuration directives that give the server its instructions.
|
||||
# See http://httpd.apache.org/docs/2.4/ for detailed information about
|
||||
# the directives and /usr/share/doc/apache2/README.Debian about Debian specific
|
||||
# hints.
|
||||
#
|
||||
#
|
||||
# Summary of how the Apache 2 configuration works in Debian:
|
||||
# The Apache 2 web server configuration in Debian is quite different to
|
||||
# upstream's suggested way to configure the web server. This is because Debian's
|
||||
# default Apache2 installation attempts to make adding and removing modules,
|
||||
# virtual hosts, and extra configuration directives as flexible as possible, in
|
||||
# order to make automating the changes and administering the server as easy as
|
||||
# possible.
|
||||
|
||||
# It is split into several files forming the configuration hierarchy outlined
|
||||
# below, all located in the /etc/apache2/ directory:
|
||||
#
|
||||
# /etc/apache2/
|
||||
# |-- apache2.conf
|
||||
# | `-- ports.conf
|
||||
# |-- mods-enabled
|
||||
# | |-- *.load
|
||||
# | `-- *.conf
|
||||
# |-- conf-enabled
|
||||
# | `-- *.conf
|
||||
# `-- sites-enabled
|
||||
# `-- *.conf
|
||||
#
|
||||
#
|
||||
# * apache2.conf is the main configuration file (this file). It puts the pieces
|
||||
# together by including all remaining configuration files when starting up the
|
||||
# web server.
|
||||
#
|
||||
# * ports.conf is always included from the main configuration file. It is
|
||||
# supposed to determine listening ports for incoming connections which can be
|
||||
# customized anytime.
|
||||
#
|
||||
# * Configuration files in the mods-enabled/, conf-enabled/ and sites-enabled/
|
||||
# directories contain particular configuration snippets which manage modules,
|
||||
# global configuration fragments, or virtual host configurations,
|
||||
# respectively.
|
||||
#
|
||||
# They are activated by symlinking available configuration files from their
|
||||
# respective *-available/ counterparts. These should be managed by using our
|
||||
# helpers a2enmod/a2dismod, a2ensite/a2dissite and a2enconf/a2disconf. See
|
||||
# their respective man pages for detailed information.
|
||||
#
|
||||
# * The binary is called apache2. Due to the use of environment variables, in
|
||||
# the default configuration, apache2 needs to be started/stopped with
|
||||
# /etc/init.d/apache2 or apache2ctl. Calling /usr/bin/apache2 directly will not
|
||||
# work with the default configuration.
|
||||
|
||||
|
||||
# Global configuration
|
||||
#
|
||||
|
||||
#
|
||||
# ServerRoot: The top of the directory tree under which the server's
|
||||
# configuration, error, and log files are kept.
|
||||
#
|
||||
# NOTE! If you intend to place this on an NFS (or otherwise network)
|
||||
# mounted filesystem then please read the Mutex documentation (available
|
||||
# at <URL:http://httpd.apache.org/docs/2.4/mod/core.html#mutex>);
|
||||
# you will save yourself a lot of trouble.
|
||||
#
|
||||
# Do NOT add a slash at the end of the directory path.
|
||||
#
|
||||
#ServerRoot "/etc/apache2"
|
||||
|
||||
#
|
||||
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
|
||||
#
|
||||
#Mutex file:${APACHE_LOCK_DIR} default
|
||||
|
||||
#
|
||||
# The directory where shm and other runtime files will be stored.
|
||||
#
|
||||
|
||||
DefaultRuntimeDir ${APACHE_RUN_DIR}
|
||||
|
||||
#
|
||||
# PidFile: The file in which the server should record its process
|
||||
# identification number when it starts.
|
||||
# This needs to be set in /etc/apache2/envvars
|
||||
#
|
||||
PidFile ${APACHE_PID_FILE}
|
||||
|
||||
#
|
||||
# Timeout: The number of seconds before receives and sends time out.
|
||||
#
|
||||
Timeout 300
|
||||
|
||||
#
|
||||
# KeepAlive: Whether or not to allow persistent connections (more than
|
||||
# one request per connection). Set to "Off" to deactivate.
|
||||
#
|
||||
KeepAlive On
|
||||
|
||||
#
|
||||
# MaxKeepAliveRequests: The maximum number of requests to allow
|
||||
# during a persistent connection. Set to 0 to allow an unlimited amount.
|
||||
# We recommend you leave this number high, for maximum performance.
|
||||
#
|
||||
MaxKeepAliveRequests 100
|
||||
|
||||
#
|
||||
# KeepAliveTimeout: Number of seconds to wait for the next request from the
|
||||
# same client on the same connection.
|
||||
#
|
||||
KeepAliveTimeout 5
|
||||
|
||||
|
||||
# These need to be set in /etc/apache2/envvars
|
||||
User ${APACHE_RUN_USER}
|
||||
Group ${APACHE_RUN_GROUP}
|
||||
|
||||
#
|
||||
# HostnameLookups: Log the names of clients or just their IP addresses
|
||||
# e.g., www.apache.org (on) or 204.62.129.132 (off).
|
||||
# The default is off because it'd be overall better for the net if people
|
||||
# had to knowingly turn this feature on, since enabling it means that
|
||||
# each client request will result in AT LEAST one lookup request to the
|
||||
# nameserver.
|
||||
#
|
||||
HostnameLookups Off
|
||||
|
||||
# ErrorLog: The location of the error log file.
|
||||
# If you do not specify an ErrorLog directive within a <VirtualHost>
|
||||
# container, error messages relating to that virtual host will be
|
||||
# logged here. If you *do* define an error logfile for a <VirtualHost>
|
||||
# container, that host's errors will be logged there and not here.
|
||||
#
|
||||
ErrorLog ${APACHE_LOG_DIR}/error.log
|
||||
|
||||
#
|
||||
# LogLevel: Control the severity of messages logged to the error_log.
|
||||
# Available values: trace8, ..., trace1, debug, info, notice, warn,
|
||||
# error, crit, alert, emerg.
|
||||
# It is also possible to configure the log level for particular modules, e.g.
|
||||
# "LogLevel info ssl:warn"
|
||||
#
|
||||
LogLevel warn
|
||||
|
||||
# Include module configuration:
|
||||
IncludeOptional mods-enabled/*.load
|
||||
IncludeOptional mods-enabled/*.conf
|
||||
|
||||
# Include list of ports to listen on
|
||||
Include ports.conf
|
||||
|
||||
|
||||
# Sets the default security model of the Apache2 HTTPD server. It does
|
||||
# not allow access to the root filesystem outside of /usr/share and /var/www.
|
||||
# The former is used by web applications packaged in Debian,
|
||||
# the latter may be used for local directories served by the web server. If
|
||||
# your system is serving content from a sub-directory in /srv you must allow
|
||||
# access here, or in any related virtual host.
|
||||
<Directory />
|
||||
Options FollowSymLinks
|
||||
AllowOverride None
|
||||
Require all denied
|
||||
</Directory>
|
||||
|
||||
<Directory /usr/share>
|
||||
AllowOverride None
|
||||
Require all granted
|
||||
</Directory>
|
||||
|
||||
<Directory /var/www/>
|
||||
Options Indexes FollowSymLinks
|
||||
AllowOverride None
|
||||
Require all granted
|
||||
</Directory>
|
||||
|
||||
<Directory /var/www/html>
|
||||
Options -Indexes -ExecCGI
|
||||
AllowOverride None
|
||||
Require all granted
|
||||
</Directory>
|
||||
|
||||
|
||||
#<Directory /srv/>
|
||||
# Options Indexes FollowSymLinks
|
||||
# AllowOverride None
|
||||
# Require all granted
|
||||
#</Directory>
|
||||
|
||||
|
||||
|
||||
|
||||
# AccessFileName: The name of the file to look for in each directory
|
||||
# for additional configuration directives. See also the AllowOverride
|
||||
# directive.
|
||||
#
|
||||
AccessFileName .htaccess
|
||||
|
||||
#
|
||||
# The following lines prevent .htaccess and .htpasswd files from being
|
||||
# viewed by Web clients.
|
||||
#
|
||||
<FilesMatch "^\.ht">
|
||||
Require all denied
|
||||
</FilesMatch>
|
||||
|
||||
|
||||
#
|
||||
# The following directives define some format nicknames for use with
|
||||
# a CustomLog directive.
|
||||
#
|
||||
# These deviate from the Common Log Format definitions in that they use %O
|
||||
# (the actual bytes sent including headers) instead of %b (the size of the
|
||||
# requested file), because the latter makes it impossible to detect partial
|
||||
# requests.
|
||||
#
|
||||
# Note that the use of %{X-Forwarded-For}i instead of %h is not recommended.
|
||||
# Use mod_remoteip instead.
|
||||
#
|
||||
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
|
||||
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
|
||||
LogFormat "%h %l %u %t \"%r\" %>s %O" common
|
||||
LogFormat "%{Referer}i -> %U" referer
|
||||
LogFormat "%{User-agent}i" agent
|
||||
|
||||
# Include of directories ignores editors' and dpkg's backup files,
|
||||
# see README.Debian for details.
|
||||
|
||||
# Include generic snippets of statements
|
||||
IncludeOptional conf-enabled/*.conf
|
||||
|
||||
# Include the virtual host configurations:
|
||||
IncludeOptional sites-enabled/*.conf
|
||||
|
||||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
|
1947
roles/old/gestsup/files/php.ini
Normal file
1947
roles/old/gestsup/files/php.ini
Normal file
File diff suppressed because it is too large
Load Diff
73
roles/old/gestsup/files/security.conf
Normal file
73
roles/old/gestsup/files/security.conf
Normal file
@@ -0,0 +1,73 @@
|
||||
#
|
||||
# Disable access to the entire file system except for the directories that
|
||||
# are explicitly allowed later.
|
||||
#
|
||||
# This currently breaks the configurations that come with some web application
|
||||
# Debian packages.
|
||||
#
|
||||
#<Directory />
|
||||
# AllowOverride None
|
||||
# Require all denied
|
||||
#</Directory>
|
||||
|
||||
|
||||
# Changing the following options will not really affect the security of the
|
||||
# server, but might make attacks slightly more difficult in some cases.
|
||||
|
||||
#
|
||||
# ServerTokens
|
||||
# This directive configures what you return as the Server HTTP response
|
||||
# Header. The default is 'Full' which sends information about the OS-Type
|
||||
# and compiled in modules.
|
||||
# Set to one of: Full | OS | Minimal | Minor | Major | Prod
|
||||
# where Full conveys the most information, and Prod the least.
|
||||
#ServerTokens Minimal
|
||||
ServerTokens Prod
|
||||
#ServerTokens Full
|
||||
|
||||
#
|
||||
# Optionally add a line containing the server version and virtual host
|
||||
# name to server-generated pages (internal error documents, FTP directory
|
||||
# listings, mod_status and mod_info output etc., but not CGI generated
|
||||
# documents or custom error documents).
|
||||
# Set to "EMail" to also include a mailto: link to the ServerAdmin.
|
||||
# Set to one of: On | Off | EMail
|
||||
#ServerSignature Off
|
||||
ServerSignature On
|
||||
|
||||
#
|
||||
# Allow TRACE method
|
||||
#
|
||||
# Set to "extended" to also reflect the request body (only for testing and
|
||||
# diagnostic purposes).
|
||||
#
|
||||
# Set to one of: On | Off | extended
|
||||
TraceEnable Off
|
||||
#TraceEnable On
|
||||
|
||||
#
|
||||
# Forbid access to version control directories
|
||||
#
|
||||
# If you use version control systems in your document root, you should
|
||||
# probably deny access to their directories. For example, for subversion:
|
||||
#
|
||||
#<DirectoryMatch "/\.svn">
|
||||
# Require all denied
|
||||
#</DirectoryMatch>
|
||||
|
||||
#
|
||||
# Setting this header will prevent MSIE from interpreting files as something
|
||||
# else than declared by the content type in the HTTP headers.
|
||||
# Requires mod_headers to be enabled.
|
||||
#
|
||||
#Header set X-Content-Type-Options: "nosniff"
|
||||
|
||||
#
|
||||
# Setting this header will prevent other sites from embedding pages from this
|
||||
# site as frames. This defends against clickjacking attacks.
|
||||
# Requires mod_headers to be enabled.
|
||||
#
|
||||
#Header set X-Frame-Options: "sameorigin"
|
||||
|
||||
|
||||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
|
6
roles/old/gestsup/handlers/main.yml
Normal file
6
roles/old/gestsup/handlers/main.yml
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
- name: redemarrage apache2
|
||||
service:
|
||||
name: apache2
|
||||
state: restarted
|
||||
enabled: yes
|
122
roles/old/gestsup/tasks/main.yml
Normal file
122
roles/old/gestsup/tasks/main.yml
Normal file
@@ -0,0 +1,122 @@
|
||||
- name: Installation des dépendances
|
||||
apt:
|
||||
name:
|
||||
- apache2
|
||||
- mariadb-server
|
||||
- python3-pip
|
||||
- php
|
||||
- php-mysql
|
||||
- php-xml
|
||||
- php-curl
|
||||
- php-imap
|
||||
- php-zip
|
||||
- php-mbstring
|
||||
- php-gd
|
||||
- php-intl
|
||||
- php-ldap
|
||||
- snapd
|
||||
- unzip
|
||||
state: present
|
||||
|
||||
- name: Install pymysql
|
||||
become: true
|
||||
pip:
|
||||
name: pymysql
|
||||
state: present
|
||||
|
||||
- name: Copie de php.ini
|
||||
copy:
|
||||
src: php.ini
|
||||
dest: /etc/php/7.4/apache2
|
||||
|
||||
- name: Copie de apache2.conf
|
||||
copy:
|
||||
src: apache2.conf
|
||||
dest: /etc/apache2
|
||||
|
||||
- name: Suppression de l'ancien security.conf
|
||||
file:
|
||||
path: /etc/apache2/conf-available/security.conf
|
||||
state: absent
|
||||
|
||||
- name: Suppression de l'ancien lien symbolique
|
||||
file:
|
||||
path: /etc/apache2/conf-enabled/security.conf
|
||||
state: absent
|
||||
|
||||
- name: Copie de security.conf pour apache2
|
||||
copy:
|
||||
src: security.conf
|
||||
dest: /etc/apache2/conf-available
|
||||
|
||||
- name: Création d'un lien symbolique pour security.conf
|
||||
ansible.builtin.shell: ln -s /etc/apache2/conf-available/security.conf /etc/apache2/conf-enabled/
|
||||
|
||||
- name: mariadb en mode enabled
|
||||
service:
|
||||
name: mysql
|
||||
enabled: yes
|
||||
|
||||
- name: Création de l'utilisateur gestsup
|
||||
mysql_user:
|
||||
name: gestsup
|
||||
password: gestsup
|
||||
priv: '*.*:ALL,GRANT'
|
||||
state: present
|
||||
login_unix_socket: /var/run/mysqld/mysqld.sock
|
||||
|
||||
- name: Decompression du fichier gestsup.zip
|
||||
ansible.builtin.unarchive:
|
||||
src: http://s-adm.gsb.adm/gsbstore/gestsup_3.2.15.zip
|
||||
dest: /var/www/html/
|
||||
remote_src: yes
|
||||
|
||||
- name: Suppression de index.html
|
||||
ansible.builtin.file:
|
||||
path: /var/www/html/index.html
|
||||
state: absent
|
||||
|
||||
- name: Création de l'utilisateur et attribution au groupe www-data
|
||||
ansible.builtin.shell: adduser gestsup --ingroup www-data
|
||||
|
||||
- name: Attribution des repertoires a www-data et gestsup
|
||||
ansible.builtin.file:
|
||||
path: /var/www/html
|
||||
owner: gestsup
|
||||
group: www-data
|
||||
recurse: yes
|
||||
|
||||
- name: Attribution de droit 750
|
||||
ansible.builtin.shell: find /var/www/html/ -type d -exec chmod 750 {} \;
|
||||
|
||||
- name: Attribution de droit en 640
|
||||
ansible.builtin.shell: find /var/www/html/ -type f -exec chmod 640 {} \;
|
||||
|
||||
- name: Droit 770 pour le repertoire upload
|
||||
ansible.builtin.file:
|
||||
path: /var/www/html/upload
|
||||
mode: '0770'
|
||||
recurse: yes
|
||||
|
||||
- name: Droit 770 pour le repertoire images/model
|
||||
ansible.builtin.file:
|
||||
path: /var/www/html/images/model
|
||||
mode: '0770'
|
||||
recurse: yes
|
||||
|
||||
- name: Droit 770 pour le repertoire backup
|
||||
ansible.builtin.file:
|
||||
path: /var/www/html/backup
|
||||
mode: '0770'
|
||||
recurse: yes
|
||||
|
||||
- name: Droit 770 pour le repertoire _SQL
|
||||
ansible.builtin.file:
|
||||
path: /var/www/html/_SQL
|
||||
mode: '0770'
|
||||
recurse: yes
|
||||
|
||||
- name: Droit 660 pour connect.php
|
||||
ansible.builtin.file:
|
||||
path: /var/www/html/connect.php
|
||||
mode: '0660'
|
12
roles/old/postfix-gestsup/README.md
Normal file
12
roles/old/postfix-gestsup/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# PostFix
|
||||
|
||||
On va désormais s'occuper de l'installation de PostFix qui permettra l'envoi de notifications lors de problèmes sur certains services des machines.
|
||||
|
||||
On installe postfix et mailutils, on indique dans les différents fichiers de conf le mot de passe de l'adresse mail et l'adresse mail a qui envoyer les notifications.
|
||||
|
||||
**ATTENTION: Il faut activer les applications moins sécurisées sur le compte gmail**
|
||||
|
||||
Compte gmail pour les notifications: id: nagios.gsb22@gmail.com
|
||||
mdp: Azerty1+
|
||||
|
||||
Suivre ce tuto: [Lien](https://vulgumtechus.com/Autoriser_les_applications_moins_s%C3%A9curis%C3%A9es_%C3%A0_acc%C3%A9der_%C3%A0_Gmail)
|
2
roles/old/postfix-gestsup/files/sasl_passwd
Normal file
2
roles/old/postfix-gestsup/files/sasl_passwd
Normal file
@@ -0,0 +1,2 @@
|
||||
[smtp.gmail.com]:587 gsb.gestsup@gmail.com:GadminAzerty1++
|
||||
chmod 600 /etc/postfix/sasl/sasl_passwd
|
6
roles/old/postfix-gestsup/handlers/main.yml
Normal file
6
roles/old/postfix-gestsup/handlers/main.yml
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
- name: restart postfix
|
||||
service:
|
||||
name: postfix
|
||||
state: restarted
|
||||
enabled: yes
|
28
roles/old/postfix-gestsup/tasks/main.yml
Normal file
28
roles/old/postfix-gestsup/tasks/main.yml
Normal file
@@ -0,0 +1,28 @@
|
||||
- name: Installation de postfix et de mailutils
|
||||
tags: install postfix
|
||||
apt:
|
||||
name:
|
||||
- postfix
|
||||
- mailutils
|
||||
state: latest
|
||||
|
||||
- name: Copie du fichier sasl_passwd
|
||||
tags: sasl_passwd
|
||||
copy:
|
||||
src: sasl_passwd
|
||||
dest: /etc/postfix/sasl/
|
||||
|
||||
- name: Copie du fichier main.cf
|
||||
tags: main.cf
|
||||
template:
|
||||
src: main.cf.j2
|
||||
dest: /etc/postfix.main.cf
|
||||
|
||||
- name: Commande postmap
|
||||
tags: postmap
|
||||
command: postmap /etc/postfix/sasl/sasl_passwd
|
||||
notify: restart postfix
|
||||
|
||||
- name: message d'information pour gmail
|
||||
tags: msg2
|
||||
debug: msg="Il faut activer les applications moins sécurisées sur le compte google"
|
10
roles/old/postfix-gestsup/templates/main.cf.j2
Normal file
10
roles/old/postfix-gestsup/templates/main.cf.j2
Normal file
@@ -0,0 +1,10 @@
|
||||
#On active l'authentification SASL
|
||||
smtp_sasl_auth_enable=yes
|
||||
#Les méthodes pour l'authenfication anonyme
|
||||
smtp_sasl_security_options=noanonymous
|
||||
#Le chemin de sasl_passwd
|
||||
smtp_sasl_password_maps=hash:/etc/postfix/sasl/sasl_passwd
|
||||
#On active le cryptage STARTTLS
|
||||
smtp_tls_security_level=encrypt
|
||||
#Chemin des certificats CA
|
||||
smtp_tls_CAfile=/etc/ssl/certs/ca-certificate.crt
|
49
roles/old/postfix-nd/files/main.cf
Normal file
49
roles/old/postfix-nd/files/main.cf
Normal file
@@ -0,0 +1,49 @@
|
||||
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
|
||||
|
||||
|
||||
# Debian specific: Specifying a file name will cause the first
|
||||
# line of that file to be used as the name. The Debian default
|
||||
# is /etc/mailname.
|
||||
#myorigin = /etc/mailname
|
||||
|
||||
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
|
||||
biff = no
|
||||
|
||||
# appending .domain is the MUA's job.
|
||||
append_dot_mydomain = no
|
||||
|
||||
# Uncomment the next line to generate "delayed mail" warnings
|
||||
#delay_warning_time = 4h
|
||||
|
||||
readme_directory = no
|
||||
|
||||
# TLS parameters
|
||||
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
|
||||
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
|
||||
smtpd_use_tls=yes
|
||||
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
|
||||
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
|
||||
|
||||
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
|
||||
# information on enabling SSL in the smtp client.
|
||||
|
||||
mydomain = gsb.lan
|
||||
myhostname = s-mon.gsb.lan
|
||||
alias_maps = hash:/etc/aliases
|
||||
alias_database = hash:/etc/aliases
|
||||
mydestination = wheezy, localhost.localdomain, localhost
|
||||
relayhost = [smtp.gmail.com]:587
|
||||
mynetworks = 172.16.0.0/24
|
||||
mailbox_command = procmail -a "$EXTENSION"
|
||||
mailbox_size_limit = 0
|
||||
recipient_delimiter = +
|
||||
inet_interfaces = loopback-only
|
||||
default_transport = smtp
|
||||
relay_transport = smtp
|
||||
|
||||
smtp_sasl_auth_enable = yes
|
||||
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
|
||||
smtp_sasl_security_options = noanonymous
|
||||
smtp_tls_CAfile = /etc/postfix/cacert.pem
|
||||
smtp_use_tls = yes
|
||||
|
1
roles/old/postfix-nd/files/sasl_passwd
Normal file
1
roles/old/postfix-nd/files/sasl_passwd
Normal file
@@ -0,0 +1 @@
|
||||
[smtp.gmail.com]:587 dahmouninabil21@gmail.com:POISSON21
|
20
roles/old/postfix-nd/files/thawte_Premium_Server_CA.pem
Normal file
20
roles/old/postfix-nd/files/thawte_Premium_Server_CA.pem
Normal file
@@ -0,0 +1,20 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDNjCCAp+gAwIBAgIQNhIilsXjOKUgodJfTNcJVDANBgkqhkiG9w0BAQUFADCB
|
||||
zjELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJ
|
||||
Q2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UE
|
||||
CxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UEAxMYVGhh
|
||||
d3RlIFByZW1pdW0gU2VydmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNl
|
||||
cnZlckB0aGF3dGUuY29tMB4XDTk2MDgwMTAwMDAwMFoXDTIxMDEwMTIzNTk1OVow
|
||||
gc4xCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcT
|
||||
CUNhcGUgVG93bjEdMBsGA1UEChMUVGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNV
|
||||
BAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xITAfBgNVBAMTGFRo
|
||||
YXd0ZSBQcmVtaXVtIFNlcnZlciBDQTEoMCYGCSqGSIb3DQEJARYZcHJlbWl1bS1z
|
||||
ZXJ2ZXJAdGhhd3RlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2
|
||||
aovXwlue2oFBYo847kkEVdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560
|
||||
ZXUCTe/LCaIhUdib0GfQug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j
|
||||
+ao6hnO2RlNYyIkFvYMRuHM/qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/
|
||||
BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQBlkKyID1bZ5jA01CbH0FDxkt5r1DmI
|
||||
CSLGpmODA/eZd9iy5Ri4XWPz1HP7bJyZePFLeH0ZJMMrAoT4vCLZiiLXoPxx7JGH
|
||||
IPG47LHlVYCsPVLIOQ7C8MAFT9aCdYy9X9LcdpoFEsmvcsPcJX6kTY4XpeCHf+Ga
|
||||
WuFg3GQjPEIuTQ==
|
||||
-----END CERTIFICATE-----
|
3
roles/old/postfix-nd/handlers/main.yml
Normal file
3
roles/old/postfix-nd/handlers/main.yml
Normal file
@@ -0,0 +1,3 @@
|
||||
---
|
||||
- name: restart postfix
|
||||
service: name=postfix state=restarted
|
36
roles/old/postfix-nd/tasks/main.yml
Normal file
36
roles/old/postfix-nd/tasks/main.yml
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
- name: Installation Postfix
|
||||
apt: name=postfix state=present
|
||||
|
||||
- name: Installation mailutils
|
||||
apt: name=mailutils state=present
|
||||
|
||||
- name: Installation libsasl2-2
|
||||
apt: name=libsasl2-2 state=present
|
||||
|
||||
- name: Installation ca-certificates
|
||||
apt: name=ca-certificates state=present
|
||||
|
||||
- name: Installation libsasl2-modules
|
||||
apt: name=libsasl2-modules state=present
|
||||
|
||||
- name: Copie main.cf
|
||||
copy: remote_src=true src=main.cf dest=/etc/postfix/
|
||||
|
||||
- name: Copie sasl_passwd
|
||||
copy: remote_src=true src=sasl_passwd dest=/etc/postfix
|
||||
|
||||
- name: attribution des droits sasl_passwd
|
||||
shell: chmod 400 /etc/postfix/sasl_passwd
|
||||
|
||||
- name: postmap
|
||||
shell: postmap /etc/postfix/sasl_passwd
|
||||
|
||||
- name: Copie thawte_Premium_Server_CA.pem
|
||||
copy: remote_src=true src=thawte_Premium_Server_CA.pem dest=/etc/ssl/certs/
|
||||
|
||||
- name: Certificats
|
||||
shell: cat /etc/ssl/certs/thawte_Premium_Server_CA.pem |tee -a /etc/postfix/cacert.pem
|
||||
notify:
|
||||
- restart postfix
|
||||
|
Reference in New Issue
Block a user