/media/sda-magnetic/david/Dok-15-2023-11-27/fernuni-hagen/cs-i-ii/old-cs-2-01/informatik2/lex-yacc-bash-etc/all00037.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_helo_required=yes

# permit_mynetworks
# check_policy_service

# unknown
# reject_unknown_client
# reject_unknown_client_hostname
# reject_unknown_reverse_client_hostname
# reject_unknown_hostname
# reject_unknown_helo_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:
Content-Transfer-Encoding:
Content-Type:
Reply-To:
X-Priority:
Importance:
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-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/10-logging.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/drbd.res 

ressource r0 {
    
    ...
    on ituenix3.de {
       device /dev/loop1;
       adress 192.168.178.28:1111;
    }

}

dd if=/dev/zero of=drbd.img bs=1024 count=1024k
losetup /dev/loop1 drbd.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

log-file /var/log/ha-log
debug-file /var/log/ha-dbg

/etc/ha.d/haressources

ituenx1 192.168.178.1 apache2 

useradd
userdel
usermod
newgrp
groupadd
groupdel
groupmod
chsh
chfn
passwd
id

echo
exit
info
man
updatedb
locate

mv
mmv

cut
cat

diff
comm

mkdir
cd
pwd
touch
rm
rmdir
unlnik
ln
ls

dd
mount/umount

date

shred
sort
split

md5sum
lsof
lsblk
blkid

grep
tre-agrep

basename
dirname

./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 "ab " "cd " "ef "
do
    echo $var3
done

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

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

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

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

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;
            delslot(hp);
            return (old_base);
       }
       prev_ptr = hp;
       hp = hp->h_next;
    }

return (NO_MEM);
}

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

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