LINUX.ORG.RU
ФорумAdmin

Postfix: Temporary lookup failure

 , ,


1

2

Всем привет!
Не могу заставить postfix забирать почту (
В логах fetchmail пишет:
fetchmail: reading message post@pop.yandex.ru:12 of 19 (444248 octets) (log message incomplete)fetchmail: SMTP error: 451 4.3.0 <company@localhost>: Temporary lookup failure
Если соединяюсь по telnet:

root@example:~# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 Sender (MTA)

500 5.5.2 Error: bad syntax

500 5.5.2 Error: bad syntax
MAIL FROM: <company@localhost>
250 2.1.0 Ok
RCPT TO: <company@localhost>
451 4.3.0 <company@localhost>: Temporary lookup failure

Куда копать? Подскажите пожалуйста.


Ответ на: комментарий от Pinkbyte

Вот конфиг main.cf:

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
unknown_local_recipient_reject_code = 550
debug_peer_level = 2
debugger_command =
	 PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
	 ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/postfix
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/local/man
sample_directory = /etc/postfix
readme_directory = no
inet_protocols = ipv4
smtpd_banner = Sender (MTA)
biff = no
append_dot_mydomain = no

###smtp_tls_CApath = /etc/ssl/certs
smtp_tls_CApath = /usr/share/ca-certificates/mozilla
smtp_tls_CAfile =  /etc/postfix/cacert.pem
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

disable_dns_lookups = yes
myhostname = example.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = example.net, localhost.example.net, localhost
mynetworks = 127.0.0.0/8, 192.168.0.0/24, 192.168.1.0/24

message_size_limit = 0
virtual_mailbox_limit = 0
mailbox_size_limit = 0

mailbox_command = procmail -a "$EXTENSION" DEFAULT=$HOME/Maildir/
#MAILDIR=$HOME/Maildir

recipient_delimiter = +
inet_interfaces = all

smtp_use_tls=yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
#smtp_sender_dependent_authentification = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
smtp_generic_maps = hash:/etc/postfix/generic
smtpd_enforce_tls = no
smtp_tls_security_level=may
###smtp_tls_security_level=verify
pervu ()

Похоже что постфикс не может проверить корректность адреса получателя.
Проверь параметр «mydomain» в main.cf, если подключены карты то их, а также «mydestination»

Yustas ★★★★ ()
Ответ на: комментарий от Yustas

у меня hostname example.net, т.е. mydomain=example.net?
mydestination=localhost

и еще: сейчас в логах fetchmail обнаружил:
procmail: unknown user: «user»
это еще что такое? где этот юзер прописывается? найти не смог.

pervu ()
Ответ на: комментарий от pervu

у меня hostname example.net, т.е. mydomain=example.net?

Верно

mydestination=localhost

Если не подкючены виртуальные домены, нужно вписать ка-то так:

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

procmail: unknown user: «user»

У меня фетчмайла нет, звиняйте.

Yustas ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.