Üdv mindenkinek
Helyi levelezéssel lenne egy kis gondom. Hogyan oldható meg Postfix-ben, hogy csak bizonyos email címekről lehessen kifelé küldeni levelet, a többiről viszont csak helyi (domain-en belüli) címekre küldhessenek.
A transport-ot nézegettem, de szerintem nem jó helyen keresgélek.
- 1502 megtekintés
Hozzászólások
(Szerintem nem a legjobb emailcímre korlátozni ezt, hanem gépre kellene.)
- A hozzászóláshoz be kell jelentkezni
Többen is kezelhetik, ugyanazt a fiókot és webes levelezés is lesz, ezért gondoltam a feladóra szűrésre. Felhasználóra, hogyan lehet meghatározni, hogy csak helyi címekre küldhessen?
- A hozzászóláshoz be kell jelentkezni
workaround
Feladó domainje: nem szerepel a mydomain-ben, viszont a válasz a feladó címének domainje igen, ezzel azt éred el, hogy csak helyben kezelt domainre tud küldeni a felhasználó.
hátránya: felhasználó szintű konfig.
(nincs más ötletem)
- A hozzászóláshoz be kell jelentkezni
A master.cf-be az smtp-t nem lehet scriptelni?
- A hozzászóláshoz be kell jelentkezni
Valami ilyesmire volt szükségem annó nekem is, és így tudtam megoldani.
Biztos nem a legszebb, de nálam müködik.
Bemásolom ide az ebböl készített leírásomat:
Postfix off-site küldés korlátozás
A postfix-ben meg lehet adni, hogy bizonyos felhasználói email címröl ne lehessen az internet felé emailt küldeni.
a postfix main.cf-ében az alábbi paramétereket kell megadni:
smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/restricted_senders, reject_unauth_destination
smtpd_restriction_classes = local_only
local_only = check_recipient_access hash:/etc/postfix/local_domains, reject
/etc/postfix/restricted_senders
# engedelyezett off-site kuldes
zabbix@domainnev.site OK
root@domainnev.site OK
root OK
# csak local-only
domainnev.site local_only
minden módosítás után postmap restricted_senders !
/etc/postfix/local_domains
domainnev.site OK
minden módosítás után postmap local_domains !
A müködés telnet-el tesztelhetö:
smtpserver:~ # telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mailint.domainnev.hu ESMTP Postfix
helo localhost
250 mailint.domainnev.hu
mail from: user@domainnev.site
250 2.1.0 Ok
rcpt to: valakimas@domainnev.hu
554 5.7.1 : Sender address rejected: Access denied #---> kulso cimre nem engedi a felhasznalot kuldeni!
rcpt to: user@domainnev.site
250 2.1.5 Ok #---> csak belsore engedi kuldeni
quit
221 2.0.0 Bye
Connection closed by foreign host.
smtpserver:~ # telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mailint.domainnev.hu ESMTP Postfix
helo localhost
250 mailint.domainnev.hu
mail from: zabbix@domainnev.site
250 2.1.0 Ok
rcpt to: valakimas@domainnev.hu
250 2.1.5 Ok
quit
221 2.0.0 Bye
Connection closed by foreign host.
További információ:
http://postfix.nctu.edu.tw/RESTRICTION_CLASS_README.html -> "Restricting what users can send mail to off-site destinations"
- A hozzászóláshoz be kell jelentkezni