За основу взято http://www.lissyara.su/articles/freebsd/mail/exim+dovecot+postfixadmin/
exim-4.87
dovecot2-2.2.25_5
postfixadmin-2.93
mysql57-server-5.7.12_1
clamav-0.99.2
spamassassin-3.4.1_7
# portsnap fetch update
# make -C /usr/ports/mail/exim4 install clean
portmaster -Dbg mail/exim4
# make -C /usr/ports/mail/dovecot2 install clean
portmaster -Dbg mail/dovecot2
# make -C /usr/ports/databases/mysql57-server/ install clean
portmaster -Dbg databases/mysql57-server
# make -C /usr/ports/mail/postfixadmin install clean
Создать базу для постфикс админа и права доступа.
Создать конфиг для постфикс админа в апачи.
Засетапить постфикс админ через апач.
Upd: 300520:
portsnap fetch update ; portmaster -Dbg mail/exim mail/dovecot
/etc/rc.conf:
sendmail_enable="NONE"
exim_enable="YES"
Приводим файл /etc/mail/mailer.conf до такого состояния:
sendmail /usr/local/sbin/exim send-mail /usr/local/sbin/exim mailq /usr/local/sbin/exim -bp newaliases /usr/local/sbin/exim -bi hoststat /usr/local/sbin/exim purgestat /usr/local/sbin/exim
# vboxmanage storageattach $VM --storagectl SATA --port 1 --device 0 --type dvddrive --medium /root/xubuntu-14.04.4-desktop-amd64.iso
# vboxmanage storageattach master-pool-agent-1 --storagectl SATA --port 1 --device 0 --medium emptydrive
# VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
# VBoxManage modifyhd "cloned.vdi" --resize 60200
https://www.serverwatch.com/server-tutorials/using-a-physical-hard-drive-with-a-virtualbox-vm.html
Возникла необходимость переноса системы на SSD, с таблицей GPT и корнем на LVM.
Разметка :
1. Раздел под загрузчик (ESP) - 300Mb. Это с запасом, для загрузчика одной систему 100 - с головой.
2. Раздел /boot - 3Gb. Это с запасом, для нескольких версий ядра будет достаточно 512-1024М.
3. Раздел LVM - всё остальное пространство.
Монтируем свежесозданные разделы, чрутимся:
Копируем файлы с исходной системы на новый диск.
Для загрузки будет использоваться grub-efi, grub-pc удаляем.
#!/bin/sh for U in `mysql -e "SELECT DISTINCT CONCAT(\"'\", user, \"'\",\"@\", \"'\", host, \"'\") FROM mysql.user;" | grep -v 'CONCAT('`; do echo "## grants for $U ##" ; mysql -e "show grants for $U" | grep -v "Grants for " | awk '{print $0";"}' ; done