# client
# sender
# recipient
# relay
smtpd_client_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restricions =
smtpd_relay_restrictions =
smptd_data_restrictions =
smtpd_end_of_data_restrictions =
smptd_helo_restrictions =
smtpd_etrn_restrictions =
mynetworks =
myhostname =
smtpd_helo_required = yes/no
# 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_non_fqdn_sender
# reject_unknown_sender_domain
# recipient
# reject_non_fqdn_recipient
# reject_unknown_recipient_domain
# 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:
Importance:
Reply-To:
X-Deliverd-To:
X-Priority:
X-Assp-..:
/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-ssl.conf
/etc/dovecot/conf.d/10-tcpwrapper.conf
/etc/dovecot/conf.d/10-logging.conf
/etc/dovecot/conf.d/10-mail.conf
/etc/dovecot/conf.d/10-master.conf
/etc/dovecot/conf.d/10-director.conf
/etc/dovecot/conf.d/10-auth.conf
/etc/dovecot/conf.d/20-pop3.conf
/etc/dovecot/conf.d/20-imap.conf
apt-get install drbd8-utils
apt-get install xfsprogs
editor /etc/drbd.d/drbd1.res
ressource r0 {
...
on ituenix1 {
disk /dev/loop1;
adress 192.168.178.37:1111;
}
}
dd if=/dev/zero of=dbrd1.img count=1024 bs=1024k
losetup /dev/loop1 drbd1.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 ituenix1 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
ituenix1 192.168.178.37 apache
apt-get install apache2 postfix dovecot-core dovecot-pop3d dovecot-imapd libapache2-mod-php php php7.0 php-intl php7.0-intl php-xml php-cgi php-gd php-mariadb php-zip
array_key_exists
arsort
asort
krsort
ksort
rsort
sort
natcasesort
natsort
shuffle
print_r
explode
implode
count
in_array
file_put_contents
file_get_contents
file
file_exists
copy
is_writable
is_readable
is_dir
is_file
copy_uploaded_file
unlink
rmdir
fopen
getchar
putchar
getch
getc
fgetc
putc
fputc
gets
fgets
puts
fputs
scanf
fscanf
sscanf
printf
fprintf
sprintf
fread
frwrite
getline
fsetpos
fgetpos
fclose
fflush
feof
ferror
perror
strerror
tmpname
mkstamp
tmpfile
setbuf
setvbuf
useradd
userdel
usermod
newgrp
groupadd
groupdel
groupmod
chsh
chfn
passwd
id
exit
echo
info
man
locate
updatedb
md5sum
lsof
lsblk
blkid
dd
cat
cut
mkdir
cd
touch
unlink
rm
rmdir
basename
dirname
date
diff
comm
shred
sort
split
tree
tre-agrep
head
more
tail
less
renice
nice
pidof
pgrep
nohup
crontab
at
dmesg
du
df
free
/bin/bash ./skript.sh
bash skript.sh
./skript.sh
#!/bin/bash
echo "Ausgabe"
# 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=5
i=$(( 4 ))
i=$(( 4+4 ))
while [ $i -le 50 ]
do
echo $i
i = $(( $i+1 ))
done
PUBLIC PHYS_CLICKS alloc_mem (PHYS_CLICKS clicks) {
struct hole *hp, *prev_ptr;
PHYS_CLICKS old_base;
hp = hole_head;
while ( hp != NIL_HOLE ) {
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;
}