Guest User

Untitled

a guest
Jul 27th, 2018
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. syntax error: unexpected end of file?
  2. #!/bin/sh
  3. if [ "$(whoami)" != 'root' ]; then
  4. echo ""
  5. echo "You have no permission to run `basename $0` as non-root user."
  6. echo ""
  7. exit 1;
  8. fi
  9. if [ $# -lt 2 ]; then
  10. echo ""
  11. echo "Usage: `basename $0`
  12. mailbox@example.com password"
  13. echo ""
  14. exit 0
  15. fi
  16. mailuser=$1
  17. pass=$2
  18. hash=`dovecotpw -s MD5 -p $pass`
  19. user=`echo $mailuser |cut -d'@' -f1`
  20. domain=`echo $mailuser |cut -d'@' -f2`
  21. mkdir -p /var/mail/$domain/$user
  22. touch /var/mail/$domain/$user/mbox
  23. chown -R Debian-exim:Debian-exim /var/mail/$domain
  24. if ! grep $domain /etc/exim4/domains >/dev/null
  25. then
  26. echo "$domain:$domain::no" >>/etc/exim4/domains
  27. fi
  28. uid=`cat /etc/passwd |grep "Debian-exim"|awk -F : '{ print $3 }'`
  29. echo "$mailuser:$uid:$uid:0:/var/mail/$domain/$user:no:" >>/etc/exim4/passwd
  30. echo "$mailuser:$hash:$uid:$uid::/var/mail/$domain/$user:::/var/mail/$domain/$user/mbox" >>/etc/dovecot/dovecot.passwd
Add Comment
Please, Sign In to add comment