# client
# sender
# recipient
# relay
smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_helo_restrictions=
smtpd_etrn_restrictions=
smptd_data_restrictions=
smtpd_end_od_data_rstrictions=
smtpd_helo_required=yes
mynetworks=
myhostname=
# 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_unknown_helo_hostname
# reject_non_fqdn_hostname
# reject_invalid_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_pipelinig
# reject_unauth_detination
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
Recipient-To:
From:
To:
Subject:
Date:
Message-ID:
User-Agent:
MIME-Version:
Reply-To:
Content-Transfer-Encoding:
Content-Type:
X-Priority:
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
/bin/bash ./skript.sh
bash skript.sh
./skript.sh
#!/bin/bash
# Dies ist ein Kommentar
echo "Dies ist eine Ausgabe"
var1=Hallo
var2=Welt
echo $var1
echo $var2
while [ $var1 == $var2 ]
do
echo $var1
done
if [ $var1 == $var2 ]
then
echo $var1
else
echo $var2
fi
for var3 in "1 " "2 " "3 "
do
echo $var3
done
typeset -i i=5
i=$(( 4 + 9))
i=$(( 1 + 3))
while [ $i -le 50 ]
do
echo $i
i=$(( $i+1 ))
done
useradd
userdel
usermod
groupadd
groupdel
groupmod
newgrp
chsh
chfn
info
passwd
cat
cut
cd
cp
mkdir
touch
cd
man
info
locate
ln
ls
rename
rmdir
rm
basename
lsof
lsblk
blkid
dd
diff
comm
touch
mv
mmv
exit