PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sendmail hat was gegen fremde...



Andislack
26.06.02, 12:50
hi

also mein sendmail hat was gegen fremde e-mail adressen.
ich habe sendmail nach der anleitung hier im forum konfiguriert und kann auch von meinem w2k clienten mit outlook e-mails an die adressen schicken, deren host in der sendmail.cw drinstehen.
das sind nur:

freenet.de
simpsons.de

ich habe bei freenet zwei adressen und an beide kann ich senden und die kommen auch bei freenet an...
wenn ich aber jetzt an z.B. eine gmx adresse oder web adresse schicken möchte, dann bekomme ich als root diesen mailer daemon:

From Mail Delivery Subsystem <MAILER-DAEMON@Homer.Simpsons.de>
To <wiebkeandi@freenet.de>
Date Wed, 26 Jun 2002 13:13:08 +0200
Subject Returned mail: see transcript for details

The original message was received at Wed, 26 Jun 2002 13:13:07 +0200
from Tingeltangelbob [192.168.0.2]


----- The following addresses had permanent fatal errors -----
<xxxx@web.de>
(reason: 550 authentication required)

----- Transcript of session follows -----
... while talking to mx.freenet.de.:
>>> DATA
<<< 550 authentication required
550 5.1.1 <xxxx@web.de>... User unknown
<<< 503 valid RCPT command must precede DATA


woran könnte das liegen? :confused:



danke schonmal gruss andi

slackware 8.1, 2.4.18, sendmail 8.12.4

bluesky666
26.06.02, 13:46
das sieht danach aus als ob Du den freenet Server als relay benutzt, schicke die mails doch einfach direkt raus mit dendmail.

gruß

Helge

Andislack
26.06.02, 13:47
hi!

erstmal danke für deine antwort, aber kannst du dich etwas genauer ausdrücken?

andi

bluesky666
26.06.02, 14:04
wenn Du eine Mail verschickst wird die von deinem Sendmail an den Mailserver von freenet weitergeleitet und er soll sie an den Empfänger schicken, das Problem ist dabei das der freenet mailserver nur mails an freenet Adressen annimmt oder Mails die von Freent Adressen kommen, andere Leute die mails über den Mailserver verschicken wollen müssen sich entweder zui erst einloggen = smtp after pop oder mit auth smtp, ansonsten verbietet der Mailserver den versand = relaying not allowed.

Ich kenne jetzt Dein System nicht genau wie Du sendmail eingerichtet hast, aber mein sendmail schickt die Emails die rausgehen direkt an den Empfänger (also den Mailserver der zu der Domain gehört der die Mail bekommen soll)

Gruß

Helge

bluesky666
26.06.02, 14:05
ich sehe grad das Du in Stgt wohnst, da wohn ich ja auch *g*

gruß

Helge

Andislack
26.06.02, 14:24
also ich hab mein sendmail nach dem howto hier im forum gemacht:
http://www.linuxforen.de/forums/showthread.php?s=&threadid=20122

da steht dann, dass ich als relay host den smtp server von meinem provider angeben soll --> das ist doch genau das was du meinst oder?

da kann ich null einsetzen, aber dann kann ich gar keine mails mehr mit outlook verschicken...

wo trage ich denn das ein, was du gemeint hast? und vorallem was muss ich eintragen?

gruss andi

ich bin aus dem süden stgts und du?

bluesky666
26.06.02, 15:04
also ich hab mein sendmail mit webmin eingerichtet, und keinen relay server eingetragen, er verschickt die mails direkt, hab mir bei dyndns ne subdomain geholt und diese Domain meinem Server zugewiesen, also kann mir auch jeder direkt emails an meine Domain schicken.

hast Du ICQ offen ?

ich wohn in Feuerbach, bin aber grad in Cannstat bei der Arbeit

Gruß

Helge

Andislack
26.06.02, 15:10
also das mit webmin muss ich nochmal probieren...
ich hab halt bis jetzt die sendmail.cf direkt editiert und bis jetzt aber noch keinen passenden eintrag gefunden, der das aus bzw. einschaltet was ich benötige...

icq nummer steht in meinem profil und ist auch online

gruss andi

bluesky666
26.06.02, 15:20
ich hab schon 2 request los geschickt per icq aber es kommt keine Antwort zurück

Gruß

Helge

bluesky666
26.06.02, 15:22
kannst mich ja mal kontakten meine icq nr ist 14973532

LKH
26.06.02, 18:57
Hi,

bei

# "Smart" relay host (may be null)
DS

einfach nichts eintragen (wie hier dargestellt).

Hoffe es hilft,

Andislack
26.06.02, 19:41
perfekt...genau das war mein prob! ich hab alles hinter das DS geschrieben, aber auf die idee es einfach allein dastehen zu lassen bin ich nicht gekommen :D


nur noch eins: ich möchte mit fetchmail über crontab meine mails alle 3 min checken lassen. ist dann dieser eintrag in crontab richtig?

/3 * * * * root /usr/bin/fetchmail -a -v >> /var/log/fetchmail 2>&1 && /usr/sbin/sendmail -q


danke gruss andi

LKH
26.06.02, 20:46
Hi,

ich denke der Eintrag ist korrekt. Viel Erfolg!

Röme
27.06.02, 07:53
@Andislack
Der Cron-Eintrag ist korrekt.
Alternativ dazu kannst Du in der ".fetchmailrc" auch am Ende der Datei folgendes Eintragen.

postconnect "/usr/sbin/sendmail -q"

Damit wird Sendmail nach abfragen der Mails ausgeführt.

