/media/sda-magnetic/david/Extern-Magnetic-2022-06-29/Extern01/Dokumente-2020-11-16/disk10-ab-2020-01-10/02-debian-pc2-work/informatik/bash-programming/lex-yacc-bash-etc/all00017.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=

my_networks=
my_hostname=
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_sender_domain
# reject_unknown_recipient_domain
# reject_unknown_helo_hostname

# hostname 
# reject_unknown_client_hostname
# reject_unknown_reverse_client_hostname
# reject_unknown_hostname
# reject_invalid_hostname 
# reject_unknown_helo_hostname
# reject_non_fqdn_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

Return-Path:
Recivied:
From:
To:
Subject:
Date:
MIME-Version:
User-Agent:
Messagen-ID:
Importance:
Content-Transfer-Encoding:
Content-Type:
X-Priority:
X-Reply-To:
X-Assp-..:

%{
#include <stdio.h>
#include <ctype.h>
%}
%token NUMBER
%%
lines           :       lines expr '\n'     {printf("%d\n", $2);}
                |       lines '\n'
                ;
expr            :       expr '+' term       {$$=$1+$3;}
                |       expr '-' term       {$$=$1-$3;}
                |       term
                ;
term            :       term '*' factor     {$$=$1*$3;}
                |       term '/' factor     {$$=$1/$3;}
                |       factor
                ;
factor          :       '(' expr ')'        {$$=$2;}
                |       NUMBER
                ;
                
statement       ->      assignment | cond | loop
assignment      ->      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
/bin/bash ./skript.sh
bash skript.sh

#!/bin/bash

echo "Dies ist eine Ausgabe"
# Dies ist ein Kommentar

var1=Hallo
var2=Welt

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 j=3
j=$((4))
j=$(( (2+3)*4 ))

while [ $j -le 30 ]
do
    echo $j
    j=$(( $j+1 ))
done

useradd
userdel
usermod
newgrp
groupadd
groupdel
groupmod
passwd
id
chfn
chsh

man
info
locate
find
grep

cat
cut

touch
rm
rmdir
mkdir
cd
cp
mv
mvv
unlink
dirname
basename

dd
mount/umount
md5sum

lsblk
blkid
lsof
rsync
shred

paste
diff
comm

Transportbefehle
Mathematische Befehle
Stringbefehle
Sprungbefehle

MOV
LEA
XCHG

ADD
ADC
SUB 
SBB
MUL
DIV
INC 
DEC 
NEG 
AND
OR
XOR
NOT

LODS, LODSB, LODSW, LODSD
STOS, STOSB, STOSW, STOSD
MOVS, MOVSB, MOVSW, MOVSD
REP 

SHR 
SHL 

JMP 
Jxx
CMP
CALL 
RET
INT
IRET

JE
JNE
JC
JNC
JZ
JNZ
JB
JNB
JBE
JNBE
JA
JNA
JAE
JNAE
JG
JNG
JGE
JNGE
JL
JNL
JLE
JNLE

IN
OUT
PUSH
POP

.-      a
-...    b
-.-.    c
-..     d
.       e
..-.    f
--.     g
....    h
..      i
.---    j
-.-     k
.-..    l
--      m
-.      n
---     o
.--.    p
.-.     r
...     s
-       t
..-     u
...-    v

Anton
Berta 
Caesar
Dora
Emil
Friedrich
Gustav
Heinrich
Ida
Julius
Kaufmann
Ludwig
Marta
November
Oskar
Paula
Quelle
Richard
Samuel
Theodor
Ulrich
Viktor
Wilhelm
Xantippe
Ypsilon
Zacharias

Baden-Württemberg: Stuttgart
Saarland: Saarbrücken 
Rheinland-Pfalz: Mainz
Nordrhein-Westfalen: Düsseldorf
Niedersachsen: Hanover
Schleswig-Holstein: Kiel
Hessen: Wiesbaden 
Thüringen: Erfurt
Sachsen-Anhalt: Magdeburg
Bayern: München
Sachsen: Dresden
Brandenburg: Potsdam
Mecklenburg-Vorpommern: Schwerin

CAU: Chile Argentinien Uruguay
PBPB: Peru Bolivien Paraguay Brasilien
ECV: Ecuador Columbien Venezuela
Guayana, Suriname, French Guayana

Portugal, Spanien, Frankreich, Italien
Niederlande, Belgien, Luxemburg, Frankreich
Schweiz, Österreich, Ungarn
Polen, Tschechien, Österreich 
Dänemark, Niederlande, Belgien, Luxemburg, Frankreich, Schweiz, Österreich, Tschechien, Polen
Polen, Slowakei, Ungarn
Tschechien, Slowakei,  Ungarn 
Norwegen, Schweden, Finnland
Estland, Lettland, Litauen 
Russland, Weißrussland, Ukraine, Rumänien, Bulgarien, Griechenland

Russland, Kasachstan, Turkmenistan, Usbekistan, Kirkisstan, Mongolei, China
Jemen, Oman, Saudi-Arabien, Iraq, Iran, Afghanistan, Pakistan, Indien
Russland, China, Nordkorea, Südkorea, Japan 

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

ping
traceroute
tracepath
nslookup
whois
lsof
ip
ifconfig
netstat
route
iptables