From 01bcb2fc74021543566c31b58c8422255738ed30 Mon Sep 17 00:00:00 2001 From: Israel Figueroa Date: Tue, 28 Dec 2021 03:22:58 -0300 Subject: [PATCH] install script --- install-services.sh | 8 ++++++++ pysmtp-sender.service | 2 ++ pysmtp-server.service | 2 ++ pysmtp.conf | 9 +++++++++ 4 files changed, 21 insertions(+) create mode 100644 pysmtp.conf diff --git a/install-services.sh b/install-services.sh index 16324b0..dded0f5 100644 --- a/install-services.sh +++ b/install-services.sh @@ -2,6 +2,12 @@ cp pysmtp-server.service /etc/systemd/system/pysmtp-server.service cp pysmtp-sender.service /etc/systemd/system/pysmtp-sender.service +mkdir -p /var/log/pysmtp-sender +mkdir -p /var/log/pysmtp-server + +cp -f pysmtp.conf /etc/logrotate.d/pysmtp.conf +chmod 644 /etc/logrotate.d/pysmtp.conf + systemctl unmask pysmtp-server.service systemctl enable pysmtp-server.service systemctl start pysmtp-server.service @@ -9,3 +15,5 @@ systemctl start pysmtp-server.service systemctl unmask pysmtp-sender.service systemctl enable pysmtp-sender.service systemctl start pysmtp-sender.service + +systemctl restart logrotate diff --git a/pysmtp-sender.service b/pysmtp-sender.service index 6310e91..49cd813 100644 --- a/pysmtp-sender.service +++ b/pysmtp-sender.service @@ -6,6 +6,8 @@ After=multi-user.target Type=simple Restart=always ExecStart=/usr/bin/python3 /srv/sender.py +StandardOutput=append:/var/log/pysmtp-sender/messages.log +StandardError=append:/var/log/pysmtp-sender/errors.log [Install] WantedBy=multi-user.target \ No newline at end of file diff --git a/pysmtp-server.service b/pysmtp-server.service index 2575334..54c5a40 100644 --- a/pysmtp-server.service +++ b/pysmtp-server.service @@ -6,6 +6,8 @@ After=multi-user.target Type=simple Restart=always ExecStart=/usr/bin/python3 /srv/server.py +StandardOutput=append:/var/log/pysmtp-server/messages.log +StandardError=append:/var/log/pysmtp-server/errors.log [Install] WantedBy=multi-user.target \ No newline at end of file diff --git a/pysmtp.conf b/pysmtp.conf new file mode 100644 index 0000000..76f3b5d --- /dev/null +++ b/pysmtp.conf @@ -0,0 +1,9 @@ +/var/log/pysmtp-server/*.log /var/log/pysmtp-sender/*.log { + daily + missingok + rotate 90 + compress + delaycompress + notifempty + dateext +} \ No newline at end of file