# client
# sender
# recipient
# relay
smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smptd_etrn_restrictions=
my_networks=
my_hostname=
smtpd_helo_required=yes
# check_policy_service
# permit_my_networks
# unknown
# reject_unknown_client
# reject_unknown_client_hostname
# reject_unknown_reverse_client_hostname
# reject_unknwon_hostname
# reject_unknown_sender_domain
# reject_unknown_recipient_domain
# reject_unknown_helo_hostname
# hostname
# reject_unknown_client_hostname
# reject_unknown_reverse_client_hostname
# reject_unknwon_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 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
Reply-To:
Recipient:
From:
To:
Date:
Subject:
Message-ID:
User-Agent:
MIME-Version:
Content-Transfer-Encoding:
Content-Type:
X-Assp-..:
X-Priority:
%{
#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 -> assignemnt | 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)
#!/bin/bash
./skript.sh
/bin/bash ./skript.sh
bash ./skript.sh
# Dies ist ein Kommentar
echo "Dies ist eine Ausgabe"
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=10
i=$((11))
i=$(($i+1))
while [ $i -le 50 ]
do
echo $i
i=$(( $i+1 ))
done
useradd
usermod
userdel
groupadd
groupmod
groupdel
newgrp
id
passwd
chsh
chfn
cp
mkdir
rmdir
rm
unlink
ln
ls
touch
sudo
exit
echo
info
man
lsblk
blkid
lsof
md5sum
cd
cat
cut
diff
comm
mount/umount
dd
locate
grep
find
pwd