konto usunięte

Temat: postfix i ograniczenie wysyłania maili tylko do jednej...

Cześć

Potrzebuję w postfixie ograniczyć zakres odbiorców maila do jednej domeny. Przy czym chodzi o to, ze:

- postfix działa powiedzmy na "host-sender"
- maile są z niego wysyłane tylko do @domena.pl
- nadawca może być dowolny
- próba wysłania do domena inna niż @domena.pl ma spowodować zignorowanie
maila lub ewentualnie reject

Męczę się z tym juz z godzinę, dopisałem do main.cf:


smtpd_reject_unlisted_recipient = yes
smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/odbiorcy, reject


[root@host-sender postfix]# cat /etc/postfix/odbiorcy
domena.pl OK
[root@host-sender postfix]


Ale skubaniec nie ma ochoty tego cenzurowac. Aaa .... no i on jest
w sieci wewnetrznej i musi pchac to przez relay'a:


# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
bounce_queue_lifetime = 1d
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
html_directory = no
in_flow_delay = 1s
inet_interfaces = all
local_recipient_maps = $alias_maps
luser_relay = postmaster
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
maximal_queue_lifetime = 1d
mydestination = $myhostname, localhost.$mydomain, localhost
myhostname = host-sender.tajna-domena.pl
mynetworks = 127.0.0.0/8
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
queue_minfree = 1073741824
queue_run_delay = 120m
readme_directory = /usr/share/doc/postfix-2.2.10/README_FILES
relayhost = [tajny_ip_relaya :)]
relocated_maps = hash:/etc/postfix/relocated
sample_directory = /usr/share/doc/postfix-2.2.10/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = ESMTP $myhostname
smtpd_client_restrictions = permit_mynetworks, reject
smtpd_hard_error_limit = 10
smtpd_recipient_restrictions = reject_unauth_destination, check_recipient_access hash:/etc/postfix/odbiorcy
smtpd_reject_unlisted_recipient = yes
unknown_local_recipient_reject_code = 550


Tak mi się coś wydaje, że źle rozumiem tu "recipient" ... pewnie chodzi o odbiorcę lokalnego.

A ja potrzebuję cenzurować wysyłane z tego hosta maile ... żeby userzy mogli wysyłać notyfikacje tylko do jednej domeny.Krzysztof Pułapa edytował(a) ten post dnia 29.07.10 o godzinie 16:48
Adrian Czerniak

Adrian Czerniak Administrator
Systemów Uniksowych

Temat: postfix i ograniczenie wysyłania maili tylko do jednej...

Użyłeś postmap? Jeśli tak i nie działa to możesz próbować ciąć po header_checks.

konto usunięte

Temat: postfix i ograniczenie wysyłania maili tylko do jednej...

Adrian Czerniak:
Użyłeś postmap? Jeśli tak i nie działa to możesz próbować ciąć po header_checks.

Użyłem postmap. Ale postfix jakoś konsekwentnie ignorował smtpd_recipient_restrictions.

Podałeś pomysł z header_checks i to dziala:

header_checks = regexp:/etc/postfix/header_checks

# cat header_checks
/^To: .*@domena.pl/ OK
/^To: .*@domena.com/ OK
/^To: .*@.*/ REJECT Sorry Winetó :)Krzysztof Pułapa edytował(a) ten post dnia 30.07.10 o godzinie 15:33

konto usunięte

Temat: postfix i ograniczenie wysyłania maili tylko do jednej...

Krzysztof Pułapa:
Cześć

Potrzebuję w postfixie ograniczyć zakres odbiorców maila do jednej domeny. Przy czym chodzi o to, ze:

- postfix działa powiedzmy na "host-sender"
- maile są z niego wysyłane tylko do @domena.pl
- nadawca może być dowolny
- próba wysłania do domena inna niż @domena.pl ma spowodować zignorowanie
maila lub ewentualnie reject

Męczę się z tym juz z godzinę, dopisałem do main.cf:

Może po prostu czyste mydestination i mynetworks, domena.pl w relay_domains, i zezwolić na relaying?
Domyślnie postfix odbiera maile tylko do siebie i relay_domains a reszte ignoruje...



Wyślij zaproszenie do