/media/sda-magnetic/david/Dokumente-15/fernuni-hagen/cs-i-ii/fsm/fsm/lex-yacc-bash-etc/all00043.txt


# client
# sender
# recipient
# relay

smtpd_client_restrictions = 
smtpd_sender_restrictions = 
smtpd_relay_restrictions = 
smtpd_recipient_restrictions = 
smtpd_data_restrictions = 
smtpd_end_of_data_restrictions = 
smtpd_etrn_restrictions = 
smtpd_helo_restrictions =

mynetworks = 
myhostname = 
smtpd_helo_required = yes

# permit_mynetworks
# check_policy_service

# unknown
# reject_unknown_client
# reject_unknown_client_hostname
# reject_unknown_reverse_client_hostname
# reject_unknown_helo_hostname
# reject_unknown_hostname
# reject_unknown_sender_domain
# reject_unknown_recipient_domain 

# hostname 
# reject_unknown_client_hostname
# reject_unknown_reverse_client_hostname
# reject_unknown_hostname
# reject_invalid_hostname 
# reject_non_fqdn_hostname 
# reject_unknown_helo_hostname

# non_fqdn 
# reject_non_fqdn_hostname
# reject_non_fqdn_sender
# reject_non_fqdn_recipient

# sender 
# reject_non_fqdn_sender
# reject_unknown_sender_domain

# recipient
# reject_non_fqdn_recipient
# reject_unknown_recipient_domain

# unauth
# reject_unauth_pipelining
# reject_unauth_destination 

a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE 
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL 
DATA 
RST 
VRFY 
EXPN 
NOOP
QUIT

Return-Path:
Recevied:
From:
To:
Subject:
Date:
Message-ID:
User-Agent:
MIME-Version:
Importance:
Reply-To:
X-Deliverd-To:
X-Assp-...:

/etc/dovecot/dovecot.conf
/etc/dovecot/conf.d/
/etc/dovecot/conf.d/10-...conf
/etc/dovecot/conf.d/15-...conf
/etc/dovecot/conf.d/20-...conf
/etc/dovecot/conf.d/90-...conf
/etc/dovecot/conf.d/auth-...conf
/etc/dovecot/conf.d/10-mail.conf
/etc/dovecot/conf.d/10-master.conf
/etc/dovecot/conf.d/10-logging.conf
/etc/dovecot/conf.d/10-ssl.conf
/etc/dovecot/conf.d/10-auth.conf
/etc/dovecot/conf.d/10-director.conf
/etc/dovecot/conf.d/10-tcpwrapper.conf
/etc/dovecot/conf.d/20-pop3.conf
/etc/dovecot/conf.d/20-imap.conf

apt-get install drbd8-utils
apt-get install xfsprogs

kate /etc/drbd.d/drbd1.res 

ressource r0 {
    ...
    on ituenix1 {
        disk /dev/loop1;
        adress 192.168.178.37:1111;
    }
}

dd if=/dev/zero of=drbd1.img count=1024 bs=1024k
losetup /dev/loop1 drbd1.img

modprobe drbd
drbdadm up r0
cat /proc/drbd

modprobe drbd
drbdadm up r0
drbdadm -- --overwrite-data-of-peer primary r0
cat /proc/drbd

/etc/ha.d/authkeys
/etc/ha.d/ha.cf
/etc/ha.d/haressources

/etc/ha.d/authkeys

auth 1
1 md5 password

/etc/ha.d/ha.cf

node ituenix1 ituenix2

ucast eth0 192.168.178.28
ucast eth0 192.168.178.37

ping 192.168.178.1

logfile /etc/ha.d/ha-log 
debugfile /etc/ha.d/ha-debug

/etc/ha.d/haressources

ituenix1 192.168.178.37 apache2 

./skript.sh
/bin/bash ./skript.sh
bash skript.sh

#!/bin/bash 

echo "Ausgabe"
# Kommentar

var1="Hallo"
var2="Welt"

echo $var1
echo $var2

if [ $var1 == $var2 ]
then
    echo $var1
else
    echo $var2
fi

while [ $var1 == $var2 ]
do
    echo $var1
done

for var3 in "A " "B " "C "
do
    echo $var3
done

typeset -i i=5

i=$(( 4 ))
i=$(( 4+4 ))

while [ $i -le 50 ]
do
    echo $i
    i=$(( $i+1 ))
done

useradd
userdel
usermod
newgrp
groupadd
groupdel
groupmod
chsh
chfn
passwd
id

echo
exit
info
man

mkdir
cp
cd
rm
rmdir
cat
cut
mv
mmv
unlink

basname
dirname

md5sum
lsblk
blkid
lsof

shred
sort
split

uniq

diff
comm

date

chmod
chown
chgrp
chattr

less
head
more
tail

nice
renice
pgrep
pidof

dmesg
at
crontab

array_key_exists
in_array
shuffle
krsort
ksort
arsort
asort
rsort
sort
natcasesort
natsort
explode
implode

fopen
getchar
putchar
getch 
fgetc
ungetc
getc 
putc 
fputc 
gets
fgets
puts 
fputs
printf
fprints
sprintf
scanf
fscanf
sscanf
fread
fwrite
fsetpos
fgetpos
ftell
fseek
rewind
fflush
ferror
perror
strerror
setbuf
setvbuf
rename
tmpname
tmpfile
mkstmp

PHYS_CLICKS alloc_mem (PHYS_CLICKS clicks) {
    struct hole *hp, *prev_ptr;
    PHYS_CLICK old_base;
    
    hp = hole_head;
    while (hp != NIL_HOLE {
        if ( hp -> h_len >= clicks ) {
            old_base = hp -> h_base;
            hp -> h_base += clicks;
            hp -> h_len -= clicks;
            
            if ( hp->h_len > 0) return (OLD_BASE);
            
            del_slot (prev_ptr, hp);
            return (OLD_BASE);
        }
        prev_ptr = hp;
        hp -> hp->h_next;
    }
return (old_base);
}