sendmail - levlista celra

Sziasztok!

A kerdes, hogy mit kell irni a sendmailnek ahhoz, hogy:
- csak localhost tudjon kifele kuldeni
- mindenki tudjon kuldene *@ezadomainnev.hu cimre
- mindenki mas blokkolodjon

Azaz a cel, hogy a gepen egy-ket levlista mukodjon jol, semmi egyeb szukseglet. A sendmail adott, kiegesziteskent Solaris, de ha valaki mas rendszerre megirja, nekem az is jo, forum, link, blog, barmi :)

Elore is koszonom a segitseget

Hozzászólások

Sztem ezt úgy lehetne vhogy megoldani h létrehozol egy felhasználó csoportot akik küldhetnek levelet erről a gépről, attöbbiek meg nem tudnak. A Lev.listára meg csak egy eléggé fapados megoldást tudok, de biztos van valami elegánsabb is. Megoldást jelenthet a levlistára, h léltrehozol egy levlist felhasználót így a mail címe levlist@ezadomain.hu lesz, aztán csinálsz egy .forward állományt a home-jába amibe szerepel új sorokba a levlista tagjainak mail címe, ahova a levelek mennek. Eléggé fapados módszer, meg nem tudom mennyire biztonságos, de minden esetre működik.

Sendmail aliases

Üdv,
Dw.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

csak localhost tudjon kifele kuldeni

alapbol tobbnyire ma mar semelyik oprendszeren nem open relay a sendmail

sendmail.mc -be :
FEATURE(`access_db',`hash -T -o /etc/mail/access.db')dnl

ha nem akarsz konfigot generalni,akkor a sendmail.cf-be :
Kaccess hash -T -o /etc/mail/access.db

megadott access file-ba :
127.0.0.1 RELAY

igy elvileg csak a 127.0.0.1 -rol jovo leveleket relayzza.

ha kivulrol nem akarod,hogy fogadjon,akkor a DAEMONPORTOPTIONS is lehet a te baratod :
.mc:
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
.cf:
O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA

igy csak a localhostra bindel, tutti nem lesz openrelay kivulrol.

ha megis kivulrol is,akkarsz levelet fogadni,az Addr= -t hagyd ki belole.

ha megakarod neki mondani,hogy ot hogy hivjak, milylyen donainevekre fogadjon, valtoztasd meg ezt,vagy tegyel hozza meg ilyet:
.mc:
LOCAL_DOMAIN(`localhost.localdomain')dnl

illetve van meg a localhostneveket tartalmazo file, (amelyekre cimzett levelet elfogad)
.cf:
Fw/etc/mail/local-host-names

igy a /etc/mail/local-host-names -ben egy sor egy @mogottidomainnev,amire elfogadja a levelet.

esetleg lehet varialni a virtusertable-val vagy az aliasesekkel is.
a lehetosegek vegtelenek :D)