/media/sda-magnetic/david/Dok-15-2023-11-27/fernuni-hagen/cs-i-ii/old-cs-2-01/informatik2/lex-yacc-bash-etc/all00047.txt


# client
# sender
# recipient
# relay

smtpd_client_restrictions = 
smtpd_sender_restrictions = 
smtpd_recipient_restricions = 
smtpd_relay_restrictions = 
smptd_data_restrictions = 
smtpd_end_of_data_restrictions = 
smptd_helo_restrictions = 
smtpd_etrn_restrictions = 

mynetworks = 
myhostname = 
smtpd_helo_required = yes/no

# 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
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-Deliverd-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-ssl.conf
/etc/dovecot/conf.d/10-tcpwrapper.conf
/etc/dovecot/conf.d/10-logging.conf
/etc/dovecot/conf.d/10-mail.conf
/etc/dovecot/conf.d/10-master.conf
/etc/dovecot/conf.d/10-director.conf
/etc/dovecot/conf.d/10-auth.conf
/etc/dovecot/conf.d/20-pop3.conf
/etc/dovecot/conf.d/20-imap.conf

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

editor /etc/drbd.d/drbd1.res 

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

dd if=/dev/zero of=dbrd1.img count=1024 bs=1024k
losetup /dev/loop1 drbd1.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.37
ucast eth0 192.168.178.28

ping 192.168.178.1

logfile /var/log/ha-log 
debugfile /var/log/ha-debug 

/etc/ha.d/haressources

ituenix1 192.168.178.37 apache 

apt-get install apache2 postfix dovecot-core dovecot-pop3d dovecot-imapd libapache2-mod-php php php7.0 php-intl php7.0-intl php-xml php-cgi php-gd php-mariadb php-zip 

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

file_put_contents
file_get_contents
file 
file_exists
copy 

is_writable
is_readable
is_dir
is_file
copy_uploaded_file 
unlink
rmdir 

fopen
getchar
putchar 
getch 
getc 
fgetc 
putc 
fputc 
gets 
fgets 
puts 
fputs 
scanf
fscanf
sscanf
printf 
fprintf 
sprintf 
fread
frwrite
getline 
fsetpos
fgetpos
fclose
fflush
feof
ferror
perror
strerror
tmpname
mkstamp
tmpfile 
setbuf
setvbuf

useradd
userdel
usermod
newgrp
groupadd
groupdel
groupmod
chsh
chfn
passwd
id

exit
echo
info
man
locate
updatedb

md5sum
lsof
lsblk
blkid

dd
cat
cut

mkdir
cd
touch
unlink
rm
rmdir

basename
dirname

date 

diff
comm

shred
sort
split 

tree
tre-agrep

head
more
tail
less

renice
nice
pidof
pgrep
nohup

crontab
at
dmesg
du
df
free

/bin/bash ./skript.sh
bash skript.sh
./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

PUBLIC PHYS_CLICKS alloc_mem (PHYS_CLICKS clicks) {
    struct hole *hp, *prev_ptr;
    PHYS_CLICKS 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 (prev_ptr, hp);
            return (old_base);
        }
        prev_ptr = hp;
        hp = hp->h_next;
    }
return old_base;
}