Maildrop проблемы

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Andl
проходил мимо
Сообщения: 4
Зарегистрирован: 2007-05-21 15:11:13

Maildrop проблемы

Непрочитанное сообщение Andl » 2007-05-22 8:16:12

Здравствуйте,
есть небольшая проблема с 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. Подскажите, в каком направлении посмотреть.
Заранее благодарен.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-05-22 13:52:59

Убей их всех! Бог потом рассортирует...

Andl
проходил мимо
Сообщения: 4
Зарегистрирован: 2007-05-21 15:11:13

Непрочитанное сообщение Andl » 2007-05-22 16:27:35

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

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Непрочитанное сообщение Alex_hha » 2007-05-22 16:39:13

2 Andl
советую переходить. По сабжу.

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

Andl
проходил мимо
Сообщения: 4
Зарегистрирован: 2007-05-21 15:11:13

Непрочитанное сообщение Andl » 2007-05-22 16:57:06

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}
вот они, собстно

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Непрочитанное сообщение Alex_hha » 2007-05-22 17:01:39

Что то не понял, дак у тебя домены виртуальные или нет? С какой целью используешь maildrop? Чей 125 uid?

Andl
проходил мимо
Сообщения: 4
Зарегистрирован: 2007-05-21 15:11:13

Непрочитанное сообщение Andl » 2007-05-22 17:19:05

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

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Непрочитанное сообщение Alex_hha » 2007-05-22 18:05:14

Я спрашивал про 125, а не 126.


Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Непрочитанное сообщение Alex_hha » 2007-05-23 9:05:11

Думаю проблема в этом

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

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