[BSD] SendMail probléma
Adam Szilveszter
sziszi at bsd.hu
2004. Jún. 29., K, 20:21:18 CEST
Szia!
On Tue, Jun 29, 2004 at 02:11:19PM +0200, Nagy László Zsolt wrote:
> Van egy szerver amin én vagyok az admin. A szervernek már van egy
> bejegyzett domain neve. Most sikerült engedélyt kapnom arra, hogy egy
> másik (saját) domain nevet bejegyeztessek ugyan erre a gépre. Ez tök jó
> lenne, mert akkor itt tudnám üzemeltetni a saját web szerverem. A
> probléma a regisztrációval van. A regisztrációhoz működni kell a
> postmaster@<uj_domain_nev> címnek.
Eddig ertem.
> A SendMail viszont azt hiszi, hogy ez
> egy relay, mert ő csak a postmaster@<eredeti_domain_nev> címet fogadja
> el lokálisnak. A rendszer:
Igen, meg kell neki mondani, hogy mi az o domainje.
> 4.7-RELEASE FreeBSD 4.7-RELEASE #0
Bar off, de egy frissites lehet, hogy elkelne itt. Azota elegge volt
fejlodes + bugfixek.
> A sendmail verziója:
>
> Sendmail 8.12.6/8.12.6
Tobbek kozott ez is ujabb lett, ami security szempontbol igencsak
lenyeges.
> A /etc/mail-ban a következőket tettem:
>
> - létrehoztam a 'local-host-names' állományt, amibe beletettem mind a
> három domain nevet (localhost, az eredeti és az új)
Ez rendben.
> - létrehoztam a 'relay-domains' állományt, amibe beleírtam az új domain
> nevet
Minek is? Ha egy host nev lokalisnak deklaralt mar egyszer, akkor
itt nem kell...
> - make clean, make all, make restart
Bar azt nem tudom, hogy ezt melyik konyvtarban tetted, de az valoszinu,
hogy egy uj konfig fajl generalasanak nem ez a modja... ha az
alaprendszerben levo MTA-t hasznalod, akkor FreeBSD-n a
cd /etc/mail && make cf && make install
parancsokkal lehet uj konfig fajlt kesziteni az /etc/mail/ konyvtarba.
> Ennek ellenére még mindig nem lehet küldeni levelet az új címre. Az
> eredménye:
>
> 550 5.7.1 postmaster@<uj_domain_nev>... Relaying denied
Nem csoda...
> Tud valaki segíteni? Mit csináltam rosszul? Mit kellene még tennem hogy
> jó legyen?
Nem kozolted vele, hogy egyaltalan keressen maganak mas hostneveket. A
sendmail alapertelmezesben tilt mindenfele relay-ezest, tehat mindent
kulon kell engedelyezni. Ha elolvasod a /usr/share/sendmail/cf/README
allomany megfelelo reszet, latni fogod, hogy nem eleg a local-host-names
fajlt letrehozni, hanem a sendmail.mc-be (vagy ahogy hivod) bele is kell
irni, hogy
FEATURE('use_cw_file')dnl
mas relay beallitas ellenben nem kell.
Ezutan a fentiek szerint generalsz es installalsz egy uj sendmail.cf
allomanyt, majd ujrainditod a sendmailt, ami 4.x-en asszem csak az
old-school "kill `cat /var/run/sendmail.pid`" aztan pedig folyamatok
egyenkent elindit modszerrel mukodik.
Igy mar alighanem menni fog.
Sok szerencset!
Udv:
Sz.
--
BSD: An Operating System, Not a Religion.
További információk a(z) BSD levelezőlistáról