/media/sda-magnetic/david/Dok-15-2023-11-27/fernuni-hagen/cs-i-ii/fsm/fsm/bash-programming/lex-yacc-bash-etc/all00039.txt


# client
# sender
# recipient
# relay

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

mynetworks = 
myhostname = 
smtpd_password_required = yes

# unknown 
# reject_unknown_client
# reject_unknown_client_hostname
# reject_unknown_reverse_client_hostname
# reject_unknwon_helo_hostname
# reject_unknown_hostname
# reject_unknown_sender_domain
# reject_unknwon_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
MAIL FROM: RCPT TO:

Return-Path:
Recevied:
From:
To:
Subject:
Date:
Message-ID:
User-Agent:
MIME-Version:
Content-Transfer-Encoding:
Content-Type:
Importance:
Reply-To:
X-Priority:
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-auth.conf
/etc/dovecot/conf.d/10-ssl.conf
/etc/dovecot/conf.d/10-master.conf
/etc/dovecot/conf.d/10-mail.conf
/etc/dovecot/conf.d/10-tcpwrapper.conf
/etc/dovecot/conf.d/10-logging.conf
/etc/dovecot/conf.d/10-director.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/drbd.res 

ressource r0 {
    ...
    node ituenix1 {
        device /etc/loop1;
        adress 192.168.178.37:1111;
    }
}

dd if=/dev/zero of=drbd.img count=1024k bs=1024 
loosetup /dev/loop1 drbd.img

modeprobe drbd
drbdadm up r0
cat /proc/drbd

modeprobe 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

debugfile /var/log/ha-dbg
logfile /var/log/ha-log 

/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="abc"
var2="def"

echo $var1
echo $var2

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

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

for var3 in "a " "b " "c "
do 
    echo $var3
done 

typeset -i i=5
i=$(( 4 ))
i=$(( 4+4 ))

while [ $i -ge 0 ]
do
    echo $i
    i=$(( $i-1 ))
done

useradd
userdel
usermod
newgrp
groupadd
groupdel
groupmod
chsh
chfn
passwd 
id

pwd
cd
mkdir
cp
mv
mmv
rm
rmdir
unlink

basename
dirname
touch

man
info
cat
cut
md5sum
lsof
lsblk
blkid
dd
mount/umount

shred
sort
split

echo 
exit

uniq
update
locatedb

date


chattr
chmod
chown
chgrp

less
head
more
tail

nice
renice
pgrep
pidof
at
crontab
dmesg
tree
tre-agrep

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

fopen
gethchar
putchar
getch
getc 
fgetc 
putc 
fputc 
gets 
fgets 
puts 
fputs 
printf
scanf
fprintf 
fscanf 
sprintf 
sscanf 
fread
fwrite 
getline 

setbuf
setvbuf
tmpname
tmpfile
perror
strerror
ferror
fflush
fseek
rewind
ftell
fsetpos
fgetpos

PUBLIC phys_clicks alloc_mem (phys_clicks clicks) {
    struct hole *hp, *prev_ptr;
    phys_clicks clicks;
    
    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;
    }
}

mm/mproc.h
mm/const.h
mm/glo.h

mm/signal.c
mm/break.c
mm/getset.c
mm/putc.c
mm/alloc.c
mm/forkexit.c
mm/exec.c
mm/alloc.c