вопрос по postfix/qmgr

Общие вопросы по установке и настройке сервера Postfix.
Писать в этот форум могут только зарегистрированные пользователи.

Модераторы: prefer, alexandrnew, ALex_hha, Roman, Axel

Ответить
suid
Внёс свой вклад...
Внёс свой вклад...
Сообщения: 23
Зарегистрирован: 20 сен 2006, 07:37

вопрос по postfix/qmgr

Сообщение suid » 20 сен 2006, 07:50

привет всем!
есть небольшая проблема,
была у меня рабочая связка postfix+clamav через amavis
ненравилась она мне своей избыточностью. ну не нужно мне столько функций которые даёт amavis
перенастроил, обращение postfix к clamav через dspampd
всё хорошо всё работает, но в логах вот уже сутки появляются записи:

postfix/qmgr[5188]: warning: connect to transport avscan: Connection refused
postfix/qmgr[5188]: warning: connect to transport avscan: Connection refused

как я понимаю это незавершенные задания которые хотят получить доступ к amavis
подскажите как их убить?
заранее спасибо.

reaper
Новичок
Новичок
Сообщения: 17
Зарегистрирован: 13 сен 2006, 09:13

Сообщение reaper » 21 сен 2006, 08:04

покажи main.cf и master.cf

suid
Внёс свой вклад...
Внёс свой вклад...
Сообщения: 23
Зарегистрирован: 20 сен 2006, 07:37

Сообщение suid » 21 сен 2006, 15:52

концепция поменялась :)
теперь поставил dspam через него работает clamav
но ошибки про avscan так и остались.
есть ещё вопросы по dspam но это отдельная тема.
master.cf

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

smtp      inet  n       -       n       -       -       smtpd
        -o content_filter=lmtp:unix:/tmp/dspam.sock

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
        -o fallback_relay=

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=maildrop argv=/usr/bin/maildrop -w 90 -d ${recipient}
 
 dspam-retrain   unix    -       n       n       -       10      pipe
            flags=Ru user=dspam argv=/usr/local/bin/dspam-retrain $nexthop $sender $recipient
old-cyrus unix  -       n       n       -       -       pipe
  flags=R user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -m ${extension} ${user}

cyrus     unix  -       n       n       -       -       pipe
  user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -m ${extension} ${user}

uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)

ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient

procmail        unix    -       n       n       -       -       pipe
            flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient}

localhost:10023 inet  n -       n       -       -        smtpd
  -o content_filter=
  -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
  -o smtpd_helo_restrictions=
  -o smtpd_client_restrictions=
  -o smtpd_sender_restrictions=
  -o smtpd_recipient_restrictions=permit_mynetworks,reject
  -o mynetworks=127.0.0.0/8
  -o smtpd_authorized_xforward_hosts=127.0.0.0/8
main.cf

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

queue_directory = /storage/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
default_privs = nobody
myorigin = $mydomain
inet_interfaces = all
mydestination = localhost, $transport_maps, $mydomain
local_recipient_maps = $virtual_maps $virtual_mailbox_maps
unknown_local_recipient_reject_code = 450
mynetworks = 127.0.0.0/8 localhost.localdomain
alias_maps = $virtual_alias_maps
alias_database = hash:/etc/aliases
home_mailbox = Maildir/
debug_peer_level = 2
debugger_command =
         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
         xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
transport_maps = mysql:/etc/postfix/sql/transport.cf
virtual_mailbox_maps = mysql:/etc/postfix/sql/users.cf
virtual_alias_maps = mysql:/etc/postfix/sql/aliases.cf
virtual_uid_maps = mysql:/etc/postfix/sql/uids.cf
virtual_gid_maps = mysql:/etc/postfix/sql/uids.cf
virtual_mailbox_base = /storage/home/
virtual_minimum_uid = 15000
virtual_uid_maps = static:15000
virtual_gid_maps = static:15000
virtual_maps = mysql:/etc/postfix/sql/aliases.cf
unverified_recipient_reject_code = 550
unverified_sender_reject_code = 550
maildrop_destination_recipient_limit = 1
virtual_transport = maildrop
setgid_group = maildrop

message_size_limit = 20971520
bounce_size_limit = 20971520
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/sql/mailboxsize.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn his diskspace quota, please try again later.
virtual_overquota_bounce = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname, $transport_maps
broken_sasl_auth_clients = yes
smtpd_helo_required = yes
smtpd_etrn_restrictions = permit_mynetworks, reject

