this script only install now
This commit is contained in:
parent
52d5991070
commit
6028f8c6a6
@ -37,7 +37,6 @@ install_exim() {
|
||||
/usr/share/doc/exim4-base/examples/exim-gencert
|
||||
openssl genrsa -out /etc/exim4/dkim.key 2048
|
||||
install_restart
|
||||
gen_public_dns
|
||||
}
|
||||
|
||||
install_spamassassin() {
|
||||
@ -68,34 +67,20 @@ install_restart() {
|
||||
service exim4 restart
|
||||
}
|
||||
|
||||
gen_public_dns() {
|
||||
DNS=$(openssl rsa -in /etc/exim4/dkim.key -pubout)
|
||||
DNS=$(echo ${DNS} | sed "s/ //g" | sed "s/.*Y-----\(.*\)-----E.*/\1/g")
|
||||
echo -e "${YEL}Please put these pointers on your DNS provider :${STD}"
|
||||
echo -e '\t\t10800 IN MX 10 <domain>'
|
||||
echo -e '\t\t10800 IN TXT "v=spf1 a -all"'
|
||||
echo -e '_domainkey\t10800 IN TXT "o=~; r=postmaster@<domain>"'
|
||||
echo -e "x._domainkey\t10800 IN TXT \"v=DKIM1; k=rsa; p=${DNS}\""
|
||||
echo -e '_dmarc\t\t10800 IN TXT "v=DMARC1; p=quarantine"'
|
||||
read -p "Press [Enter] key to continue..."
|
||||
}
|
||||
|
||||
install_mailserver() {
|
||||
echo "Do you want to install extra software ?"
|
||||
echo "1. None"
|
||||
echo "2. SpamAssassin (antispam)"
|
||||
echo "3. ClamAV (antivirus)"
|
||||
echo "4. Both SpamAssassin and ClamAV"
|
||||
echo "5. Show DNS config"
|
||||
echo "6. Exit"
|
||||
read -p "Enter choice [1 - 6] " choice
|
||||
echo "5. Exit"
|
||||
read -p "Enter choice [1 - 5] " choice
|
||||
case $choice in
|
||||
1) install_exim ;;
|
||||
2) install_exim && install_spamassassin ;;
|
||||
3) install_exim && install_clamav ;;
|
||||
4) install_exim && install_spamassassin && install_clamav ;;
|
||||
5) gen_public_dns ;;
|
||||
6) exit ;;
|
||||
5) exit ;;
|
||||
*) clear && echo -e "${RED}Please enter a valid input${STD}" && install_mailserver ;;
|
||||
esac
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user