URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 44211
[ Назад ]

Исходное сообщение
"postfix"

Отправлено duglov , 20-Май-04 15:35 
Проблема с сабжем.
При попытке отправить мыло, выдается сообщение:
...
rcpt to: <kyka@ges.ru>
550 <kyka@ges.ru>: Recipient address rejected: User unknown in local recipient table

Что я неправильно сделал при настройке сабжа? Что править. HELP!!!!
Есть подозрение на aliases.db


Содержание

Сообщения в этом обсуждении
"postfix"
Отправлено duglov , 21-Май-04 07:27 
ЧТо никто не может подсказать?? Или лень кому? Помогите новичку ПЛзззз.

"postfix"
Отправлено RAV , 21-Май-04 07:35 
>ЧТо никто не может подсказать?? Или лень кому? Помогите новичку ПЛзззз.

Домен ges.ru твой почтарь обслуживает или это ты наружу послать не можешь?



"postfix"
Отправлено duglov , 21-Май-04 07:51 
>>ЧТо никто не может подсказать?? Или лень кому? Помогите новичку ПЛзззз.
>
>Домен ges.ru твой почтарь обслуживает или это ты наружу послать не можешь?
>

Этого домена пока нет. Я пытался самому себе локально отправить. В качестве теста, согласно доке:
http://linuxshop.ru/linuxbegin/article390.html


"postfix"
Отправлено ipmanyak , 21-Май-04 08:18 
покажи опции main.cf

"postfix"
Отправлено duglov , 21-Май-04 08:43 
>покажи опции main.cf
Листинг main.cf без всех комментариев

#soft_bounce = no

queue_directory = /var/spool/postfix

command_directory = /usr/sbin

daemon_directory = /usr/libexec/postfix

mail_owner = postfix

#default_privs = nobody

myhostname = mail.ges.ru

#myhostname = virtual.domain.tld

mydomain = ges.ru

#myorigin = $myhostname
#myorigin = $mydomain

inet_interfaces = all

#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
#proxy_interfaces =
#proxy_interfaces = 1.2.3.4
#mydestination = $myhostname, localhost.$mydomain, localhost

mydestination = $myhostname, $mydomain

#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
#    mail.$mydomain, www.$mydomain, ftp.$mydomain
#local_recipient_maps = unix:passwd.byname $alias_maps
#local_recipient_maps = proxy:unix:passwd.byname $alias_maps
#local_recipient_maps =

unknown_local_recipient_reject_code = 550

#mynetworks_style = class
#mynetworks_style = subnet
#mynetworks_style = host

mynetworks = 192.168.1.0/24, 127.0.0.0/8

#mynetworks = $config_directory/mynetworks
#mynetworks = hash:/etc/postfix/network_table
#relay_domains = $mydestination
#relayhost = $mydomain
#relayhost = [gateway.my.domain]
#relayhost = [mailserver.isp.tld]
#relayhost = uucphost
#relayhost = [an.ip.add.ress]
#relay_recipient_maps = hash:/etc/postfix/relay_recipients
#in_flow_delay = 1s
#alias_maps = dbm:/etc/aliases
#alias_maps = hash:/etc/mail/aliases
#alias_maps = hash:/etc/aliases, nis:mail.aliases
#alias_maps = netinfo:/aliases
#alias_database = dbm:/etc/aliases
#alias_database = dbm:/etc/mail/aliases

alias_database = hash:/etc/aliases

#alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases
#recipient_delimiter = +
#home_mailbox = Mailbox
#home_mailbox = Maildir/
#mail_spool_directory = /var/mail
#mail_spool_directory = /var/spool/mail
#mailbox_command = /some/where/procmail
#mailbox_command = /some/where/procmail -a "$EXTENSION"
#mailbox_transport = lmtp:unix:/file/name
#mailbox_transport = cyrus
#fallback_transport = lmtp:unix:/file/name
#fallback_transport = cyrus
#fallback_transport =
#luser_relay = $user@other.host
#luser_relay = $local@other.host
#luser_relay = admin+$local
#header_checks = regexp:/etc/postfix/header_checks
#fast_flush_domains = $relay_domains
#smtpd_banner = $myhostname ESMTP $mail_name
#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
#local_destination_concurrency_limit = 2
#default_destination_concurrency_limit = 20

debug_peer_level = 2

#debug_peer_list = 127.0.0.1
#debug_peer_list = some.domain

debugger_command =
     PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
     xxgdb $daemon_directory/$process_name $process_id & sleep 5

# debugger_command =
#    PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont;
#    echo where) | gdb $daemon_directory/$process_name $process_id 2>&1
#    >$config_directory/$process_name.$process_id.log & sleep 5

sendmail_path = /usr/sbin/sendmail

newaliases_path = /usr/bin/newaliases

mailq_path = /usr/bin/mailq

setgid_group = postdrop

html_directory = /etc/postfix/html

manpage_directory = /usr/local/man

sample_directory = /etc/postfix

readme_directory = /etc/postfix/readme