smtpd_data_restrictions = reject_multi_recipient_bounce

smtpd_sender_restrictions =
    permit_sasl_authenticated,
    permit_mynetworks,
    reject_unauth_pipelining
    reject_unauth_destination

smtpd_helo_restrictions =
    permit_mynetworks,
    reject_invalid_helo_hostname,
    reject_unauth_pipelining

smtpd_recipient_restrictions =
    permit_sasl_authenticated,
    permit_mynetworks,
    reject_unauth_destination,
    reject_unknown_recipient_domain,
    reject_unlisted_recipient
    reject_unverified_recipient

smtpd_client_restrictions =
    permit_sasl_authenticated,
    permit_mynetworks,
    reject_multi_recipient_bounce,
    reject_unauth_pipelining
    
smtpd_tls_auth_only = no
smtpd_tls_security_level = may
smtp_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /usr/lib/courier-imap/share/pop3d.pem
smtpd_tls_CAfile = /usr/lib/courier-imap/share/pop3d.pem
smtpd_tls_cert_file = /usr/lib/courier-imap/share/pop3d.pem
smtpd_tls_loglevel = 0
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom

notify_classes = resource, software

GalkaVV
С Postfix знаком...
С Postfix знаком...
Сообщения: 57
Зарегистрирован: 08 авг 2006, 03:49

Сообщение GalkaVV » 21 сен 2006, 16:53

Хм... Нигде нет упоминания про такой транспорт... Перезагружался ли постфикс после смены амависа?
Можно вот про это поподробнее:

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

 transport_maps = mysql:/etc/postfix/sql/transport.cf 
Результат запроса плиз...

suid
Внёс свой вклад...
Внёс свой вклад...
Сообщения: 23
Зарегистрирован: 20 сен 2006, 07:37

Сообщение suid » 21 сен 2006, 17:24

postfix рестартовался и не раз, пока прикручивал dspam
а у поминания нет потому что я старый master.cf с амависом скопировал в новый и очистил от лишних записей
а transport_maps это записи в базе
вида domain - virtual:
или domain - maildrop:
и так и так работает...

GalkaVV
С Postfix знаком...
С Postfix знаком...
Сообщения: 57
Зарегистрирован: 08 авг 2006, 03:49

Сообщение GalkaVV » 21 сен 2006, 18:13

А транспорт avscan в таблице присутствует? Откуда-то он берется? Может, в старинной очереди осталось письмо, адресованное amavis'у?

GalkaVV
С Postfix знаком...
С Postfix знаком...
Сообщения: 57
Зарегистрирован: 08 авг 2006, 03:49

Сообщение GalkaVV » 21 сен 2006, 18:24

Мдя. Это копать в сторону postfixadmin'а.
Единственное замечание, посмотри параметр(ы) auth_username_chars в конфиге dovecot'а. Есть ли там ВСЕ символы, используемые тобой в юзернейме?
Например так: cat /usr/local/etc/dovecot.conf | grep auth_username_chars

Прошу прощения, сообщение не туда попало. :oops:
Последний раз редактировалось GalkaVV 25 сен 2006, 14:13, всего редактировалось 1 раз.

suid
Внёс свой вклад...
Внёс свой вклад...
Сообщения: 23
Зарегистрирован: 20 сен 2006, 07:37

Сообщение suid » 21 сен 2006, 20:01

у меня есть dovecot :shock:
вот не знал :lol: не ставил я это чудо и postfixadmin мне как-то ни к чему...
а если серьёзно вопрос в том и состоял:
я понимаю что после убийства амависа у меня остались сообщения в очереди которые хотят именно его, а вот как их убить то??

P.S.
разобрался сам
есть чУдная команда postsuper
сделал тупо поиск по директории spool
узнал айдишники заданий и покилял их postsuper -d
думаю что и rm помог бы :)
тему можно закрывать.

DND
Внёс свой вклад...
Внёс свой вклад...
Сообщения: 24
Зарегистрирован: 24 авг 2006, 15:49

Сообщение DND » 22 сен 2006, 12:43

Для сведения
postsuper -d ALL убивает всё
mailq выдает и idшники и остальную информацию о письме

Ответить