Moin, moin ...
Markus Foerg
Nur dannach nie das SuSEconfig vergessen.
Imho auf keinen Fall SuSEconfig starten bzw die Konfiguration von sendmail mit SuSEconfig in der /etc/rc.config ausstellen (/etc/sysconfig/sendmail). Wenn Du die Konfig-Dateien von sendmail mit anderen Tools bearbeitest, dann meckert SuSEconfig darüber. "You have modified sendmail.cf ... you can find my version her: sendmail.cf.SuSEConfig" oder so ähnlich. Wenn es lediglich darum geht, die Einstellungen aus /etc/mail/*table etc. zu übernehmen, also die entsprechenden /etc/mail/*table.db zu generieren, dann reicht folgendes Script im Verzeichnis /etc/mail angewandt völlig aus. #make-all-db for db in genericstable virtusertable mailertable access do echo "makemap hash $db.db < $db" makemap hash $db.db < $db done newaliases Anschliessend sollte man sendmail neu starten. Ich habe das in Alias's festgehalten: a) Dies sind die Einstellungen die sendmail.org als "nest use with sendmail" empfiehlt. alias mailrights=\ 'chmod go-w \ / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue \ && \ chown root \ / /etc/ /etc/mail /usr /var /var/spool /var/spool/mqueue' b) Das ist mein Kürzel als "root" wenn ich in das MailLog schauen will. alias mlog=\ 'tail -f /var/log/mail' c) Und hier klebe ich alles zusammen: Erst ins Verzeichnis /etc/mail wechseln, dann die Verzeichnisrechte richtig setzen, dann die Datenbanken übersetzen, sendmail neu starten, und das Log aufmachen, um zu sehen, ob es Fehler gab. alias domail=\ 'cd /etc/mail &&\ mailrights &&\ sh make-all-db &&\ rcsendmail restart &&\ mlog' Ein beherztes "domail" auf meiner Konsole sieht dann so aus (8tung Überlänge):
<10:05:22> root@server:~ # domail mode of `/' changed to 0755 (rwxr-xr-x) mode of `/etc' changed to 0755 (rwxr-xr-x) mode of `/etc/mail' changed to 0755 (rwxr-xr-x) mode of `/usr' changed to 0755 (rwxr-xr-x) mode of `/var' changed to 0755 (rwxr-xr-x) mode of `/var/spool' changed to 0755 (rwxr-xr-x) mode of `/var/spool/mqueue' changed to 0700 (rwx------) ownership of `/' retained as root ownership of `/etc' retained as root ownership of `/etc/mail' retained as root ownership of `/usr' retained as root ownership of `/var' retained as root ownership of `/var/spool' retained as root ownership of `/var/spool/mqueue' retained as root makemap hash genericstable.db < genericstable makemap hash virtusertable.db < virtusertable makemap hash mailertable.db < mailertable makemap hash access.db < access /etc/aliases: 51 aliases, longest 352 bytes, 1815 bytes total Shutting down SMTP port: done Initializing SMTP port. (sendmail) done Jul 19 10:05:01 server avgated[15604]: connection to mx0.gmx.de closed Jul 19 10:05:21 server avgatefwd[15607]: Message 'incoming/xf-15604-1F80C177' scheduled for scanning now. Jul 19 10:05:21 server avgatefwd[15607]: Virus Scanner will process message 'incoming/qf-15604-1F80C177'. Jul 19 10:05:22 server avgatefwd[15622]: Message 'outgoing/xf-15604-1F80C177' scheduled for delivery now. Jul 19 10:05:22 server sendmail[15623]: g6J85MI15623: from=suse-linux-return-197346-macmewes=gmx.de@suse.com, size=3200, class=-60, nrcpts=1, msgid=<200207190804.g6J842K28636@hagk.net>, bodytype=8BITMIME, relay=uucp@localhost Jul 19 10:05:22 server avgatefwd[15622]: Message 'outgoing/qf-15604-1F80C177' successfully forwarded. Jul 19 10:05:24 server sendmail[15625]: g6J85MI15623: to=suse-linux@mamemu.de, delay=00:00:02, xdelay=00:00:02, mailer=local, pri=231200, dsn=2.0.0, stat=Sent Jul 19 10:05:25 server sendmail[15634]: alias database /etc/aliases rebuilt by root Jul 19 10:05:25 server sendmail[15634]: /etc/aliases: 51 aliases, longest 352 bytes, 1815 bytes total Jul 19 10:05:25 server sendmail[15653]: starting daemon (8.11.3): SMTP+queueing@00:30:00
Einzige Vorraussetzung ist lediglich das Vorhandensein der Datei "makemap" und das Selbstschreiben des ShellScriptes "make-all-db". Beides gibt es hier: http://www.mamemu.de/download/make-all-db http://www.mamemu.de/download/makemap kind regards Martin Mewes -- Novacote Hamburg - IT/IS-Department - Germany http://www.novacote.de/