====== Build Missing Directadmin Domainowners ====== Jika file domainowners hilang maka untuk rebuild gunakan ini #!/bin/sh for u in `ls /usr/local/directadmin/data/users`; do { for d in `cat /usr/local/directadmin/data/users/$u/domains.list`; do { echo "$d: $u" for p in `cat /usr/local/directadmin/data/users/$u/domains/$d.pointers | cut -d= -f1 2>/dev/null`; do { echo "$p: $u" } done; } done; } done; atau kode ini #!/bin/sh mkdir /etc/virtual/`hostname` chown mail:mail /etc/virtual/`hostname` chmod 711 /etc/virtual/`hostname` echo `hostname` >> /etc/virtual/domains for u in `ls /usr/local/directadmin/data/users`; do { for d in `cat /usr/local/directadmin/data/users/$u/domains.list`; do { echo "$d: $u" >> /etc/virtual/domainowners echo "$d" >> /etc/virtual/domains DMN=/etc/virtual/$d mkdir $DMN chmod 711 $DMN chown mail:mail $DMN echo "$u: $u" > $DMN/aliases echo "" > $DMN/autoresponder.conf echo "" > $DMN/filter echo "" > $DMN/filter.conf echo "" > $DMN/passwd echo "" > $DMN/quota echo "" > $DMN/vacation.conf chown mail:mail $DMN/* mkdir $DMN/majordomo chmod 751 $DMN/majordomo chown majordomo:daemon $DMN/majordomo mkdir $DMN/reply chmod 700 $DMN/reply chown mail:mail $DMN/reply for p in `cat /usr/local/directadmin/data/users/$u/domains/$d.pointers 2>/dev/null`; do { echo "$p: $u" Â >> /etc/virtual/domainowners echo "$p" >> /etc/virtual/domains ln -s $d /etc/virtual/$p } done; } done; } done; chown mail:mail /etc/virtual/domains chown mail:mail /etc/virtual/domainowners chmod 644 /etc/virtual/domainowners chmod 644 /etc/virtual/domains bisa anda simpan pada file fix_domainowners.sh kemudian jalankan sh fix_domainowners.sh > /etc/virtual/domainowners