Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit sendmail root-mails weiterleiten
Hallo,
ich möchte mit sendmail einfach nur die root-Mails meines Servers an mein GMX-Postfach weiterleiten. Wenn ich eine Mail manuell weiterleite, bekomme ich eine Fehlermeldung von GMX. Ich muß mein Domainnamen und den Absender ändern. Wie geht das ? Und mache ich eine Umleitung/Weiterleitung ?
Auch wenn sowas ähnliches hier schon gefragt wurde, ich bin ein ziemlicher Newbie und verstehe nicht alles ;-)
Danke, Bastian.
am einfachsten eine .forward erstellen, wo Du deinen GMX-Account eingetragen hast.
Wenn das Mailversenden an sich nicht funktioniert - liegt im Sendmail ein Konfig-Problem vor. Für eine Diagnose ist aber momentan die Datenbasis etwas dünn...
was bitte ist eine .forward ? :confused:
Ich kann mails versenden, bekomme auch ne Antwort von GMX. Nur die prüfen den Absender-namen und Server auf Richtigkeit. Sprich wenn die Domain nicht existiert, wird die Mail nicht angenommen. Auch nicht als Spam.
Herr Kommisar
17.06.05, 13:10
eine .forward ist eine datei liegt im user homeverzeichnis
also du erstellst eine .forward im root verzeichnis
------------------------------
\root, wasweissich@gmx.de
-------------------------------
und fertig
achte auf den punkt .forward
Also..
Die Datei heißt ".forward" ?
Der Inhalt lautet:
"\root, wasweissich@gmx.de"
?
Herr Kommisar
17.06.05, 13:30
richtig und
alle mails von root gehen an die adresse wasweissich@gmx.de
2. Möglichkeit
du kannst aber auch einen eintrag in die /etc/aliases machen
root: wasweissich@gmx.de
das müsste auch gehen
allerdings werden die mails die jetzt schon für root da sind nicht versendet
und hinterher nich vergessen newaliases ausführen zum hashen der aliases.db
:)
das funzt soweit...
Nur leider nimmt GMX die Mails noch nicht an:
----- The following addresses had permanent fatal errors -----
xxxxxxx@gmx.de
(reason: 550 5.1.8 {mx010} Cannot resolve your domain)
(expanded from: <root@localhost.localdomain>)
----- Transcript of session follows -----
... while talking to mx0.gmx.de.:
>>> MAIL From:<root@localhost.localdomain>
<<< 550 5.1.8 {mx010} Cannot resolve your domain
554 5.0.0 Service unavailable
root@localhost.localdomain wird nicht akzeptiert. Müsste ich ändern auf: bla@existierendeDomain.de
Wie ?
Herr Kommisar
17.06.05, 14:11
gmx nimmt nur mails mit existierender domain an
mit einer existierenden domain sollte es gehen
und wie mache ich das ? Es reicht wenn der Absender eine existierende Domain hat. Wie geht das ? Manuell bekomme ich das hin, nur default ist immer root@linuxserv1 eingestellt..
Herr Kommisar
17.06.05, 14:27
du kannst die maildadresse maskieren
also bei postfix geht das über dei sender_canonical
und bei sendmail glaube ich auch
da trägst du ein
root@localhost root@existierendeDomain.de
und wichtig hinterher die datei sender_canonical hashen
also ne .db draus machen bei postfix geht das miit postmap und bei sendmail glaube mnit den befehl hash oder so musste googln
Sorry, sei mir bitte nicht böse, aber kannst du das etwas genauer beschreiben ?
Wo finde ich diese Datei ?
Editieren kann ich..
ne .db raus machen..... verstehe ich nicht :confused:
Herr Kommisar
17.06.05, 14:44
SORRY hab gerade gesehen die datei heist genericstable
bin halt postfixverwöhnt :)
datei genericstable liegt im verzeichnis /etc/mail
(wenn die datei da nicht liegt erstelle eine neue )
und da schreibst du am ende rein (mit TAB als trennzeichen und am ende ein RETURN)
root@DeineInterneDomain root@DeineExistierendeDomain
Diese wird nun einfach mittels
/usr/sbin/makemap hash -f /etc/mail/genericstable.db < /etc/mail/genericstable
übersetzen (hashen), damit Sendmail sie lesen kann.
README:
Die Datei /etc/mail/genericstable
... ist für die Umsetzung der lokalen Namen in offizielle, im Internet gültige Namen zuständig, bzw. läßt sich dazu
verwenden. Es wird einfach zu jeder lokalen Email-Adresse eine passende ``für draußen'' definiert:
mmh.. habe ich alles so gemacht. Habe auch die .db-Datei. Funzt aber net :(
Wenn ich mit webmin ne mail versende steht da immer noch root@linuxserv1 als Absender. bekomme die Mail auch immer noch mit diesen Absender zurück.
EDIT: Durchgestartet habe ich sendmail auch.
Herr Kommisar
17.06.05, 15:38
steht in der /etc/sendmail.cf was drin von
FEATURE(`genericstable', `hash -o /etc/mail/genericstable.db')
oder so ähnlich
ansonsten schau mal in die logfiles
- /var/log/mail
- /var/log/mail.err
- /var/log/mail.info
- /var/log/mail.warn
Ich habe die Datei unter /etc/mail und da steht nichts mit feature drin.
In den Logfiles steht folgendes:
Jun 12 04:03:45 linuxserv1 sendmail[21256]: j5C227xR021256: from=root, size=455, class=0, nrcpts=1, msgid=<200506120202.j5C227xR021256@localhost.localdomain>, relay=root@localhost
Jun 12 04:03:46 linuxserv1 sendmail[21767]: j5C23jZf021767: from=<root@localhost.localdomain>, size=745, class=0, nrcpts=1, msgid=<200506120202.j5C227xR021256@localhost.localdomain>, proto=ESMTP, daemon=MTA, relay=linuxserv1 [127.0.0.1]
Jun 12 04:03:46 linuxserv1 sendmail[21256]: j5C227xR021256: to=root, ctladdr=root (0/0), delay=00:01:39, xdelay=00:00:01, mailer=relay, pri=30455, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (j5C23jZf021767 Message accepted for delivery)
Jun 12 04:03:46 linuxserv1 sendmail[21768]: j5C23jZf021767: to=<root@localhost.localdomain>, ctladdr=<root@localhost.localdomain> (0/0), delay=00:00:01, xdelay=00:00:00, mailer=local, pri=30968, dsn=2.0.0, stat=Sent
Herr Kommisar
17.06.05, 15:54
such mal nach genericstable in der sendmail.cf
da sollte was drin stehen von
genericstable', `hash -o /etc/mail/genericstable.db'
wenn das nicht der fall ist dann musst du ne neue sendmail.cf erstellen
mit m4 geht das glaube ich bin da aber überfragt (postfixuser :) )
denn so wie dein logfile aussieht hat der nix maskiert
neee.. nichts !
Ich nehme auch gerne Postfix, mir egal. Möchte halt nur meine root-mails weitergeleitet haben. Wie geht das denn damit ?
Dann trage doch als Standart-SMTP-Server bei der Sendmail-Konfiguration den Mail-Server Deines Providers ein, oder aber - wenn Du das nicht möchtest - nimm einen entsprechenden Eintrag in der mailertable vor, d.h.: "sende ausgehende Mails der Domain gmx.de bitte an den Mail-Server meines Providers"
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.