Postfix не принимает почту

Автор siferdj, 23 января 2014, 22:10:25

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

siferdj

Доброго времени суток.

Дано:
Операционная система: Debian 7
MTA: Postfix
MDA: Dovecot
Проблема при получении почты:

Открыть содержимое (спойлер)
Jan 23 19:49:33 mail postfix/smtpd[10111]: connect from dub0-omc4-s22.dub0.hotmail.com[157.55.2.97]
Jan 23 19:49:33 mail postfix/smtpd[10111]: NOQUEUE: reject: RCPT from dub0-omc4-s22.dub0.hotmail.com[157.55.2.97]: 554 5.7.1 <user@onda-shop.com.ua>: Relay access denied; from=<user@live.ru> to=<user@onda-shop.com.ua> proto=ESMTP helo=<dub0-omc4-s22.dub0.hotmail.com>
Jan 23 19:49:34 mail postfix/smtpd[10111]: disconnect from dub0-omc4-s22.dub0.hotmail.com[157.55.2.97]
[свернуть]

endru

показывайте конфиг:
cat /etc/postfix/main.cf

siferdj

#2
Цитата: endru от 24 января 2014, 06:42:06
показывайте конфиг:
cat /etc/postfix/main.cf
Открыть содержимое (спойлер)
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

append_dot_mydomain = no


readme_directory = no

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


myhostname = mail.onda-shop.com.ua
mydomain = onda-shop.com.ua
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mail.onda-shop.com.ua, localhost.onda-shop.com.ua, localhost
relayhost =
mynetworks = 192.168.0.0/24 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/
mailbox_command =
smtpd_recipient_restrictions = permit_mynetworks
        reject_unauth_destination
[свернуть]
Данная конфигурация, успешно работала в Debian 6

Indarien

#3
Добавьте директивы.
relay_domains = $mydestination
и в
smtpd_recipient_restrictions = permit_mynetworks,check_relay_domains,
        reject_unauth_destination

И не забывайте там в перечислении запятые =)
Вкратце, постфикс настроен для приема писем только для mynetworks = 192.168.0.0/24 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
Но ведь и домены надо.
В принципе, как я посоветовал - не совсем стандартное решение...но у Вас так должно заработать, если не получится - пишите, будем разбираться дальше. =)
У вас пользователи я так понял локальные для почты, ну можно и так, но я бы посоветовал использовать виртуальные, в mysql или postgresql.
Это совсем не сложно, если соберетесь модернизировать, можно обменяться скайпами - поболтаем, я помогу.