Sziasztok!
Most kezdtem linux-szal foglalkozni és még nagyon kezdő vagyok a témában! Egy most konfigurált szerveren működne több száz ember levelezése, amivel az a baj, hogy míg levelet küldeni probléma nélkül lehet, addig fogadni nem! A küldött levelemre a következő hibát kapom vissza:
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed:
vezeteknev.keresztnev@domainnev.hu
SMTP error from remote mail server after RCPT TO::
host mx01.masikdomain.hu [***.***.***.***]: 554 :
Relay access denied
Ugye azt írja, hogy a továbbítás nem lehetséges! Tudtok esetleg valami támpontot adni, hogy mit lehet ilyen esetben csinálni???
Segítségeteket előre is köszönöm!
- 6969 megtekintés
Hozzászólások
Hűha. több száz user? Miért vállaltad el, ha nem értesz hozzá?
/var/log/mailog mit ír?
egyébként a relay acces denied azt jelentheti a Te esetedben hogy nem engedélyezett az a domain ahova Te szeretnél levelet küldeni
---
Nem az erős aki sosem esik el, hanem az aki mindig fel tud állni!
- A hozzászóláshoz be kell jelentkezni
A maillog csak azt írja, hogy kik csatlakoztak a szerverhez a levelek olvasása végett, viszont a mail.err a következőt írta:
Jun 1 01:06:00 localhost in.imapproxyd[2900]: main(): bind() failed: Address already in use
- A hozzászóláshoz be kell jelentkezni
Ez így ebben a formában valószínűleg azt jelenti, hogy a mailcímben célként megjelölt szerver nem ismeri el sajátjaként azt a domaint, azaz nem tud róla hogy azokat a leveleket át kéne vennie. Így előbb meg kell adnod a mailer konfigjában, hogy ez is neki megy. Innentől függ attól, hogy mi fut a szerveren: sendmail, exim, postfix, .....
- A hozzászóláshoz be kell jelentkezni
"addig fogadni nem!"
A szervered "tudja" hogy ő a domain címzettje?
vagyis hogy neki kellene át venni az akármi_dot_hu-ra érkezó leveleket!
----------------------------------------------------------------
"De a gátvédelem az...az mán nem mindegy!"
- A hozzászóláshoz be kell jelentkezni
Nagyon off leszek de nem bírom ki, hogy ne szólak hozzá:
Add át olyannak aki ért hozzá!!!
Az, hogy valaki egy sz@r webolalt üzemeltet nem érdekel, max. nem tudjuk megnézni.
A levelezésnek viszont mennie kell! (nálunk legalábbis) Az ilyen szervereknél, mit amit Te is csinálsz szokott a következő történni:
- nincs beállítva jól az A rekordja a gépnek
- nincs beállítva jól a PTR rekordja a gépnek
- a HELO-ban baromságot küld
- a HELO-ban küldött név nem egyezik az A rekordal
Ezek csak a leggyakoribbak. Aztán meg jön a csodálkozás, hogy nem tudnak levelet küldeni... A levelezés nem játék! Persze én se úgy születtem, hogy a Postfix config a fejemben volt, de nem több 100 felhasználós rendszer üzemeltetésével kezdtem.
Mindenesetre tisztelem az önbizalmad. Ne csüggedj el, több 100 milliós forgalmat bonyolító számtech cégek sem tudják RFC szerint beállítani a levelezésüket. Ha leírod milyen linux, meg milyen MTA, meg esetleg valami config részletet akkor lehet tudok segíteni.
Mik
- A hozzászóláshoz be kell jelentkezni
"hogy míg levelet küldeni probléma nélkül lehet, addig fogadni nem! A küldött levelemre a következő hibát kapom vissza"
na most kuldeni vagy fogadni nem lehet?
ha kuldeni nem tudsz halozaton kivulre akkor a main.cf-ben a mynetworks-nek kell megadni a belso halozati ip cim tartomanyt... (postfix eseten)
de lehet felreertettem a problemat
- A hozzászóláshoz be kell jelentkezni
Elég bátor vagy, hogy egy 100 felhasználós levelezőrendszer telepítését bevállaltad úgy, hogy gőzöd nincs az SMTP-ről, meg a különböző MTA-k konfigurálásáról :)
Szóval: a "relay access denied" azt hiszem, a sendmail szójárása az 554-re. A probléma nyilvánvalóan az, hogy nem állítottad be, hogy a levelezőrendszered sajátjeként kezelje a domain-ed. Ezeknek a domaineknek a listája a sendmail-ben az ún. "cw-file"-ban kerül beállításra. Hogy az aktuális sendmailben ezt most éppen hogy hívják, azt nem tudom, de ha grep-el megkeresed a sendmail.cf-ben a "Cw" kezdetű sort, vagy a sendmail.mc-ben a USE_CW_FILE vagy valami hasonlónevű direktívát, ott meg fogod találni. Na, szóval ebbe a file-ba írd bele a saját domain-edet, és indítsd újra a sendmail-t.
Ha mindebből egy szót se értettél, akkor az én tanácsom is az, amit az egyik fenti hozzászóló mondott: add át a rendszert egy olyan embernek, aki ért hozzá. Aztán ülj le mellé, amikor gatyába rázza a rendszert, és figyelj, meg kérdezz sokat :)
- A hozzászóláshoz be kell jelentkezni
Nem túl meglepő módon a Postfix is "Relay access denied"-al dolgozik. Postfixnél relay_domains és mydestination a kérdéses beállítás, attól függően, hogy az MTA átjáró-e, vagy sem.
Mik
- A hozzászóláshoz be kell jelentkezni
Na szóval. Megfigyeltem, hogy itt mindig mindenki csak az észt ostja, de semmi megoldással nem tud szolgálni...
Nos én írtam egy scriptet, ami full felrakja a teljes levelezőrendszert virtuális domainekkel, mysql-lel, minden. Lefuttattam egy gépen, 5 perc alatt ment a levelezés.
Na tegnap egy másik gépen futtattam (ugyanaz a debian), és előjött a fenti hiba. Ami hiba lehet:
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
Ennek mindenképpen benne kell lennie. Az én hibám, amit nem értek, hogy fordult elő, azt oldotta meg, hogy kiadtam az
apt-get install smtpd
parancsot. Pedig eddig mindig ment a script, de ezt nem tette fel valahogy. Ha még így sem jó, akkor a levelezőprogramodban nézd meg, hogy a küldéshez be van-e állítva, hogy a kiszolgáló hitelesítést igényel...
Mellesleg érdemes az smtp portot áttenni másik portra is, mert a szolgáltatók (T-lila izé pl.) nem engedi ki az smtp portot.
Ajánlom ezt az oldalt:
http://forum.hwsw.hu/index.php?showtopic=13292&st=180#entry5056535
Nekem ők segítettek még a telepítésben régebben, konkrét válaszokkal, s nem azzal, hogy ha nem értek hozzá, akkor minek vágok bele.
- A hozzászóláshoz be kell jelentkezni
Szerintem felesleges itt trollkodnod :)
- A hozzászóláshoz be kell jelentkezni
A www.domain.hu technikai ellenőrzésnél van-e hibaüzenet a domainedre? Kopizd ide, ha igen.
a postfix main.conf -ban a mydestination -nál a szerveren levő összes domaint be kell írni, egymástól vesszővel elválasztva. Aztán postfix restart.
- A hozzászóláshoz be kell jelentkezni