Skip to content

A Collection of scripts to automate the task of System Administrator in a Network.

Notifications You must be signed in to change notification settings

u-ahmedofficial/automateSysAdmin

Repository files navigation

automateSysAdmin

A Collection of scripts to automate the task of System Administrator in a Network.

For Mail Server Setup in Linux Follow

  • Install the postfix, mailutils sudo apt install mailutils && sudo apt install postfix
  • When it asks for domain (internet), insert any domain of your desire
  • After installation edit: sudo vi /etc/postfix/main.cf
  • In the relayhost = [smtp.gmail.com]:587
  • You can insert any SMTP details of your choice.
  • Paste at the end of main.cf:

Enable SASL Authentication

smtp_sasl_auth_enable=yes

#disallow methods anonymous authentication

smtp_sasl_security_options=noanonymous

#Location of Sasl_passwd

smtp_sasl_password_maps=hash:/etc/postfix/sasl/sasl_passwd

#Enable StartTLS Encryption

smtp_tls_security_level=encrypt

#location of CA certificates

smtp_tls_CAfile=/etc/ssl/certs/ca-certificates.crt

  • After every change reload postfix: sudo postfix reload
  • Create file: sudo vi /etc/postfix/sasl/sasl_passwd
  • Paste the username and password for account to be used. [smtp.gmail.com]:587 umair@gmail.com:password123
  • Map the Password: sudo postmap /etc/postfix/sasl/sasl_passwd
  • Allow from Gmail sign-in Security, Allow Less secure Apps

USAGE For Mail Server

  • For Single Email Syntax: echo "TEST EMAIL BODY" | mail -s "TEST EMAIL SUBJECT SMTP" umair@gmail.com
  • For Multiple Emails Syntax: echo "TEST EMAIL BODY" | mail -s "TEST EMAIL SUBJECT SMTP" umair@gmail.com ahmed@gmail.com
  • For CC Syntax: echo "TEST EMAIL BODY" | mail -s "TEST EMAIL SUBJECT SMTP" umair@gmail.com ahmed@gmail.com -c khan@gmail.com
  • For Sending File: echo "TEST EMAIL BODY" | mail -s "TEST EMAIL SUBJECT SMTP" umair@gmail.com -a file.txt
  • For Sending File: echo "TEST EMAIL BODY" | mutt -s "TEST EMAIL SUBJECT SMTP" umair@gmail.com -a file.txt

USAGE

  • For disk space notify Bot: ./diskspaceNotifyBot.sh <Email>
  • If you want to send bulk or cc use double quotes

About

A Collection of scripts to automate the task of System Administrator in a Network.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published