/media/sda-magnetic/david/Dok-15-2023-11-27/fernuni-hagen/cs-i-ii/fsm/fsm/bash-programming/lex-yacc-bash-etc/all00041.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_helo_restrictions = 
smtpd_etrn_restrictions = 

mynetworks = 
myhostname = 
smtdp_helo_required = 

# 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_unknown_sender_domain
# reject_non_fqdn_sender 

# recipient 
# reject_unknown_recipient_domain
# reject_non_fqdn_recipient

# 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:
Reply-To:
Importance:
X-Assp-...:
X-Priority:
X-Delivered-To:

/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-logging.conf
/etc/dovecot/conf.d/10-director.conf
/etc/dovecot/conf.d/10-mail.conf
/etc/dovecot/conf.d/10-master.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 ituenix3 {
        disk /dev/loop1;
        adress 192.168.178.28:1111;
    }
}

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

itueni1 192.168.178.37 apache 

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

#!/bin/bash 

# Kommentar
echo "Ausgabe"

var1="ABC"
var2="DEF"

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=3
i=$(( 3 ))
i=$(( 3+3 ))

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

useradd
userdel
usermod
newgrp
groupadd
groupdel
groupmod
chsh
chfn
passwd 
id

paste
md5sum
cat
cut
diff
comm

pwd
cd
mkdir
rm
rmdir
touch
ln
ls

nice
renice
schedutils
nohup
dmesg
crontab
at
pgrep
pidof

chattr
chmod
chown 
chgrp

head
less
more
tail

man
info
grep
tre-agrep

basename
dirname

cp
mv
mmv

uniq
sort

shred
split

update
locatedb

pwd

info
man

date

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

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

PHYS_CLICKS alloc_mem (PHYS_CLICKS clicks) {
    struct hole *hp, *prev_ptr;
    PHYS_CLICKS old_base;
    
    hp = hole_head;
    while ( hp != NULL ) {
        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);
}