Есть ASPLinux 10, postfix-2.1.5-5,
courier-authlib-0.55при отправке на внеш адреса пишет relay access denied,
а на внутренние - Temporary lookup failureвот лог:
May 31 12:32:40 localhost postfix/master[8702]: reload configuration /etc/postfix
May 31 12:33:04 localhost postfix/smtpd[10663]: connect from unknown[213.59.235.4]
May 31 02:33:04 localhost postfix/smtpd[10663]: warning: connect to private/anvil: Connection refused
May 31 02:33:04 localhost postfix/smtpd[10663]: warning: problem talking to server private/anvil: Connection refused
May 31 02:33:05 localhost postfix/smtpd[10663]: warning: connect to private/anvil: Connection refused
May 31 02:33:05 localhost postfix/smtpd[10663]: warning: problem talking to server private/anvil: Connection refused
May 31 12:33:05 localhost postfix/trivial-rewrite[10669]: warning: do not list domain zabinfo.ru in BOTH mydestination and virtual_mailbox_domains
May 31 02:33:05 localhost postfix/trivial-rewrite[10669]: warning: do not list domain zabinfo.ru in BOTH mydestination and virtual_mailbox_domains
May 31 02:33:05 localhost postfix/smtpd[10663]: warning: support for restriction "check_relay_domains" will be removed from Postfix; use "reject_unauth_destination" instead
May 31 02:33:05 localhost postfix/smtpd[10663]: warning: cannot access UNIX password database: No such file or directory
May 31 02:33:05 localhost postfix/smtpd[10663]: NOQUEUE: reject: RCPT from unknown[213.59.235.4]: 451 <vovanx@zabinfo.ru>: Temporary lookup failure; from=<vova@zabinfo.ru> to=<vovanx@zabinfo.ru> proto=ESMTP helo=<spp00.loc.local>
May 31 02:33:05 localhost postfix/smtpd[10663]: warning: connect to private/anvil: Connection refused
May 31 02:33:05 localhost postfix/smtpd[10663]: warning: problem talking to server private/anvil: Connection refused
May 31 02:33:06 localhost postfix/smtpd[10663]: warning: connect to private/anvil: Connection refused
May 31 02:33:06 localhost postfix/smtpd[10663]: warning: problem talking to server private/anvil: Connection refused
May 31 02:33:06 localhost postfix/cleanup[10670]: 0D966584195: message-id=<20050531023306.0D966584195@zabinfo.ru>
May 31 02:33:06 localhost postfix/smtpd[10663]: disconnect from unknown[213.59.235.4]
May 31 12:33:06 localhost postfix/qmgr[10646]: 0D966584195: from=<double-bounce@zabinfo.ru>, size=858, nrcpt=1 (queue active)
May 31 02:33:06 localhost postfix/trivial-rewrite[10669]: warning: do not list domain zabinfo.ru in BOTH mydestination and virtual_mailbox_domains
May 31 12:33:06 localhost postfix/local[10671]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
May 31 02:33:06 localhost postfix/trivial-rewrite[10669]: warning: do not list domain zabinfo.ru in BOTH mydestination and virtual_mailbox_domains
May 31 02:33:06 localhost postfix/trivial-rewrite[10669]: warning: do not list domain zabinfo.ru in BOTH mydestination and virtual_mailbox_domains
May 31 12:33:06 localhost postfix/local[10671]: 0D966584195: to=<bigov@zabinfo.ru>, orig_to=<postmaster>, relay=local, delay=0, status=bounced (unknown user: "bigov")
May 31 12:33:06 localhost postfix/bounce[10672]: warning: 0D966584195: undeliverable postmaster notification discarded
May 31 02:33:06 localhost postfix/qmgr[10646]: 0D966584195: removed
anvil доступен только с версии 2.2. Покажите postconf -n.
>anvil доступен только с версии 2.2. Покажите postconf -n.вот постконф
alias_database = hash:/etc/aliases
append_at_myorigin = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
disable_vrfy_command = yes
inet_interfaces = all
local_destination_recipient_limit = 1
local_recipient_maps = $alias_database, unix:passwd.byname
mail_owner = postfix
mail_spool_directory = /var/mail
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 51200000
mydestination = $myhostname, $mydomain, 213.59.235.9
mydomain = zabinfo.ru
myhostname = zabinfo.ru
mynetworks = 127.0.0.0/8, 213.59.235.9
mynetworks_style = host
myorigin = $mydomain
setgid_group = postdrop
smtpd_banner = $myhostname VHCS2 2.4b Spartacus Managed ESMTP 2.3.9-11
smtpd_recipient_restrictions = permit_mynetworks reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
smtpd_sasl_security_options = noanonymous
transport_maps = hash:/etc/postfix/vhcs2/transport
virtual_alias_maps = hash:/etc/postfix/vhcs2/aliases
virtual_gid_maps = static:12
virtual_mailbox_base = /var/mail/virtual
virtual_mailbox_domains = hash:/etc/postfix/vhcs2/domains
virtual_mailbox_maps = hash:/etc/postfix/vhcs2/mailboxes
virtual_minimum_uid = 2005
virtual_uid_maps = static:2005
>alias_database = hash:/etc/aliases
>append_at_myorigin = yes
>command_directory = /usr/sbin
>config_directory = /etc/postfix
>daemon_directory = /usr/lib/postfix
>debug_peer_level = 2
>disable_vrfy_command = yes
>inet_interfaces = all
>local_destination_recipient_limit = 1
>local_recipient_maps = $alias_database, unix:passwd.byname
>mail_owner = postfix
>mail_spool_directory = /var/mail
>mailbox_command = procmail -a "$EXTENSION"
>mailbox_size_limit = 51200000
>mydestination = $myhostname, $mydomain, 213.59.235.9
mydestination = $myhostname, $mydomain>mydomain = zabinfo.ru
>myhostname = zabinfo.ru
myhostname = host.zabinfo.ru>mynetworks = 127.0.0.0/8, 213.59.235.9
Т.е. релеем postfix будет только для 127.0.0.0/8 и 213.59.235.9?>mynetworks_style = host
>myorigin = $mydomain
>setgid_group = postdrop
>smtpd_banner = $myhostname VHCS2 2.4b Spartacus Managed ESMTP 2.3.9-11
>smtpd_recipient_restrictions = permit_mynetworks
> reject_unauth_destination
>smtpd_sasl_auth_enable = yes
>smtpd_sasl_local_domain = $mydomain
>smtpd_sasl_security_options = noanonymous
>transport_maps = hash:/etc/postfix/vhcs2/transport
>virtual_alias_maps = hash:/etc/postfix/vhcs2/aliases
>virtual_gid_maps = static:12
>virtual_mailbox_base = /var/mail/virtual
>virtual_mailbox_domains = hash:/etc/postfix/vhcs2/domains
Покажите /etc/postfix/vhcs2/domains и /etc/postfix/master.cf
>myhostname = host.zabinfo.ru
в доках пишут что выдаст #hostname ,то и....
>>mynetworks = 127.0.0.0/8, 213.59.235.9
>Т.е. релеем postfix будет только для 127.0.0.0/8 и 213.59.235.9?
>
а ежели нада шоб и с 213.59.235.4 подключались и слали, то
справедливо буде
mynetworks = 127.0.0.0/8, 213.59.235.9, 213.59.235.4и вот domains:
zabinfo.ru vdmn_entry
script-info.net vdmn_entryи master.cf:
smtp inet n - - - - smtpd
#628 inet n - - - - qmqpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - - 300 1 qmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp
relay unix - - - - - smtp
showq unix n - - - - showq
error unix - - - - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp# VHCS2 delivery agent.
vhcs2-arpl unix - n n - - pipe flags= user=vmail argv=/var/www/vhcs2/engine/messager/vhcs2-arpl-msgr
>в доках пишут что выдаст #hostname ,то и....
ИМХО неправильно выставлен hostname.>а ежели нада шоб и с 213.59.235.4 подключались и слали, то
>справедливо буде
>mynetworks = 127.0.0.0/8, 213.59.235.9, 213.59.235.4
Да.>и вот domains:
>zabinfo.ru
> vdmn_entry
>
>script-info.net
> vdmn_entry
В логах он явно пишет, что нельзя указывать один и тот же домен в mydestination и virtual_mailbox_domainsMay 31 02:33:06 localhost postfix/trivial-rewrite[10669]: warning: do not list domain zabinfo.ru in BOTH mydestination and virtual_mailbox_domains
>и master.cf:
>
>smtp inet n
> - -
> -
> - smtpd
>#628 inet n
> - -
> -
> - qmqpd
>pickup fifo n
> - -
> 60 1
> pickup
>cleanup unix n
>- -
> - 0
> cleanup
>qmgr fifo n
> - -
> 300
>1 qmgr
>rewrite unix -
>- -
> - -
> trivial-rewrite
>bounce unix -
> - -
> -
>0 bounce
>defer unix -
> - -
> -
> 0 bounce
>flush unix n
> - -
> 1000? 0
> flush
>proxymap unix - -
> n
> - -
> proxymap
>smtp unix -
> - -
> -
> - smtp
>relay unix -
> - -
> -
> - smtp
>showq unix n
> - -
> -
> - showq
>error unix -
> - -
> -
> - error
>local unix -
> n n
> -
> - local
>virtual unix -
>n n
> - -
> virtual
>lmtp unix -
> - n
> -
> - lmtp
>
># VHCS2 delivery agent.
>
>vhcs2-arpl unix - n
> n
>- -
> pipe flags= user=vmail argv=/var/www/vhcs2/engine/messager/vhcs2-arpl-msgr
>
>
>
>
Похоже у Вас postfix работает в chroot. Вам действительно это нужно?
Извеняюсь за задержку!
Сегодня переносили сервер.Отвечаю на последний вопрос:
Постфикс так работает потому, что так надо для VHCS(предпологаю т.к. ставил все это не я).
Тогда читайте, как правильно настроить postfix для работы в chroot:
http://www.opennet.me/tips/info/730.shtml
http://www.opennet.me/tips/info/729.shtml
http://www.postfix.org/BASIC_CONFIGURATION_README.html#chroo...
>Тогда читайте, как правильно настроить postfix для работы в chroot:
>http://www.opennet.me/tips/info/730.shtml
>http://www.opennet.me/tips/info/729.shtml
>http://www.postfix.org/BASIC_CONFIGURATION_README.html#chroo...
Спасибо за ссылки. Я не разбирался, и думал, что разницы в настройках нет
ну принимать стал, а вот отправить неможет
и пишет Relay access denied
вот лог:connect from unknown[172.16.1.53]
Jun 1 07:18:55 www postfix/smtpd[10466]: warning: connect to private/anvil: Connection refused
Jun 1 07:18:55 www postfix/smtpd[10466]: warning: problem talking to server private/anvil: Connection refused
Jun 1 07:18:56 www postfix/smtpd[10466]: warning: connect to private/anvil: Connection refused
Jun 1 07:18:56 www postfix/smtpd[10466]: warning: problem talking to server private/anvil: Connection refused
Jun 1 07:18:56 www postfix/smtpd[10466]: NOQUEUE: reject: RCPT from unknown[172.16.1.53]: 554 <vovanx@mail.ru>: Relay access denied; from=<vovanx@zabinfo.ru> to=<vovanx@mail.ru> proto=ESMTP helo=<spp00.loc.local>
Jun 1 07:18:56 www postfix/smtpd[10466]: warning: connect to private/anvil: Connection refused
Jun 1 07:18:56 www postfix/smtpd[10466]: warning: problem talking to server private/anvil: Connection refused
Jun 1 07:18:57 www postfix/smtpd[10466]: warning: connect to private/anvil: Connection refused
Jun 1 07:18:57 www postfix/smtpd[10466]: warning: problem talking to server private/anvil: Connection refused
Jun 1 07:18:57 www postfix/smtpd[10466]: disconnect from unknown[172.16.1.53]
что нужно шоб этот релей заработал, тока так штоб письма уходили только с локальных почтовых ящиков
smtpd_recipient_restrictions = permit_mynetworks reject_unauth_destination
В таком виде postfix будет принимать письма для любого адреса от хостов, указанных в mynetworks. У Вас это
mynetworks = 127.0.0.0/8, 213.59.235.9, 213.59.235.4
Вы где-нибудь видете 172.16.1.53?P.S. Хорошо бы все таки сначала почитать документацию на postfix.
ну я всетаки по ходу дела правлю конф, а "воз и ныне там"
вот что есть теперь:
mynetworks = 127.0.0.0/8, 213.59.235.9, 213.59.235.4, 172.16.1.0/32
и даже если это
smtpd_recipient_restrictions = permit_mynetworks reject_unauth_destination
убрать, пишет тоже самое абсолютно в лог
mynetworks = 127.0.0.0/8, 213.59.235.9/32, 213.59.235.4/32, 172.16.1.0/24
mynetworks_style = subnetP.S. Имеет смысл Вам почитать еще про TCP/IP.