/media/sda-magnetic/david/Dokumente-15/fernuni-hagen/cs-i-ii/fsm/fsm/bash-programming/lex-yacc-bash-etc/all00012.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_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_unknown_sender_domain 
# reject_non_fqdn_sender

# recipient
# reject_unknown_recipient_domain 
# reject_non_fqdn_recipient

# unauth
# reject_unauth_pipelining
# reject_unauth_destination 

a CAPABILTY
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:
X-Priorty:
X-Assp-..:
Reply-To:

%{
#include <stdio.h>
#include <ctype.h>
%}
%token NUMBER
%%
lines           :   lines expr '\n'     {$$=$2;}
                |   lines '\n'
                ;
expr            :   expr '+' term       {$$=$1+$3;}
                |   expr '-' term       {$$=$1-$3;}
                |   term
                ;
term            :   term '*' factor     {$$=$1*$3;}
                |   term '/' factor     {$$=$1/$3;}
                |   term
                ;
factor          :   '(' expr ')'        {$$=$2;}
                |   NUMBER
                ;

statement       ->  assignment | cond | loop
assigment       ->  id := expr
cond            ->  if boolexpr then statement fi |
                    if boolexpr then statement else statement fi
loop            ->  while boolexpr do statement od
expr            ->  boolexpr | numexpr
boolexpr        ->  numexpr cop numexpr
numexpr         ->  numexpr + term | term
term            ->  term * factor | factor
factor          ->  id | const | (numexpr)

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

#!/bin/bash

echo "Dies ist eine Ausgabe"

# Dies ist ein 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=15

i=$(( 5+4 ))
i=$(( (5+4)*2 ))

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

useradd
userdel
usermod
groupadd
groupdel
groupmod
newgrp
chsh
chfn
id
passwd

cp
mv
mmv
mkdir
cd
rm
rmdir
touch
unlink
pwd

cat
cut
diff
comm

echo
exit

basename
md5sum
blkid
lsblkd
lsof

sudo
locate
find
grep

mount/umount
dd
rsync

man
info

ls
ln

SMTP: 25, 465, 587
POP3: 110, 995
IMAP: 143, 993

socket()
connect()
bind()
listen()
accept()
send()
recv()
close()

ping
traceroute
tracepath
nslookup
whois
lsof
ip
ifconfig 
netstat
route
iptables

CPU:
ID
IF
EX
MEM
WB

IF: Instruction Fetch
ID: Instruction Decode
EX: Execute/Adresse Calculation
MEM: Memory Access
WB: Write Back 

1-Bit-Prädiktor: Taken, Not Taken 

2-Bit-Prädiktor: Strongly Taken, Weakly Taken, Weakly Not Taken, Strongly Not Taken

Datenabhängigkeit: Echte RAW, WAR, WAW
Struktur- und Ressourcen-Konflikte
Steuerflusskonflikte