From: "David Haller"
Hallo,
On Fri, 22 Feb 2002, Frank Schmidt wrote:
From: "David Haller"
Sent: Friday, February 22, 2002 9:53 AM Subject: Re: sendmail - smtp-port *grummel* [du weisst warum, und ja, bei OjE muss man "Hand anlegen" :( Aber Faulheit ist kein Argument *g* (war selbst mal OjE Nutzer -- und es ging!)]
So es hat sich vor 5 Minuten alles erledigt. Ich habe von Marius eine PN mit seiner sendmail.cf bekommen. Als erstes habe ich seine und meine sendmail.cf verglichen. Resultat: Sie waren beide gleich - außer in einer Zeile wo mit DM der Domainname angegeben wird. Danach habe ich meine sendmail.cf
Hallo ! trotzdem
durch seine sendmail.cf überschrieben. Danach habe ich wieder versucht zwei Mails zu verschicken, was diesmal zum ERSTEN mal ging:
Hm. Seltsam. Hast du danach SuSEConfig laufen lassen? Oder nur ein 'rcsendmail reload' (oder "restart" oder "stop" plus "start")?
nein ich habe danach nur ein "/etc/init.de/sendmail restart" =? "rcsendmail restart" gemacht.
obelix:~ # mail unixde@yahoo.de Subject: Das ist ein Test Test . EOT
Was soll das EOT?
das EOT ist die Ausgabe von mail wenn ich nachdem ich fertig mit schreiben bin Ctrl+D drücke.
[ ] du hast man mail gelesen? Diese Mail waere praktischer als
echo "Test" | mail -s "Das ist ein Test" unixde@yahoo.de
einzugeben... Alternativ zu echo [-e] kannst du 'cat' bzw. ein 'here'- Dokument verwenden:
cat <
Test EOF
habe man mail nicht gelesen, aber ich wusste auch das das so ^^^^ geht. Bin mir nicht sicher, aba es passiert doch bei allen drei Möglichkeiten das gleiche oder?
obelix:~ # sendmail -q -v [es geht also doch *scnr*]
Running /var/spool/mqueue/g1MHu6u01188 (sequence 1 of 2) unixde@yahoo.de... Connecting to mx1.mail.yahoo.com. via esmtp... 220 YSmtp mta542.mail.yahoo.com ESMTP service ready
ok soweit.
EHLO obelix.gallier
Du "meldest" dich als obelix.gallier. Das ist zwar AFAIR "legal" aber nicht besonders gut, da es meines Wissens eine TLD "gallier" nicht gibt... (_das_ kannst du aber IMO erstmal so lassen).
ja, ich weis. Das ist noch alles von der Installation. Da musste man ja einen Rechnernamen udn Domainnamen angeben *g*
250-mta542.mail.yahoo.com 250-8BITMIME 250-SIZE 10485760 250 PIPELINING
ok.
MAIL From:
SIZE=18 250 sender ok Und hier entpuppt sich mta*.mail.yahoo.com als wenn auch nur diskutierbar falsch, so doch definitiv als zweifelhaft konfiguriert.
Der "Sender" (im Envelope, landet normal im "Return-Path:"-Header) sollte eine gueltige(!) Mail-Adresse sein. Und '*@obelix.gallier' ist sicher keine gueltige Mail-Adresse...
ja - ich weis - habe mich auch gewundert das yahoo diese Mail annimmt. Ich hatte danach dann noch mails an andere Adressen von mir geschickt, und siehe da, es gibt Server, die den Empfang dieser Mail verweigern, weil der Hostname nicht aufgelöst werden konnte (z.b. persius.rz.uni-potsdam.de)
RCPT To:
250 recipient ok DATA 354 go ahead . 250 ok dirdel unixde@yahoo.de... Sent (ok dirdel) Running /var/spool/mqueue/g1MHuGt01190 (sequence 2 of 2) RSET 250 reset ok [...2te mail...] Closing connection to mx1.mail.yahoo.com. QUIT 221 mta542.mail.yahoo.com Ok.
So ob Du/Ihr mir das nun glaubt oder nicht - bis gestern ging das nicht. Danach habe ich den Eintrag DM in der sendmail.cf wieder zu meinem DM-Namen geändert. Dann abgespeichert und sendmail neu gestartet. Danach nochmal versucht ne Mail zu verschicken - es ging.
Das heisst, beim sendmail -q -v tauchten die oben genannten "Kritikpunkte" nicht auf? Also statt *@obelix.gallier stand dort eine korrekte Host- bzw. Mail-Adresse? Fein :)
als Absenderadresse stand dort "From:unixde2@yahoo.de". Jedoch stand ziemlich weit oben im Header "From frank@obelix.gallier" ohne einen ":" hinter dem "From".
Ansonsten: Schau dir mal den Kommentar bei "Dj" in der sendmail.cf an, die kann man IIRC auch via .mc (evtl. sogar via Yast) setzen...
(achso, ggfs. setze in Yast bzw. der /etc/rc.config.d/sendmail.rc.config SENDMAIL_TYPE="no", waere ja schade, wenn dir Yast staendig deine Anpassungen ueberschreibt...).
ja, das habe ich eben gerade gemacht. Das ist natürlich sinnvoll, falls ich irgendwann man SuSEconfig aufrufen sollte. Ich bemühe mich allerdings von YaST wegzukommen. Ehrlich gesagt ich nutze es kaum noch.
Bei der obigen Ausgabe sehe ich allerdings nirgens den Domainnamen der hinter dem DM-Eintrag in der sendmail.cf steht. Ich dachte, dass sich sendmail mit diesem bei den anderen smtp's authentifiziert?!
Ich dachte obiges waere vor der Aenderung von "DM"? Hast du nach der Aenderung ein 'rcsendmail reload' gemacht?
obiges funktioniert nun ständig - egal was hinter DM steht. Momentan steht hinter DM gar nichts mehr. Nach der Änderung hab ich ein /etc/init.d/sendmail restart gemacht.
Verwendest du eigentlich die genericstable? (was sagt ein: 'grep Kgenerics /etc/sendmail.cf'?)
Ausgabe: Kgenerics hash -o /etc/mail/genericstable.db
1. Allerdings weis ich jetzt nicht warum es vorher nicht ging!
Tja, deine alte (nicht funktinierende) config ist jetzt wohl weg... Naja... ;)
2. Ich weis nicht, ob dieser Zustand von Dauer sein wird!
Schau mal ins Archiv, IIRC habe u.a. ich in diesem Jahr schon einiges Interessantes zu dem Thema geschrieben... (Such via google, mit domain "lists[2].suse.com", Begriff 'sendmail', in diesem Jahr)...
Leider war ich so DUMM und habe sämtliche logfiles vorher gelöscht, weil da so viel kram (wahrscheinlich noch von der Installation) drinstand, dass mich das irgendwie gestört hat. Außerdem dachte ich mir, dass ich so schneller die Fehlerausgaben sehe (nämlich wenn nach dem löschen da mal was drinsteht).
Tja. Du hast eine Chance verpasst, was zu lernen ;)
So erstaunlich es (nach einem ersten Blick in die sendmail.cf und die .mc und /usr/share/sendmail/*) scheinen mag, die config von sendmail _ist_ logisch ;)
-dnh, diesmal keine Zufallssig *g*
-- When I first started working with sendmail, I was convinced that the cf file had been created by someone bashing their head on the keyboard. After a week, I realised this was, indeed, almost certainly the case. -- Unknown
mfg Frank _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com