From 28fe0cb2713d9b4afe27ff371339a9137eef69b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xe=CC=81fir=20Destiny?= Date: Thu, 6 Oct 2016 00:40:56 +0200 Subject: [PATCH] add command line --- commands/exim_passwd.sh | 10 ++++++++++ commands/exim_useradd.sh | 12 ++++++++++++ commands/exim_userdel.sh | 10 ++++++++++ spamd/sa-learn | 2 +- 4 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 commands/exim_passwd.sh create mode 100644 commands/exim_useradd.sh create mode 100644 commands/exim_userdel.sh diff --git a/commands/exim_passwd.sh b/commands/exim_passwd.sh new file mode 100644 index 0000000..050fc0b --- /dev/null +++ b/commands/exim_passwd.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +echo "Username: " +read username +echo "Domain: " +read domain + +echo "Password: " +userdbpw -md5 | userdb "$username@$domain" set systempw +makeuserdb diff --git a/commands/exim_useradd.sh b/commands/exim_useradd.sh new file mode 100644 index 0000000..377796b --- /dev/null +++ b/commands/exim_useradd.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +echo "Username: " +read username +echo "Domain: " +read domain + +echo "$username" >> "/etc/exim4/domains/$domain" +echo "Password: " +userdb "$username@$domain" set uid=$(id -u mail) gid=$(id -g mail) home="/var/vmail/$domain/$username" mail="/var/vmail/$domain/$username" +userdbpw -md5 | userdb "$username@$domain" set systempw +makeuserdb diff --git a/commands/exim_userdel.sh b/commands/exim_userdel.sh new file mode 100644 index 0000000..0a57aba --- /dev/null +++ b/commands/exim_userdel.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +echo "Username: " +read username +echo "Domain: " +read domain + +sed "/$username/d" "/etc/exim4/domains/$domain" +userdb "$username@$domain" del +makeuserdb diff --git a/spamd/sa-learn b/spamd/sa-learn index aafb89b..e98c334 100644 --- a/spamd/sa-learn +++ b/spamd/sa-learn @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash date >> /var/log/exim4/sa-learn find /var/vmail -type d -name '.Junk' | xargs -I junk sa-learn --spam junk/{cur,new} >> /var/log/exim4/sa-learn