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

Исходное сообщение
"Postfix непринемает письма"

Отправлено Vladimir , 31-Май-05 08:12 
Есть 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


Содержание

Сообщения в этом обсуждении
"Postfix непринемает письма"
Отправлено jonatan , 31-Май-05 09:20 
anvil доступен только с версии 2.2. Покажите postconf -n.

"Postfix непринемает письма"
Отправлено Vladimir , 31-Май-05 10:03 
>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



"Postfix непринемает письма"
Отправлено jonatan , 31-Май-05 10:30 
>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


"Postfix непринемает письма"
Отправлено Vladimir , 31-Май-05 10:51 
>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


"Postfix непринемает письма"
Отправлено jonatan , 31-Май-05 11:30 
>в доках пишут что выдаст #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_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

>и 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. Вам действительно это нужно?


"Postfix непринемает письма"
Отправлено Vladimir , 01-Июн-05 09:46 
Извеняюсь за задержку!
Сегодня переносили сервер.

Отвечаю на последний вопрос:
Постфикс так работает потому, что так надо для VHCS(предпологаю т.к. ставил все это не я).


"Postfix непринемает письма"
Отправлено jonatan , 01-Июн-05 10:30 
Тогда читайте, как правильно настроить 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 непринемает письма"
Отправлено Vladimir , 01-Июн-05 11:04 
>Тогда читайте, как правильно настроить 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 непринемает письма"
Отправлено Vladimir , 01-Июн-05 11:21 
ну принимать стал, а вот отправить неможет
и пишет 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]


что нужно шоб этот релей заработал, тока так штоб письма уходили только с локальных почтовых ящиков


"Postfix непринемает письма"
Отправлено jonatan , 01-Июн-05 11:31 
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.


"Postfix непринемает письма"
Отправлено Vladimir , 02-Июн-05 03:06 
ну я всетаки по ходу дела правлю конф, а "воз и ныне там"
вот что есть теперь:
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
убрать, пишет тоже самое абсолютно в лог

"Postfix непринемает письма"
Отправлено jonatan , 02-Июн-05 08:56 
mynetworks = 127.0.0.0/8,  213.59.235.9/32, 213.59.235.4/32, 172.16.1.0/24
mynetworks_style = subnet

P.S. Имеет смысл Вам почитать еще про TCP/IP.