/
drupal256-email-passwords
executable file
·54 lines (52 loc) · 2.37 KB
/
drupal256-email-passwords
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/bin/bash
# Script to email passwords
# You must be a root user to use this script
USERFILE="/root/.drupal256.passwd"
MYSQLFILE="/home/drupal256/.my.cnf"
MYSQLUSER=$(head -2 $MYSQLFILE|tail -1)
MYSQLPASS=$(head -3 $MYSQLFILE|tail -1)
HOSTNAME=$(hostname)
IPADDR=$(ifconfig eth0 |grep inet |head -1 | cut -d\ -f 12-13|cut -d: -f2)
SUBJECT="NEW CLOUD SERVER: $HOSTNAME"
# Email To ?
EMAIL="nms@drupal256.com"
# Email text/message
EMAILMESSAGE="/tmp/emailmessage.txt"
date > $EMAILMESSAGE
echo "-------------------------" >> $EMAILMESSAGE
echo $HOSTNAME >> $EMAILMESSAGE
echo $IPADDR >> $EMAILMESSAGE
echo "-------------------------" >> $EMAILMESSAGE
echo "SSH ACCESS" >> $EMAILMESSAGE
cat $USERFILE >> $EMAILMESSAGE
echo "-------------------------" >> $EMAILMESSAGE
echo "MySQL ACCESS" >> $EMAILMESSAGE
echo $MYSQLUSER >> $EMAILMESSAGE
echo $MYSQLPASS >> $EMAILMESSAGE
echo "-------------------------" >> $EMAILMESSAGE
echo "DNS TXT/SPF Records (Please add to the DNS of any of the HOSTED domains)" >> $EMAILMESSAGE
echo " ---> TXT | v=spf1 a mx ptr ptr:drupal256.com include:_spf.google.com ~all" >> $EMAILMESSAGE
echo " ---> SPF | v=spf1 a mx ptr ptr:drupal256.com include:_spf.google.com ~all" >> $EMAILMESSAGE
echo "-------------------------" >> $EMAILMESSAGE
echo "" >> $EMAILMESSAGE
#
echo ""
echo "*** WARNING ***"
echo "SETUP IS COMPLETE. SERVER ACCESS INFORMATION ARE ABOUT TO BE EMAILED. "
echo "PLEASE MAKE SURE FIRST THAT:"
echo " 1a. A DNS A record for '$HOSTNAME' is added @ CLOUDFLARE DNS Service for 'drupal256.com' domain."
echo " 1b. A DNS PTR (reverse) record using '$HOSTNAME' is added @ Rackspace Panel for the new server."
echo " (see http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-6-creating-a-reverse-dns-record for details)"
echo ""
echo " 2. The following DNS TXT/SPF records are added to:"
echo " - the client's ('*.com') domain DNS settings."
echo " ---> TXT | v=spf1 a mx ptr ptr:drupal256.com include:_spf.google.com ~all"
echo " ---> SPF | v=spf1 a mx ptr ptr:drupal256.com include:_spf.google.com ~all"
echo ""
echo " 3. Add the new server to the Network Management System (NMS)."
echo ""
read -n1 -p "Proceed with sending email? (y/n) "
echo
[[ $REPLY = [yY] ]] && /usr/bin/mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE || { echo "Email is aborted."; }
cat $EMAILMESSAGE
>$EMAILMESSAGE