# nslookup
> server 8.8.8.8
Default server: 8.8.8.8
Address: 8.8.8.8#53
> set query=mx
> mail.boot.159159.ru
Server: 8.8.8.8
Address: 8.8.8.8#53
** server can't find mail.boot.159159.ru: NXDOMAIN
/etc/postfix/main.cf
virtual_alias_maps
уже есть, добавьте в начало hash:/etc/aliases,
service postfix restart
virtual_alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/virtual-mailman, proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, proxy:mysql:/etc/postfix/mysql-virtual_email2email.cf
| php -q /home/mail.php
postconf | grep alias
SELECT `g`.`name`, `u`.`name`, `u`.`score`
FROM `groups` AS `g`
LEFT JOIN `user_to_groups` AS `ug` ON `ug`.`group_id` = `g`.`id`
LEFT JOIN (
SELECT `ug`.`group_id` AS `group_id`, MAX(`u`.`score`) AS `score`
FROM `user_to_groups` AS `ug`
JOIN `users` AS `u` ON `u`.`id` = `ug`.`user_id`
GROUP BY `ug`.`group_id`
) AS `m` ON `m`.`group_id` = `g`.`id`
LEFT JOIN `users` AS `u` ON `u`.`id` = `ug`.`user_id` AND `u`.`score` = `m`.`score`
netsh interface ipv4 show interfaces
netsh interface ipv4 set interface <номер> forwarding=enable
Изначально автомат в начальном состоянии, на входе первый символ.
Автомат читает символ и проверяет, есть ли переход из текущего состояния для этого символа. Если есть, то происходит переход на это состояние и к следующему символу, возможно с выполнением некоторых дополнительных действий, например формированием строки или числа. Такой цикл повторяется, пока есть переход для пары (состояние, символ).
Если такого перехода нет, то автомат проверяет, является ли текущее состояние допустимым для завершения. Если да, то всё в порядке, на выход поступает лексема, соответствующая конечному состоянию, если нет - то лексема ошибки.