dovecot + postfix Проблема при запуске

Операционки на базе Unix
Ответить
god_of_VI
Юзер
Юзер
Сообщения: 2
Зарегистрирован: 26 июл 2013, 17:04
ОС: Linux

dovecot + postfix Проблема при запуске

Сообщение god_of_VI » 26 июл 2013, 17:14

Проблема такова. Собираю почтовый сервер postfix+dovecot+postfixadmin. Все конфиги настроил , все вроде работает, но когда в /etc/postfix/master.cf пытаюсь вставить
dovecot unix - n n - - pipe
flags=DRhu user=vmail:mail argv=/usr/lib/dovecot/deliver -d ${recipient}
выдает вот такую ошибку
[root@localhost ~]# postfix check
/usr/bin/postconf: fatal: file /etc/postfix/master.cf: line 130: bad field count
postfix/postfix-script: fatal: cannot execute /usr/bin/postconf!
Когда комменты делаю на эти два поля - все работает
Подскажите плз в чем проблема!!!
Аватара пользователя
Infernal Flame
Злой Модер
Сообщения: 1796
Зарегистрирован: 03 мар 2010, 11:25
ОС: Centos 7
Контактная информация:

Re: dovecot + postfix Проблема при запуске

Сообщение Infernal Flame » 26 июл 2013, 18:06

god_of_VI
кусок /etc/postfix/master.cf:

Код: Выделить всё

dovecot unix - n n - - pipe flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -d ${recipient}
в нагрузку

Код: Выделить всё

# cat /etc/postfix/main.cf
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
myhostname = gateway.somehost.kg
mydomain = somehost.kg
myorigin = $myhostname
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost
relay_domains = 
local_recipient_maps = unix:passwd.byname $alias_maps
unknown_local_recipient_reject_code = 550
mynetworks_style = host
mynetworks = 127.0.0.0/8 192.168.0.0/24
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
smtpd_banner = $myhostname ESMTP $mail_name
debug_peer_level = 2
debugger_command =
         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
         ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/man
sample_directory = /etc/postfix
readme_directory = /usr/doc/postfix-2.9.4/README_FILES

virtual_mailbox_base = /var/mail/
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid             = 5000
virtual_uid_maps                = static:5000
virtual_gid_maps                = static:5000
virtual_transport               = dovecot
message_size_limit = 20480000
dovecot_destination_recipient_limit = 1
smtpd_sasl_auth_enable = yes
smtpd_sasl_exceptions_networks = $mynetworks
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth

smtpd_recipient_restrictions =
	permit_sasl_authenticated
        permit_mynetworks 
        reject_unauth_destination

Код: Выделить всё

root@gateway:~# cat /etc/dovecot/dovecot.conf
base_dir = /var/run/dovecot
protocols = imap pop3 
listen = *
disable_plaintext_auth = no
mail_location = maildir:/var/mail/%d/%u/
mail_privileged_group = mail

#log_path = /var/log/dovecot.log
mail_debug = no 
auth_verbose = no
auth_debug = no
auth_debug_passwords = no

dotlock_use_excl = yes
verbose_proctitle = yes
first_valid_gid = 5000
last_valid_gid = 5000
maildir_copy_with_hardlinks = yes
ssl = no
protocol imap {
  imap_client_workarounds = delay-newmail tb-extra-mailbox-sep
}
protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
  pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}
protocol lda {
  postmaster_address = admin@somedomain.kg
  sendmail_path = /usr/sbin/sendmail
}
 
auth_username_format = %Lu
auth_mechanisms = plain login

service auth {
    unix_listener /var/spool/postfix/private/auth {
        user = postfix
        group = postfix
        mode = 0660
    }
    unix_listener auth-master {
        user = dovecot
        group = dovecot
        mode = 0660
    }
    unix_listener auth-userdb {
        user = vmail
        group = vmail
        mode = 0660
    }
}


passdb { 
	args = /etc/dovecot/dovecot-sql.conf
	driver = sql
  }
 
  userdb { 
    args = /etc/dovecot/dovecot-sql.conf
	driver = sql
}
как видно, все это безобразие еще недонастроено, но уже вполне работает
Изображение
Изображение
Work: Centos 7 х 'all Servers'
Аватара пользователя
Raven
Бородатый сис
Бородатый сис
Сообщения: 2800
Зарегистрирован: 03 мар 2010, 15:12
ОС: RHEL 8
Откуда: Из серверной

Re: dovecot + postfix Проблема при запуске

Сообщение Raven » 29 июл 2013, 21:05

god_of_VI писал(а):dovecot unix - n n - - pipeflags=DRhu user=vmail:mail argv=/usr/lib/dovecot/deliver -d ${recipient}
а не закрался-ди туда случаем Enter?
Я не злопамятный, я просто часто ковыряю логи
Аватара пользователя
Infernal Flame
Злой Модер
Сообщения: 1796
Зарегистрирован: 03 мар 2010, 11:25
ОС: Centos 7
Контактная информация:

Re: dovecot + postfix Проблема при запуске

Сообщение Infernal Flame » 29 июл 2013, 22:39

Raven писал(а): не закрался-ди туда случаем Enter?
ИМХО, парсер бы выплюнул бы как минимум в логи, а то и в консоль
Изображение
Изображение
Work: Centos 7 х 'all Servers'
Ответить

Вернуться в «Unix»