"postfix"
Отправлено duglov , 21-Май-04 08:46 
>покажи опции main.cf
Листинг main.cf без всех комментариев

#soft_bounce = no

queue_directory = /var/spool/postfix

command_directory = /usr/sbin

daemon_directory = /usr/libexec/postfix

mail_owner = postfix

#default_privs = nobody

myhostname = mail.ges.ru

#myhostname = virtual.domain.tld

mydomain = ges.ru

#myorigin = $myhostname
#myorigin = $mydomain

inet_interfaces = all

#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
#proxy_interfaces =
#proxy_interfaces = 1.2.3.4
#mydestination = $myhostname, localhost.$mydomain, localhost

mydestination = $myhostname, $mydomain

#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
#    mail.$mydomain, www.$mydomain, ftp.$mydomain
#local_recipient_maps = unix:passwd.byname $alias_maps
#local_recipient_maps = proxy:unix:passwd.byname $alias_maps
#local_recipient_maps =

unknown_local_recipient_reject_code = 550

#mynetworks_style = class
#mynetworks_style = subnet
#mynetworks_style = host

mynetworks = 192.168.1.0/24, 127.0.0.0/8

#mynetworks = $config_directory/mynetworks
#mynetworks = hash:/etc/postfix/network_table
#relay_domains = $mydestination
#relayhost = $mydomain
#relayhost = [gateway.my.domain]
#relayhost = [mailserver.isp.tld]
#relayhost = uucphost
#relayhost = [an.ip.add.ress]
#relay_recipient_maps = hash:/etc/postfix/relay_recipients
#in_flow_delay = 1s
#alias_maps = dbm:/etc/aliases
#alias_maps = hash:/etc/mail/aliases
#alias_maps = hash:/etc/aliases, nis:mail.aliases
#alias_maps = netinfo:/aliases
#alias_database = dbm:/etc/aliases
#alias_database = dbm:/etc/mail/aliases

alias_database = hash:/etc/aliases

#alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases
#recipient_delimiter = +
#home_mailbox = Mailbox
#home_mailbox = Maildir/
#mail_spool_directory = /var/mail
#mail_spool_directory = /var/spool/mail
#mailbox_command = /some/where/procmail
#mailbox_command = /some/where/procmail -a "$EXTENSION"
#mailbox_transport = lmtp:unix:/file/name
#mailbox_transport = cyrus
#fallback_transport = lmtp:unix:/file/name
#fallback_transport = cyrus
#fallback_transport =
#luser_relay = $user@other.host
#luser_relay = $local@other.host
#luser_relay = admin+$local
#header_checks = regexp:/etc/postfix/header_checks
#fast_flush_domains = $relay_domains
#smtpd_banner = $myhostname ESMTP $mail_name
#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
#local_destination_concurrency_limit = 2
#default_destination_concurrency_limit = 20

debug_peer_level = 2

#debug_peer_list = 127.0.0.1
#debug_peer_list = some.domain

debugger_command =
     PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
     xxgdb $daemon_directory/$process_name $process_id & sleep 5

# debugger_command =
#    PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont;
#    echo where) | gdb $daemon_directory/$process_name $process_id 2>&1
#    >$config_directory/$process_name.$process_id.log & sleep 5

sendmail_path = /usr/sbin/sendmail

newaliases_path = /usr/bin/newaliases

mailq_path = /usr/bin/mailq

setgid_group = postdrop

html_directory = /etc/postfix/html

manpage_directory = /usr/local/man

sample_directory = /etc/postfix

readme_directory = /etc/postfix/readme


"postfix"
Отправлено duglov , 21-Май-04 08:50 
Прошу прощения за повторный листинг main.cf

"postfix"
Отправлено ipmanyak , 21-Май-04 09:02 
добавь строку
smtpd_client_restrictions = permit_mynetworks


"postfix"
Отправлено duglov , 21-Май-04 13:14 
>добавь строку
>smtpd_client_restrictions = permit_mynetworks

добавил строку.
Выдается та же ошибка.
Может с алиасами проблема? как это проверить?


"postfix"
Отправлено RAV , 21-Май-04 14:05 
>>добавь строку
>>smtpd_client_restrictions = permit_mynetworks
>
>добавил строку.
>Выдается та же ошибка.
>Может с алиасами проблема? как это проверить?


По умолчанию
#local_recipient_maps = unix:passwd.byname $alias_maps
postfix ищет получателя в алиасах и в /etc/passwd
т.е пользователь должен быть добавлен в систему.
Могу выслать на мыло конфиг но я храню учетные записи в mysql.

Подробная инструкция по установке связки Postfix+Mysql+Courier-Imap была написана В.Калошиным можно посмотреть
http://www.multik.ru/linux/ispmailv2/

(Только добавь в main.cf строку
local_recipient_maps=$virtual_mailbox_maps)


"postfix"
Отправлено duglov , 21-Май-04 19:19 
УРАА!!!! Проблема решена!!! нужно было создать пользователя kyka.
Всем кто пытался помочь ОГРОМНОЕ СЕНЬКУ!!!!