Страница 1 из 1

Maildrop проблемы

Добавлено: 2007-05-22 8:16:12
Andl
Здравствуйте,
есть небольшая проблема с maildrop
  • postfix/pipe[59226]: fatal: user= command-line attribute specifies mail system owner postfix group id 125
    postfix/smtpd[59196]: disconnect from unknown[10.210.10.80]
    postfix/master[976]: warning: process /usr/local/libexec/postfix/pipe pid 59226 exit status 1
    postfix/master[976]: warning: /usr/local/libexec/postfix/pipe: bad command startup -- throttling
    postfix/qmgr[982]: warning: premature end-of-input on private/maildrop socket while reading input attribute name
    postfix/qmgr[982]: warning: private/maildrop socket: malformed response
    postfix/qmgr[982]: warning: transport maildrop failure -- see a previous warning/fatal/panic logfile record for the problem description
    postfix/qmgr[982]: 9480C125451: to=<andl@ip.com>, relay=none, delay=1, delays=0.02/1/0/0, dsn=4.3.0, status=deferred (unknown mail transport error)
если на сервере из-под root выполнить, допустим, maildrop -V 4 -d andl < some.file, то все нормально. Напрашивается вывод, что что-то с правами не то. MTA работает от postfix. Подскажите, в каком направлении посмотреть.
Заранее благодарен.

Добавлено: 2007-05-22 13:52:59
Alex Keda

Добавлено: 2007-05-22 16:27:35
Andl
Lissyara
не совсем понял ваш ответ - предлагается перейти на exim?
делал вот так http://www.opennet.ru/base/net/postfix_ ... e.txt.html, все замечательно работает, но необходима некая фильтрация и прочие прелести от maildrop. собстно, при обращении с клиента с траспортом maildrop, в логах и получается эта ерунда. в чем дело - пока непонятно. надеюсь, кто-нибудь подскажет.

Добавлено: 2007-05-22 16:39:13
Alex_hha
2 Andl
советую переходить. По сабжу.

Покажи master.cf и postconf -n

Добавлено: 2007-05-22 16:57:06
Andl
Alex_hha
спасибо, пока меня postfix вполне устраивает

postconf -n

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

alias_maps = pgsql:/usr/local/etc/postfix/alias.cf
biff = no
canonical_maps = pgsql:/usr/local/etc/postfix/canonical_maps.cf
command_directory = /usr/local/sbin
config_directory = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
debug_peer_level = 2
default_privs = nobody
disable_vrfy_command = yes
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
local_recipient_maps = $virtual_mailbox_maps
luser_relay = $user@ip.com
mail_owner = postfix
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = ip.com
myhostname = mhost.ip.com
mynetworks = 192.168.0.0/16, 127.0.0.0/8
mynetworks_style = host
myorigin = $mydomain
newaliases_path = /usr/local/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
relay_domains = $mydestination, volgaflot.com
sample_directory = /usr/local/etc/postfix
sendmail_path = /usr/local/sbin/sendmail
setgid_group = maildrop
smtpd_banner = $myhostname ESMTP
transport_maps = pgsql:/usr/local/etc/postfix/transport.cf
unknown_local_recipient_reject_code = 550
virtual_alias_maps = pgsql:/usr/local/etc/postfix/alias.cf
virtual_gid_maps = static:126
virtual_mailbox_base = /
virtual_mailbox_maps = pgsql:/usr/local/etc/postfix/mailbox.cf
virtual_uid_maps = static:125
master.cf

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

smtp      inet  n       -       n       -       -       smtpd
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       n       -       -       smtp
relay     unix  -       -       n       -       -       smtp
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
scache   unix   - -     n       -       1       scache
 
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=postfix argv=/usr/local/bin/maildrop -d ${recipient}
вот они, собстно

Добавлено: 2007-05-22 17:01:39
Alex_hha
Что то не понял, дак у тебя домены виртуальные или нет? С какой целью используешь maildrop? Чей 125 uid?

Добавлено: 2007-05-22 17:19:05
Andl
Alex_hha
виртуальных доменов нет. поднят courrier-imap c maildir. maildrop в качестве LDA нужен для фильтрации и редиректа почты. 126 - gid группы maildrop. мож здесь как раз и грабли? хотя, судя по ругани в логах...

Добавлено: 2007-05-22 18:05:14
Alex_hha
Я спрашивал про 125, а не 126.

Добавлено: 2007-05-23 7:37:29
Гость
125 - postfix

Добавлено: 2007-05-23 9:05:11
Alex_hha
Думаю проблема в этом

# Задает владельца очереди postfix, а также большинства демонов postfix.
# В целях безопасности, необходимо использовать выделенную учетную запись.
# Т.е. от данного пользователя не должны запускаться какие-либо процессы
# в системе, а также он не должен являться владельцем каких-либо файлов
.
mail_owner = postfix

Если я использую какой либо посторонний MDA, то создаю для него отдельного пользователя, например - virtual.