Назад | Перейти на главную страницу

постфикс не передает почту

Я настраиваю почтовый сервер с помощью 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, но если это не ваш дистрибутив, посмотрите другое меню ОС.