Sziasztok!
Az alábbi problémával küzdök már két napja:
exim4-et használok debian 3.1 alatt. Egy alhálózaton elhelyezett gépről
szeretnék minden, a root felhasználónaknak címzett levelet elküldeni a cég stmp szerverén
keresztül az otthoni e-mail fiókomba. Az STMP szerver PLAIN authentikációt
követel meg.
Azt terveztem, hogy minden, lokálisan a root-nak címzett levelet továbbítom az otthoni címemre.
Ezt úgy csináltam (volna), hogy az /etc/aliases fileba felvettem egy 'root: razta' sort. Itt razta
egy egyszerű felhasználó a gépen. Csináltam a razta home könyvtárában egy .forward file-t,
razta@freemail.hu tartalommal. /Ez lenne az otthoni e-mail címem/.
Ha 'internet' módban használom az exim-et, akkor tudok leveleket küldeni külső
címekre /pl. haza/, de ha 'smarthost' módra állítom, akkor nem továbbít kifelé
semmit. Olyankor azt írja, a log, hogy
'550 Authentication required for relay'
. Ez azért furcsa, mert internet módban jól működik az authentikáció.
( Ennek teszteléséhez az
echo "tárgy" | mail -s "subject" razta@freemail.hu
parancsot használtam. Amikor a fenti parancs elküldi az email-emre a levelet ugyanakkor a
echo "tárgy" | mail -s "subject" root
nem működik )
Az azonosításhoz beállítottam a passwd.client file-ban a usernevet/jelszót, és
felvettem az AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS=1 opciót is, de úgy tűnik, hogy ezeket csak internet módban
veszi figyelembe. Viszont a dokumentációból úgy értem, hogy a helyi kézbesítéshez smarthost módban kellene
indítanom.
A másik gondom /lehet, hogy összefügg az előzőkkel?/, hogy a helyi kézbesítés egyáltalán nem megy. Mutt-tal próbálom nézegetni a leveleket, de hiányolja a mail könyvtárakat, és az aliasban meghatározott
felhasználónak sem teszi át a leveleket.
A /etc/exim4/update-exim4.conf.conf file tartalma:
#dc_eximconfig_configtype='smarthost'
dc_eximconfig_configtype='internet'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1'
dc_readhost='sajatdomain.hu'
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets='192.168.19.0/24 127.0.0.1/32'
dc_smarthost='smtp.enternet.hu'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS=1
Ahhoz, hogy az smtp szerver elfogadja a leveleimet az /etc/email-addresses file-ban az alábbi bejegyzéseket követtem el:
root: root@sajatdomain.hu razta: razta@sajatdomain.hu
Találkozott valaki hasonló problémával?
Köszönöm
- 2827 megtekintés
Hozzászólások
Esetleg közzétenné valaki az ilyen környeztre adaptált beállításait?
- A hozzászóláshoz be kell jelentkezni
Sokmindent irtal, de tobb dologgal nem vagy tisztaban. Internet modban nem kell SMTP auth, mivel a te geped kuldi kozvetlen a cimzett MX-ehez a levelet. Auth pont a smarthostnal kell. Az AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS=1 sort pedig hiaba irod bele az
update-exim4.conf.conf
fajlba, azt kozvetlen a templateben kell elhelyezni. Baratod a /var/log/exim4/mainlog es rejectlog, itt lathatod, hogy melyik levellel mi tortent, hol akadt el a kezbesites.
- A hozzászóláshoz be kell jelentkezni
Köszönöm a segítséget! Tökéletesen igazad van. Áttettem a template file-ba az AUTH_... beállítást. Emellett az volt még a probléma, hogy a password.client file-ra nem volt olvasási joga a kérdéses processznek. Mindekttő felett ezerszer átsiklottam már.
Mégegyszer köszi.
- A hozzászóláshoz be kell jelentkezni