Требуется сделать, чтобы мой почтовый сервер принимал почту для домена @office2.lan, когда их почтовый сервер (192.168.2.1) в дауне, и отдавал принятую почту primary MX,когда тот поднимется. В DNS внесено две MX-записи с разным весом.Делал вроде по док-ции:
mynetworks = 192.168.1.0/24
permit_mx_backup_networks = 192.168.2.1/32
smtpd_recipient_restrictions =
permit_mynetworks,
permit_mx_backupОднако при дауне сервера 192.168.2.1 мой сервер отказывается принимать почту для домена @office2.lan. Сообщает Relay access denied.
Не указан relay_domains
>Не указан relay_domains
Вот что прописано:postconf -n | grep relay_domains
relay_domains = $mydestinationpostconf -n | grep mydestination
mydestination = $mydomain, localhost.$mydomain
relay_domains = $mydestinationpostconf -n | grep mydomain
mydestination = $mydomain, localhost.$mydomain
mydomain = office1.lan
myorigin = $mydomain
Указать в mydomain = office1.lan, office2.lan и все?
>
>Указать в mydomain = office1.lan, office2.lan и все?Нет - иначе начнет раскладывать локально...
relay_domains = $mydestination, office2.lan
>smtpd_recipient_restrictions =
> permit_mynetworks,
> permit_mx_backup
С таким конфигом postfix (smtpd)вообще работать откажется.
Хотите, что бы вам помогали - покажите весь postconf -n
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
command_directory = /usr/sbin
command_time_limit = 1h
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 4
defer_transports =
disable_dns_lookups = no
html_directory = no
inet_interfaces = all
local_recipient_maps = hash:/etc/postfix/users $alias_maps
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailbox_command =
mailbox_transport = cyrus
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
message_size_limit = 5120000
mydestination = $mydomain, localhost.$mydomain
mydomain = office1.lan
myhostname = mail.office1.lan
mynetworks = 192.168.1.0/24, 127.0.0.0/8
mynetworks_style = host
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
notify_classes = policy, protocol, software
permit_mx_backup_networks = 192.168.2.1/32
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.1.5/README_FILES
relay_domains = $mydestination
relayhost =
sample_directory = /usr/share/doc/postfix-2.1.5/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtp_always_send_ehlo = yes
smtpd_banner = $mydomain ESMTP server ready
smtpd_helo_required = yes
smtpd_recipient_limit = 5
smtpd_recipient_restrictions = permit_mynetworks, permit_mx_backup, reject_unauth_destination, reject_invalid_hostname, reject_non_fqdn_hostname, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit
soft_bounce = no
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550
Скиньте verbose лог (ключик -v для smtpd в master.cf и postfix reload) на unkmail@gmail.com