LINUX.ORG.RU

postfix ограничить отправку

 , ,


0

1

есть Centos 7, стоит postfix 2.10.1, на сервере крутятся домены на cms bitrix, стоит задача отправлять почту только на 2 домена: @test.com и @site.com

через web, я ограничил отправку, через msmtp

php_admin_value[sendmail_path] = /usr/bin/msmtp -C /etc/msmtprc -t -i
и в файл /etc/postfix/recipient_access добавлены домены, на которые можно отправлять почту, но сейчас надо ограничить еще отправку из консоли, как это можно сделать?

конфиг postfix

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
inet_interfaces = localhost
inet_protocols = ipv4
mydestination = $myhostname, localhost.$mydomain, localhost
unknown_local_recipient_reject_code = 550
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
 
  
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/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.10.1/samples
readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES
smtpd_recipient_restrictions =
  check_recipient_access hash:/etc/postfix/recipient_access,
  reject_unauth_destination


добавил в main.cf

transport_maps = hash:/etc/postfix/transport

сам файл /etc/postfix/transport

example.ru :
test.ru :
* error: Sending only to domain example.ru and test.ru

еще такой момент, если мне надо разрешить отправку с test@domain.com на любые домены

я попробовал добавить в main.cf

smtpd_sender_restrictions =
  check_sender_access  hash:/etc/postfix/whitelist

cat /etc/postfix/whitelist
@domain.com       OK

но в логах пишет

postfix/smtpd[26286]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <user@mail.ru>: Recipient address rejected: Sending only to domain example.ru and test.ru; from=<user@domain.com> to=<user@mail.ru> proto=ESMTP helo=<[127.0.0.1]>

т.е. transport блокирует отправку с домена @domain.com, как можно это обойти?

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