Я настраиваю почтовый сервер с помощью postfix и dovecot. Я использую виртуальных пользователей, которые хранятся в базе данных sql. Я проверил, что очередь почты пуста, а в журналах видно, что почта получена, но не пересылается. Я разместил соответствующие части main.cf и master.cf ниже:
main.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
master.cf
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${recipient}
Я также попытался заменить / usr / local / libexec / dovecot / delivery сценарием оболочки, который будет записывать, если команда выполняется, но журнал не сохраняется.
посмотрите туда, вы можете найти какой-то шаг, который вы забыли.
Как установить Postfix и Dovecot
Посмотрите на шаг в правом меню, чтобы найти то, что вы пропустили
Я предполагаю, что у вас есть CentOS, но если это не ваш дистрибутив, посмотрите другое меню ОС.