PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sendmail und user weiterleiten



Timbo
21.01.03, 20:12
Hi Folks,

hab´ da wieder mal ne Frage.

Ich möchte folgendes mit meinem sendmail anstellen:

Mailadresse(Beispiel): timbo@daheim.de

Sendmail sollte diese E-Mail Adresse an eine andere
z.B. timbo@laden.de weiterleiten.
Ist das relaying?

Der lokale user auf meiner linuxkiste heist timbo
und die Domain auf welche sendmail reagiert ist
daheim.de.

Also bis jetzt funzt hier alles, nur würde ich
gerne die Mail die an diese Adress an eine
andere weitergeleitet wird.

Weis jemand von Euch wie das geht?

Dank Euch im voraus.

Timbo

joey.brunner
21.01.03, 20:42
hi,

dazu musst du die datei virtusertable oeffnen und folgenden eintrag machen:

timbo@daheim.de timbo@laden.de

das ist forwarding kein relaying ...

gruss joey

Timbo
21.01.03, 21:40
Hi Joey,


werd das mal testen.


Dank Dir daweil.

Timbo

joey.brunner
22.01.03, 08:18
hi,

kein problem, dafuer sind wir ja da. haette ich gewusst, dass du 1 ein bayer bist u 2 nur 30 km von mir wegwohnst, haette ich noch freundlicher geantwortet ;)

joey

Timbo
24.01.03, 10:29
Hi Joey,

thx nochmal.

Weist Du was ich machen muss, wenn ich
mit dem Mailserver auch andere domains
verwalten will, d.h. domains welche mein
mailserver nicht angehört.

z.B.

ich@meikel.de


Timbo

redcomet
24.01.03, 12:19
trage diese in "local-host-names" ein und richte sie folgendermaßen in "virtusertable" ein:

z.B.

@daheim.de timbo
@fremdedomain.de spackiuser
fritz@gummikuh.de fritz@affenklo.de
timbo@gummikuh.de timbo

Timbo
24.01.03, 12:41
Hi@all,

ich hab´s jetz weis ichs, ein fiasko.

Man muss folgendes beachten:

in der sendmail.cf

muss ein userfile für die user der Domain
angelegt werden.
Cwdomain.de /etc/mail/sendmail.cw (siehe localhost)

danach muss das file mit z.B. touch sendmail.cw
mit inhalt email adresse angelegt werden.

Als 3tes muss die aliases Datei modifiziert werden

ich@meikel.de: localeruser@domainlocalrechner

Als 4tes muss rcsendmail reload
Als 5tes muss newaliases
eingegeben werden

Dann soltte es funzen.

Timbo

redcomet
24.01.03, 12:55
ich find meine lösung einfacher ;))
newaliases kannst auch vor dem reload ausführen

Timbo
24.01.03, 13:53
Hi,

hab Deine nicht ganz verstanden.

"trage diese in "local-host-names" ein"

wo ist diese Datei, hab sie nicht gefunden?



und richte sie folgendermaßen in "virtusertable" ein:

z.B.

@daheim.de timbo

was stellt Timbo dar, den localen user auf der Maschiene?



@fremdedomain.de spackiuser

wer stellt spackiuser dar?


fritz@gummikuh.de fritz@affenklo.de

Was bedeuten die ganzen Mails?



Timbo

redcomet
24.01.03, 14:02
mit timbo und spackiuser ist der lokale user gemeint.

fritz@gummikuh.de fritz@affenklo.de
bedeutet: fritz@gummikuh.de wird weitergeleitet an fritz@affenklo.de

"local-host-names" sollte unter /etc/mail
zu finden sein (je nach distri)

redcomet
24.01.03, 14:03
und a brucker bist a no.... ja servus :)

Timbo
24.01.03, 14:19
Hi redcomet,

ja servus nachat.

Ah ja.

hab suse 8.0 da hab ich die Datei
net gfundn.

Steht da rin welche domains vom mailserver
angnommen werdn?

Timbo

redcomet
24.01.03, 14:48
genau, das steht da drinnen.

bei suse 8.0 liegt sie aber in /etc/mail/local-host-names

hier ein "screenshot" von meinem verzeichnis :-)

drwxr-xr-x 4 root mail 4096 Jan 22 16:21 .
drwxr-xr-x 34 root root 4096 Jan 24 14:51 ..
-rw-r--r-- 1 root mail 736 Apr 25 2002 Makefile
-rw-r--r-- 1 root mail 11891 Mar 25 2002 README
-rw-r--r-- 1 root mail 1230 Jan 22 17:34 access
-rw-r--r-- 1 root root 1264 Jan 22 16:21 access.NOAUTH
-rw-r--r-- 1 root mail 16384 Jan 22 17:34 access.db
lrwxrwxrwx 1 root mail 10 Aug 20 12:42 aliases -> ../aliases
drwxr-x--- 2 root mail 4096 Aug 20 12:56 auth
drwxr-x--- 2 root mail 4096 Mar 25 2002 certs
-rw-r--r-- 1 root mail 749 Jan 3 10:28 genericstable
-rw-r--r-- 1 root mail 723 Mar 25 2002 genericstable.YaST2.save
-rw-r--r-- 1 root mail 16384 Jan 3 10:28 genericstable.db
-rw-r--r-- 1 root mail 11531 Jan 22 16:24 linux.mc
-rw-r--r-- 1 root root 11539 Jan 22 16:07 linux.mc.NOAUTH
-rw-r--r-- 1 root mail 921 Apr 25 2002 linux.nullclient.mc
-rw-r--r-- 1 root mail 533 Jan 8 12:34 local-host-names
-rw-r--r-- 1 root mail 1447 Jan 3 10:42 mailertable
-rw-r--r-- 1 root mail 16384 Jan 3 10:43 mailertable.db
-rw-r--r-- 1 root mail 512 Jan 22 16:23 relay-domains
-rw-r--r-- 1 root mail 330 Mar 25 2002 service-nodns.switch
-rw-r--r-- 1 root mail 815 Mar 25 2002 service.switch
-rw-r--r-- 1 root mail 62198 Jan 22 16:24 submit.cf
-rw-r--r-- 1 root mail 368 Jan 2 17:03 trusted-users
-rw-r--r-- 1 root mail 257 Mar 25 2002 userdb
-rw-r--r-- 1 root mail 0 Aug 20 12:56 userdb.db
-rw-r--r-- 1 root mail 1231 Jan 24 14:50 virtusertable
-rw-r--r-- 1 root mail 16384 Jan 24 14:50 virtusertable.db