Dann sähe der Cron-Eintrag noch so aus:
/3 * * * * root /usr/bin/fetchmail -a -v >> /var/log/fetchmail 2>&1 &

Gruss
Röme

Andislack
27.06.02, 10:56
hi!
danke für eure bemühungen...aber leider will crontab nicht so wie ich.
ich habe dass gefühle, dass sich die crontab irgendwie geändert hat. ich habe slackware 8.1 und da gibt es keine /etc/crontab sondern nur diese verzeichnisse:
/etc/cron.daily --> hier sind die dateien logrotate und slocate drin
/etc/cron.hourly --> hier ist die datei kmod drin
/etc/cron.monthly --> leer
/etc/cron.weekly --> leer

mit crontab -e komme ich in diese crontab, bei der mein eintrag als letztes aber nicht ausgeführt wird:

# If you don't want the output of a cron job mailed to you, you have to direct
# any output to /dev/null. We'll do this here since these jobs should run
# properly on a newly installed system, but if they don't the average newbie
# might get quite perplexed about getting strange mail every 5 minutes. :^)
#
# Run the hourly, daily, weekly, and monthly cron jobs.
# Jobs that need different timing may be entered into the crontab as before,
# but most really don't need greater granularity than this. If the exact
# times of the hourly, daily, weekly, and monthly cron jobs do not suit your
# needs, feel free to adjust them.
#
# Run hourly cron jobs at 47 minutes after the hour:
47 * * * * /usr/bin/run-parts /etc/cron.hourly 1> /dev/null
#
# Run daily cron jobs at 4:40 every day:
40 4 * * * /usr/bin/run-parts /etc/cron.daily 1> /dev/null
#
# Run weekly cron jobs at 4:30 on the first day of the week:
30 4 * * 0 /usr/bin/run-parts /etc/cron.weekly 1> /dev/null
#
# Run monthly cron jobs at 4:20 on the first day of the month:
20 4 1 * * /usr/bin/run-parts /etc/cron.monthly 1> /dev/null

/1 * * * * root /usr/bin/fetchmail -a -v >> /var/log/fetchmail 2>&1 && /usr/sbin/sendmail -q

in dem text der crontab steht ja eigentlich drin, dass man genauso wie immer eintragen soll, wenn man eine andere zeitangabe machen möchte als in die vorgegebenen. (sollte man dann eine crontab in einem dieser verzeichnisse erstellen?)

cron läuft auch...mit ps -ax nachgeschaut

ich hoffe es kennt sich jemand aus...

andi

namina
27.06.02, 13:43
nimm den / vorne weg, dann sollte es gehen

Röme
27.06.02, 13:52
Probiers mal so:
-*/01 * * * * /usr/bin/fetchmail -a -v >> /var/log/fetchmail 2>&1 && /usr/sbin/sendmail -q

Gruss
Röme

Andislack
27.06.02, 14:35
also es ging beides nicht...
hab jetzt auch mal ein script geschrieben und hab das mit cron ausführen lassen wollen (hab es in den ordner cron.hourly gelegt und mit chmod 0755 ausfürhbar gemacht) aber cron führt es nicht aus.
wenn ich es manuell ausführe geht es...

******* cron! gibt da auch ne alternative?

Röme
27.06.02, 14:46
Alternativ könntest Du fetchmail als Daemon ausführen:
fetchmail -d 300 -L /var/log/fetchmail

Wobei 300 für 300 Sekunden steht.
Damit dann Sendmail auch ausgeführt wird musst Du den bereits von mir beschriebenen postconnect Aufruf in die .fetchmailrc integrieren.

Gruss
Röme

Andislack
27.06.02, 20:21
hi!

also das mit dem daemon ist eigentlich ganz ok, aber...
wenn ich den in die rc.local über ein script mit einbinde, dann wird er nicht nach dem booten gestartet.
er sagt dan als fehlermeldung dass er keine mailadressen zum überprüfen hat. so als ob er nicht auf die .fetchmailrc zugreifen kann
die .fetchmailrc liegt doch im home von root. hat das damit was zu tun?
wenn ich dann das script manuell ausführe ist der daemon auch up und funktioniert einwandfrei, nur halt nicht nach dem booten...

sorry jungs und mädels...aber ein bisschen hilfe brauch ich noch...
andi

namina
27.06.02, 20:32
hab noch was übersehen: der Eintrag root muß aus der cron raus. Diese cron wird sowieso mit rootrechten gestartet.

Andislack
27.06.02, 20:52
genau das wars...jetzt hauts auch mit crontab hin!

dieser eintrag hat jetzt zum erfolg geführt:

*/03 * * * * /usr/bin/fetchmail -a -v >> /var/log/fetchmail 2>&1 && /usr/sbin/sendmail -q

alle drei minuten werden jetzt die mails ohne probleme abgeholt.
nur wird jetzt jedesmal in der /var/log/messages der ganze verbindungsprozess mitprotokolliert. das ist auf dauer denke ich ganzschön viel...kann man das auch abstellen oder eine minimal mitteilung in die /var/log/mitteilung schreiben lassen?

danke schonmal

Andi

Röme
27.06.02, 21:12
Bei meiner Variante war ja root bereits schon draussen.

Gruss
Röme

Andislack
27.06.02, 21:18
mhh stimmt eigentlich.
mal ne dumme frage: ist der - strich davor gewollt gewesen oder nur vertippt oder aufzählung?
also wenn er gewollt war, dann hats bei mir auf jedenfall nicht so funktioniert. hab ihn weggemacht und jetzt gehts auch

trotzdem vielen dank!

gruss andi

Röme
27.06.02, 21:22
Der Strich war gewollt, bei mir funktionirts bei einem System so.

Gruss
Röme