Hallo, * On Tue, Sep 21, 2004 at 08:13 PM (+0200), Roman Langolf wrote:
Ich habe das mal mit diff ausprobiert, es gibt da sehr viele unterschiede zwischen aktuller cf und der die ich erstellt habe...
z.b.
34c41 < ##### @(#)Setup for SuSE Linux 8.12.3-0.4 (SuSE Linux) 2002/01/14 ##### ---
##### @(#)Setup for SuSE Linux 8.12.10-0.7 (SuSE Linux) 2003/04/15 #####
...heisst das also dass die linux.mc für ältere SM-Version gebaut ist als die sendmail.cf?
Zumindest hier (SuSE Linux 9.1) ist die Sendmail-Version 8.12.10 installiert (sagen z.B. "rpm" oder "telnet localhost smtp"). Diese Versionsnummer steht auch in der "linux.mc" drin, die in "/etc/mail" lag. Ein "m4 linux.mc" ergibt eine "sendmail.cf", in der wie folgt die Versionsnummern drinstehen: | ##### @(#)Setup for SuSE Linux 8.12.10-0.5 (SuSE Linux) 2004/04/02 ##### Da ich nicht weiß, welche der "diff"-Ausgaben bei Dir von welcher Datei stammt, kann es auch sein, dass Deine "sendmail.cf" älter ist als das, was in der "linux.mc" steht.
Generated by /sbin/conf.d/SuSEconfig.sendmail on 2004/06/06 19:47:58 # controlled by /etc/sysconfig/mail and /etc/sysconfig/sendmail
die cf ist also über yast generiert worden. kann man manuel über yast die cf nochmal erstellen?
Im Prinzip ruft YaST AFAIK nur "SuSEconfig" auf und das ruft wiederum "/sbin/conf.d/SuSEconfig.sendmail" auf, um Sendmail zu konfigurieren (bzw. eine "cf"-Datei zu erzeugen). Du kannst (zumindest bei SuSE 9.1) dem Skript "SuSEconfig.sendmail" die Option "-m4" mitgeben, dann wird vom Skript lediglich eine "m4"- Makro-Datei ausgegeben, die Du dann anpassen kannst... Vielleicht kannst Du ja wie folgt vorgehen: - Schauen, ob die aus der Ausgabe von "/sbin/conf.d/SuSEconfig.sendmail -m4" erzeugte "cf"-Datei mit Deiner "sendmail.cf" weitgehend identisch ist. - Falls ja: die Ausgabe von "/sbin/conf.d/SuSEconfig.sendmail -m4" in eine anpassen und damit eine neue "sendmail.cf" generieren. - Aufpassen, dass YaST bzw. SuSEconfig Deine "sendmail.cf" nicht mehr antasten. Außerdem die von "/sbin/conf.d/SuSEconfig.sendmail -m4" aus- gegebene "mc"-Datei aufbewahren.
Ich bin, wenn ich eine eigene "sendmail.cf" benötigt habe, bisher immer so vorgegangen, indem ich die "/etc/mail/linux.mc" angepasst und darauf aufbauend mir dann meine "sendmail.cf" gebastelt habe.
dumme frage... geht es eigetlich rückwärts cf in mc umzuwandeln?
So weit ich weiß nein. "m4" expandiert meines Wissens die Ausdrücke nur in eine Richtung. Ich habe mich aber mit dem genauen Aufbau dieser Makrosprache auch nie näher befasst, sondern eben diverse Anpassungen vorgenommen und dann meine "sendmail.cf" erzeugt. Grüße, Steffen