Timbo
24.01.03, 15:06
Hi, nochmal,

aha, ne diese Datei gebt´s bei mir nicht.

Was steht denn da genau drin?


Thx Dir in voraus.


Timbo

redcomet
24.01.03, 15:16
Inhalt:

# /etc/mail/local-host-names
#
# Author: Werner Fink <feedback@suse.de>
#
# Description:
#
# You may include all aliases for your system herein.
#
# Note:
#
# This will be done by the variable SENDMAIL_LOCALHOST
# in /etc/sysconfig/sendmail and the script tool
# SuSEconfig by setting the `Cw' line in /etc/sendmail.cf
#
# Format:
#
#<aliases for local host>
hostname1.de
hostname2.de
usw.de

Timbo
24.01.03, 15:29
Hi,

des wird ja richtig interessant.

"This will be done by the variable SENDMAIL_LOCALHOST
# in /etc/sysconfig/sendmail"

Was steht denn bei Dir da drin?
Bei mir lediglich localhost und daheim.de



"and the script tool"

Was is des?


# SuSEconfig by setting the `Cw' line in /etc/sendmail.cf

Ja das ist ja das was ich geschrieben habe.


Timbo

redcomet
24.01.03, 15:49
hi!

dieses suseconfig zeugs verwende ich nicht.
leg dir einfach die datei an dieser stelle an und überprüfe deine sendmail config, ob ein verweis auf diese datei enthalten ist.

sollte so aussehen:

define(`confCW_FILE', `-o /etc/mail/local-host-names %[^\#]')dnl

Timbo
24.01.03, 16:15
Hi,

dank Dir werd das mal testen.

Timbo


PS: Habe von einer Linux User Group in München
gehört. Ist Dir sowas bekannt?

robiotor
24.01.03, 19:12
wie mache ich das ein user eine e-mail zugestellt bekommt zb. nach gmx.de

in der aliases user: email@gmx.de

?

Timbo
24.01.03, 19:15
Hi
robiotor,

wie meinst Du das genau?

Willst Du eine Mail an einen localen user an
mail@gmx.de witerleiten?

Timbo

robiotor
24.01.03, 19:20
genau der user hatt keine e-mail adresse auf der kiste, und die mails die er auf der kiste bekommt sollen zb. an sein konto bei gmx.de gehen.

ich habe das eben so gemacht und es hatt funktioniert. nur ob das so gemacht wird ist ne andere sache :)


/etc/mail/access
nicole@ RELAY


/etc/aliases
nicole: nicole.bo@gmx.de


funktioniert das so? oder doch anders?

Timbo
24.01.03, 20:13
Hi,

also ich kenn´s auch nur so,
habe
aber auch mal irgendeine Variante über
mailertable gehört.

Timbo

Timbo
24.01.03, 22:21
Hi redcomet,

define(`confCW_FILE', `-o /etc/mail/local-host-names %[^\#]')dnl

Wenn ich das in die sendmail.cf eintrage, dann kommt
bei dem Befehl newaliases eine Fehlermeldung
das dieser Eintrag falsch ist.

Vielleicht schreibst Du mir für die Striche die Tasten,
quasi:

define(` confCW_FILE#, `-o/etc %[¬\#]#dnl

Die Striche auf der Taste neben dem "Back"
mmh, da hab ich i.Moment auch keine andere Erklärung wie `und´
Aber das # bedeutet den Strich über diesem Zeichen.


Timbo

Timbo
24.01.03, 22:40
Hi

hab jetzt noch ne andere Möglichkeit gefunden.

Einfach die Domain mit

Cwdomain

in die sendmail.cf eintragen,

das geht auch.
Man braucht garnicht ein eigenes File dafür.

Timbo

robiotor
24.01.03, 22:53
naja das was ich da geschrieben habe das letze mal ist glaube ich ganz praktisch, der user muss ich mal sagen hatt keine domain deswegen, auch wenn es mit der CwDomain gehen würde, kann es nicht funktionieren.

ich lass es so laufen :)

Timbo
24.01.03, 23:05
Hi robiotor,

ja das was Du machen willst brauchst Du diesen Eintrag nicht,
da Du ja mit Nicole: nicole@gmx.de
nicole@localhost meinst.
Aber ich habe ja eine Domain verwenden wollen,
in der der Mailserver selber nicht ist.
Da brauchst Du das, sonst kennt der Mailserver eben
die Domain nicht.

Timbo