Hallo Fabian. * Sonntag, 22. Juli 2001 um 11:44 (+0200) schrieb Fabian Huesser:
Am Samstag, 21. Juli 2001 22.39 schrieb Andreas Koenecke:
Das sendmail als MDA procmail benutzt, wird in '/etc/sendmail.cf' konfiguriert. Bzw. im einem der entsprechenden m4-Makros, mit denen die 'sendmail.cf' erstellt wird.
So, jetzt habe ich meine Konfiguration total vernippelt. Geht so ziemlich gar nix mehr.
Oha, aber das mit der 'sendmail.cf' oder den m4-Makros war eigentlich auch nur "zur Information" und keine Aufforderung, dort Änderungen vorzunehmen...
Habe nun Sendmail neu konfiguriert. Procmail lasse ich mal weg, brauch ich nicht unbedingt.
Aber IMHO braucht sendmail einen MDA, und procmail ist da nicht verkehrt...
So wie ich das sehe, hortet AvMailGate alle Mails und schickt sie nicht weiter. In /var/spool/mail wird nämlich jedes eingehende Mail an AvMailGate geleitet. Aber eben da bleiben sie irgendwie auch.
Wirklich in '/var/spool/mail/'? Dort sollte es eigentlich weitere Verzeichnisse mit den Namen "deiner" Benutzer geben (Allerdings nur wenn sie schon einmal eine Mail bekommen haben.). Diese '/var/spool/mail/<Benutzername>/' sind standardmäßig die "Endstation" der E-Mails. Falls bei dir eine '/home/<Benutzername>/.procmailrc' existiert, werden sie nach den dort enthaltenden Regeln behandelt/weitergeleitet. Falls nicht, werden die Mails je nach MUA entweder "direkt" aus '/var/spool/mail/<Benutzername>/' gelesen oder per POP3 "abgeholt" (Dazu muss natürlich ein POP-Server "laufen" bzw. über den 'inetd' gestartet werden (AFAIK Standard bei SuSE).).
Damit ich alle Klarheiten noch definitv beseitigen kann:
avgated, avgatefwd und sendmail MUESSEN rennen - oder ?
Ja.
Dann fetchmail -a -v, die Mails werden geholt weitergereicht an den Scanner und dieser SOLLTE sie dann an Port 25 weitergeben, wo Sendmail sie abfängt und zustellt ?
Nein, fetchmail gibt die Mails an Port 25, dort empfängt sie das AVMailGate, scannt sie und gibt sie weiter an Port 825, wo sie sendmail "weiterverarbeitet". (Kleingedrucktes: Ob das AVMailGate die Mails wirklich an Port 825 weiterreicht, oder die Mails an sendmail per Kommando übergibt, ist aus der Dokumentation nicht klar ersichtlich. Auf jeden Fall sollen wohl zukünftige Versionen des AVMailGate die Mails an Port 825 weiterleiten. Es spielt aber auch keine Rolle...)
Wie ist das aber, wenn ich in .fetchmailrc noch _is user_ hinzufüge ? Macht das ganze dann noch den gleichen Weg ?
"Das kommt darauf an..." ;-) Mit "is <Benutzername> here" legst du fest, in welchem Postfach (='/var/spool/mail/<Benutzername>/') die Mail abgelegt wird. Lässt du "is <Benutzername> here" weg, wird alles im Postfach des Benutzers abgelegt, der fetchmail aufgerufen hat.
Ich habe jetzt wieder die _Orginal_ sendmail.cf genommen. Also ohne smtp-backdoor. Da funktioniert die Zustellung einwandfrei.
Auch ohne die "mda..."-Option in der .fetchmailrc? Das ist schon
einmal ein guter Anfang. ;-)
Und jetzt gehe noch einmal alle Schritte in der README des AVMailGates
sorgfältig durch...
Sollte es dann weiterhin nicht funktionieren, dann poste doch mal ein
paar Zeilen aus '/var/log/mail'.
Gruß
Andreas
--
Andreas Könecke "Andreas Koenecke