Gruess Gott! Ich hoffe diese Mail ist nicht zu lang.
Ich versuche seit zwei Tagen, mit sendmail, fetchmail und procmail auf meinen Notebook ein Mailsystem einzurichten. Alle drei Programme habe ich von meinen Slink CDs einfach mit dselect installiert. Nun aber die Konfiguration: Bis jetzt sind meine Erfolge noch recht kümmerlich. fetchmail holt schonmal meine Mail und ich kann sie mit mutt lesen. Das war aber auch schon fast alles, was jetzt funktioniert. Sendmail laeuft zwar, aber wenn ich versuche, mit mutt eine mail abzuschicken kriege ich eine Errormessage. Wie ich vorgegangen bin bei meinen Versuchen? Zwei Ansätze: Einmal hab ich's mit sendmailconfig versucht. Der schafft es wenigstens, ein funktionierendes sendmail.cf zu bauen, aber ich müßte noch einiges daran basteln, daß es läuft. Ist wohl nicht fuer Notebooks gedacht, die ja nunmal leider noch nicht permanent mit dem Internet verbunden sind. Zweitens habe ich versucht, von http://sendmail.iga.home.pages.de/ mit der dort gegebenen, meinen Bedürfnissen angepaßten Datei etwas zu machen, aber m4, der daraus die sendmail.cf basteln soll hat's nicht gepackt. Mit etwas Abstand besehen (jetzt bin ich in meinem RedHat und schreibe mit kmail, das sooo schön einfach zum laufen zu bringen war) sollte ich mich wahrscheinlich auf einen dieser beiden Ansätze konzentrieren. Aber hier jetzt erstmal die jeweiligen Meldungen und Dateien: mukunda:/home/mukunda# sendmailconfig Configure sendmail with the existing /etc/mail/sendmail.mc? [Y] Generating /etc/mail/sendmail.cf from /etc/mail/sendmail.mc ... FEATURE(nodns) is no-op. Use ServiceSwitchFile (/etc/service.switch) if your OS does not provide its own instead. Updating alias database ... /etc/aliases: line 10: root... Warning: duplicate alias name root /etc/aliases: 30 aliases, longest 10 bytes, 290 bytes total Reload the running sendmail now with the new configuration? [Y] Reloading sendmail ... (Hier versuche ich's mit sendmailconfig und einer etwas angepassten sendmail.mc. ) divert(-1) # # (langer Kommentar zur Lizenz) # # This file is used to configure sendmail for use with Debian systems. # divert(0) VERSIONID(`@(#)sendmail.mc 8.9.1a (Linux) 19981026') OSTYPE(debian)dnl LOCAL_CONFIG define(`SMART_HOST', smtp:smtp.myokay.net)dnl FEATURE(nocanonify)dnl Cwmukunda.de FEATURE(use_cw_file)dnl FEATURE(use_ct_file)dnl FEATURE(nouucp)dnl FEATURE(nodns)dnl MAILER_DEFINITIONS MAILER(local)dnl MAILER(smtp)dnl LOCAL_CONFIG MASQUERADE_AS(mukunda.de)dnl ## Custom configurations below (will be preserved) FEATURE(`accept_unresolvable_domains') define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl define(`confCON_EXPENSIVE', `True')dnl define(`SMTP_MAILER_FLAGS',`e')dnl define(`confSERVICE_SWITCH_FILE', `/etc/mail/service.switch')dnl define(`confHOSTS_FILE', `/etc/hosts')dnl FEATURE(`access_db', `hash -o /etc/mail/access.db')dnl FEATURE(`genericstable', `hash -o /etc/mail/genericstable.db')dnl Übrigens: /etc/service.switch und /etc/mail/service.switch existieren beide und sind identisch, ich hatte da widersprüchliche Anweisungen, wo das nun liegen soll. Die /etc/aliases scheint bei der ursprünglichen Installation von slink von eximconfig geschrieben worden zu sein. Exim habe ich aber nie benutzt. Sollte diese Datei anders aussehen? access.db und genericstable.db gibt es beide. Ausschnitt aus /etc/aliases: # This is the aliases file - it says who gets mail for whom. # It was originally generated by `eximconfig', part of the exim package # distributed with Debian, but it may edited by the mail system administrator. # This file originally generated by eximconfig at Tue Oct 19 22:50:23 CEST 1999 # See exim info section for details of the things that can be configured here. postmaster: root root: mukunda root: root daemon: root usw... Beim Versuch, dann mit mutt eine Mail abzuschicken kriege ich von mutt so eine Meldung: (diese Meldung ist jetzt nicht ganz die aktuellste, die ist irgendwo verloren gegangen. Sieht aber fast genauso aus) Error sending message, child exited 67 (No such user.). Press any key to continue... Mutt habe ich übrigens noch nicht weiter konfiguriert, abgesehen von einem set hostname=mukunda.de Ist das etwa ein großer Teil des Problems? Auszug aus /var/log/everything: Jan 18 21:41:22 mukunda sendmail[343]: restarting /usr/sbin/sendmail on signal Jan 18 21:41:22 mukunda sendmail[385]: starting daemon (8.9.3): [EMAIL PROTECTED] :10:00 Jan 18 21:41:49 mukunda sendmail[403]: VAA00403: [EMAIL PROTECTED], del ay=00:00:00, mailer=local, stat=User unknown Jan 18 21:41:49 mukunda sendmail[403]: VAA00403: from=mukunda, size=330, class=0 , pri=30330, nrcpts=1, msgid=<[EMAIL PROTECTED]>, [EMAIL PROTECTED] calhost Jan 18 21:41:50 mukunda sendmail[403]: VAA00403: VAB00403: DSN: User unknown Jan 18 21:41:50 mukunda sendmail[403]: VAB00403: to=mukunda, delay=00:00:00, xde lay=00:00:00, mailer=local, stat=Sent Die Mail, die ich daraufhin von sendmail geschickt bekommen hab: Date: Tue, 18 Jan 2000 21:41:50 +0100 From: Mail Delivery Subsystem <MAILER-DAEMON> To: mukunda Subject: Returned mail: User unknown Auto-Submitted: auto-generated (failure) [-- Attachment #1 --] [-- Type: text/plain, Encoding: 7bit, Size: 0.3K --] The original message was received at Tue, 18 Jan 2000 21:41:49 +0100 from [EMAIL PROTECTED] ----- The following addresses had permanent fatal errors ----- [EMAIL PROTECTED] ----- Transcript of session follows ----- 550 [EMAIL PROTECTED] User unknown [-- Attachment #2 --] [-- Type: message/delivery-status, Encoding: 7bit, Size: 0.2K --] Reporting-MTA: dns; mukunda.de Arrival-Date: Tue, 18 Jan 2000 21:41:49 +0100 Final-Recipient: RFC822; [EMAIL PROTECTED] Action: failed Status: 5.1.1 Last-Attempt-Date: Tue, 18 Jan 2000 21:41:50 +0100 [-- Attachment #3 --] [-- Type: message/rfc822, Encoding: 7bit, Size: 0.5K --] Date: Tue, 18 Jan 2000 21:41:49 +0100 From: Mukunda Peter Pasedach <mukunda> To: [EMAIL PROTECTED] Subject: Tst X-Mailer: Mutt 0.95.3i Wunderbar, meine Mails mit dem vi schreiben zu sollenm vi schreiben zu sollen!! (Ende der Testmail) Mutt habe ich übrigens noch nicht weiter konfiguriert. Ist das etwa der Fehler? Und hier die Fehlermeldung beim Versuch, eine ausgehend von der auf http://sendmail.iga.home.pages.de/ liegenden Beispieldatei selbsterstellte sendmail.mc zu kompilieren: mukunda:/etc/mail# m4 sendmail.mc > sendmail.cf NONE:0: m4: ERROR: EOF in argument list HIer die sendmail.mc dnl Mit "dnl" beginnt ein Kommentar bis zum Zeilenende und dnl wird nicht ausgewertet. dnl Einsetzen in `'-Paare Verhindert die Makro-Expansion. dnl dnl /etc/mail/zaphod.mc dnl Michael Lestinsky, 17.1.1999 dnl define(`LIBDIR',`/usr/share/sendmail.cf') dnl include(LIBDIR/m4/cf.m4) dnl VERSIONID(`linux setup for zaphod')dnl OSTYPE(`debian')dnl dnl dnl Speichere einige Statistiken in dieses File (siehe dazu dnl "man mailstats") dnl define(`STATUS_FILE', /etc/mail/sendmail.st)dnl dnl dnl use this user id if we do not use some specific local user dnl (e.g. for delivering error messages) dnl define(`confDEF_USER_ID', `daemon:daemon')dnl dnl dnl verwende Procmail zum Zustellen der lokalen Mails: dnl define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl dnl dnl Emails werden in diesem Verzeichnis gespoolt, bevor sie an dnl den nächsten Host weitergegeben werden: dnl define(`QUEUE_DIR', /var/spool/mqueue)dnl dnl dnl Fehlermeldungen werden auch an diese Adresse weitergeleitet: dnl define(`confCOPY_ERRORS_TO', `Postmaster')dnl dnl dnl Versende Fehlermeldungen nicht im MIME-Format: dnl dnl define(`confMIME_FORMAT_ERRORS', `False')dnl dnl dnl Die Standardgroesse fuer UUCP sind 100kB. Das ist zu wenig. dnl dnl define(`UUCP_MAILER_MAX', `2000000')dnl dnl dnl Der Standard Zustell-Modus (delivery-mode) dnl `i': interactive dnl `b': background (asynchonous) dnl `q': queue dnl `d': delay dnl siehe auch `man sendmail` fuer Details dnl define(`confDELIVERY_MODE', `b')dnl dnl dnl Wer mit Dial-on-Demand und einem Modem arbeitet, kann hier eine dnl Verzögerung einstellen, die Sendmail warten soll, bis die Leitung dnl steht. dnl define(`confDIAL_DELAY', `10s')dnl dnl dnl Nach welchem Zeitraum soll Sendmail eine Warnung versenden, dass dnl eine Mail noch nicht abgearbeitet werden konnte: dnl define(`confTO_QUEUEWARN', `2d')dnl dnl dnl Wann soll eine Mail als unzustellbar zurückgeschickt werden? dnl define(`confTO_QUEUERETURN', `7d')dnl dnl dnl Wir werden eingehende Mails ab einer Load von 5 empfangen, aber dnl nur in die Warteschlange stellen. Ab 8 Werden die Mails abgelehnt. dnl define(`confQUEUE_LA', `5')dnl define(`confREFUSE_LA', `8')dnl dnl dnl Oft ist es sinnvoll das SMTP expn und verfy mit "noexpn" und "noverfy" dnl abzuschalten. Wer viele User hat kann noch "restrictrunq" und dnl "restrictmailq" aktivieren. dnl "authwarnings" warnt mit dem Header "X-Authentication-Warning" dnl wenn ein User z.B. "sendmail -bs" verwendet. Pine-User werden dies dnl vermutlich deaktivieren wollen. dnl "noreceipts" ignoriert alle "Return-Receipt-To:"-Header dnl define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn')dnl dnl dnl Erstelle das Verzeichnis /var/mqueue/.hoststat und Sendmail schreibt dnl Status-Infos über den Empfänger-Rechner hinein. Das beschleunigt dnl oft die Mail-Auslieferung auf großen Mailservern. dnl define(`confHOST_STATUS_DIRECTORY', `.hoststat')dnl dnl dnl Lasse zu, dass jene User den Sender-Header modifizieren. dnl fuer diese Absender wird die X-Authentication-Warning unterdrueckt dnl define(`confTRUSTED_USERS', `mdom wwwrun list')dnl dnl dnl define(`confCT_FILE', `/etc/mail/sendmail.ct')dnl dnl FEATURE(`use_ct_file')dnl dnl dnl Definiere den Smarthost entweder hier, oder in /etc/mail/mailertable dnl ein Smarthost ist der Empfaenger-Host fuer alle EMails, die nach dnl draussen gehen dnl define(`SMART_HOST', `smtp:smtp.myokay.net)dnl dnl define(`SMART_HOST', `uucp-dom:news-ma')dnl dnl define(`MAIL_HUB', `smtp:host.your.domain')dnl dnl define(`LOCAL_RELAY', `smtp:host.your.domain')dnl dnl dnl aktiviere diesen Eintrag, wenn Du eine Dial-up-Verbindung zum Internet dnl hast, dann werden alle Mails gespoolt, und erst mit "sendmail -q" dnl versandt. dnl define(`confCON_EXPENSIVE', `True')dnl define(`SMTP_MAILER_FLAGS',`e')dnl dnl dnl sendmail will give all hostnames to your DNS server and replace the dnl names with the FQDN ones. as nearly all email-programs use the full dnl hostname and you will probably also just use full hostnames as dnl destination addresses, you could disable this "feature". dnl this is also used for dial-on-demand connections where we don't want dnl to trigger a connection just for a DNS query. dnl dnl FEATURE(`nodns')dnl nodns ist seit Sendmail 8.7 deaktiviert. FEATURE(`nocanonify')dnl dnl dnl if you really have to disable DNS lookups and only want to use /etc/hosts, dnl you have to create the file /etc/service.switch with the two lines dnl "hosts files" and "aliases files" in it. dnl please configure a real DNS server and do not use this mis-feature. dnl you might instead also use /etc/mail/mailertable with IP addresses. dnl define(`confSERVICE_SWITCH_FILE', `/etc/mail/service.switch')dnl define(`confHOSTS_FILE', `/etc/hosts')dnl dnl dnl fuege die lokale Domain hinzu, wenn sie im Absender fehlt. dnl Beispiel: "From: michael" wird zu "From: [EMAIL PROTECTED]" dnl FEATURE(`always_add_domain')dnl FEATURE(`accept_unresolvable_domains')dnl dnl dnl specify the sender email address for all outgoing mail from the local dnl machine. most people also want to use "masquerade_envelope" to also dnl change the envelope addresses. dnl use "allmasquerade" to also change the recipient addresse. don't use dnl this feature, if you don't have the full /etc/aliases and the full dnl /etc/passwd on your host. dnl MASQUERADE_AS(`mail.mukunda.de')dnl FEATURE(`masquerade_envelope')dnl dnl FEATURE(`allmasquerade')dnl dnl dnl Verwende Procmail für die Zustellung von lokalen Mails dnl FEATURE(`local_procmail')dnl dnl dnl Die Definitionsdatei fuer das Mail-Routing der ausgehenden Mails: dnl dnl FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl dnl dnl Diese Dateien werden fuer das Umschreiben der Absender- dnl (genericstable, ausgehende Mails) und Empfänger-Adressen dnl (virtusertable eingehende Mails) verwendet. dnl dnl FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl FEATURE(`genericstable', `hash -o /etc/mail/genericstable.db')dnl dnl dnl Drei Möglichkeiten das Relaying zu regeln: dnl dnl FEATURE(`relay_based_on_MX')dnl dnl FEATURE(`relay_entire_domain')dnl FEATURE(`access_db', `hash -o /etc/mail/access.db')dnl dnl dnl Dies sind die verfügbaren Mailer. Standarteinstellung ist nur SMTP. dnl In /etc/mail/mailertable werden die anderen Einträge aktiviert. dnl MAILER(`local')dnl dnl MAILER(`procmail')dnl MAILER(`smtp')dnl dnl MAILER(`uucp')dnl dnl MAILER(`bsmtp')dnl dnl MAILER(`fido')dnl procmail habe ich auch noch nicht konfiguriert, verstehe ich das richtig, das ein procmail ohne Konfigurationsdateien eben einfach läuft, ohne zu filtern? Ich bedanke mich bei denjenigen, die bis hierhin gelesen haben schon mal im vorab ganz herzlich für erhellende Belehrungen , von denen ich sicher noch einige brauchen werde ;-) Mukunda ------------------------------------------------ Um sich aus der Liste auszutragen schicken Sie bitte eine E-Mail an [EMAIL PROTECTED] die im Body "unsubscribe debian-user-de <deine emailadresse>" enthaelt. Bei Problemen bitte eine Mail an: [EMAIL PROTECTED] ------------------------------------------------ Anzahl der eingetragenen Mitglieder: 758

