Am Mittwoch 18 Mai 2005 20:45 schrieb Sandy Drobic:
Ralf Thomas wrote:
Hallo !!
Bevor Ihr euch in der Luft zerreist ... Bitte, bitte ...
Solange Sachargumente gebracht werden, ist die Diskussion noch eine Diskussion, ansonsten...
Bisher noch erträglich.
Danke :-)
Ich denke er will einfach nur das nur Emails angenommen werden wenn der Empfänger existiert. So wie man es bei Postfix machen kann mit dem alias File. Wie das jedoch in Sendmail geht würde mich auch interessieren.
Die Alias-Datei schreibt nur den Empfänger um, prüft aber nicht, ob der umgeschriebene Empfänger überhaupt existiert. (^-^)
Das ist so nicht ganz korrekt. Da wird geguckt ob es den User gibt. Umgeschrieben wird da nix. Ist der User nicht im alias File wird die Mail nach dem rctp to: abgelehnt. Ende.
Ja das ist richtig. Zumindest fast :-) Die E-Mails kommen von aussen auf meinen Server. Ich habe E-Mail Adressen in aliases und virtusertable definiert.
Gibt es denn in der virtusertable einen Eintrag wie @yourdomain.com postmaster@yourdomain.com
Ich meine jedoch E-Mails von unterschiedlichen Usern von ausserhalb an E-Mail Adressen innerhalb meiner Domain. Diese E-Mail Adressen sind weder in der aliases noch in der virtusertable des Mailservers definiert.
Was macht der Server denn dann mit den Mails? Bleiben die in der Queue, leitet er die weiter an einen Server dahinter? Oder werden die alle an eine Adresse weitergeleitet? Hast du mal einen Blick in deine /etc/mail/access geworfen?
Wir haben hier auf dem Incoming Mailserver Postfix mit genau dieser Config laufen und alle Mails an Adressen die es als Empfänger nicht gibt werden nicht angenommen.
Postfix prüft anhand von $mydestination und der Datenbank für die local_recipients_maps, welche Anwender lokal existieren oder nicht. Für nicht lokale Anwender ist relay_recipients_maps zuständig.
Mh. Dann wundert es mich sehr was ich dort konfiguriet habe und wieso das funktioniert und überhaupt :-)
Lokal ??? Hier steht die Frage - Was wird geprueft ??? Wenn nur die Domain geprueft wird, hat der Postmaster das gleiche Problem was ich habe.
Vielleicht wäre es hilfreich von dir zu erwähnen, ob deine Adressen alle auf dem lokalen System vorliegen oder ob der Server auch für mehrere andere Domains zuständig ist, an die er die Mails weiterleitet und von wo sie dann als Bounce zurückkommen, wenn sie nicht existieren.
Auch wenn die Mails an einen anderen Server weitergeleitet werden kann man die Funktion benutzen und alle existenten Empfänger in das alias File eintragen.
Der Spammer hat also die Moeglichkeit, wenn Fall 1 auftritt, E-mails zu generieren die als Empfaenger gefakt sind. Also: test1@t-online.de test2@t-online.de ... Diese gibt es aber auf t-online.de nicht. Der Mailserver sollte diese verwerfen. Der 1. Mailserver kann diese ja weiterleiten, aber der Mailserver wo die E-Mail Adresse existent ist (t-online.de) sollte test1@t-online.de bzw. test2@t-online.de verwerfen. Genau dieses Problem habe ich !!!!!!!!!!!!!!!!!!!! Er soll sie verwerfen !!!!!!!!!!!!!!!!!!
Du hast also einen Relayserver, korrekt?
http://www.sendmail.org/tips/relaying.html http://www.sendmail.org/~ca/email/check.html#check_rcpt
Wenn du verstehst, was in dem letzten Link abläuft, dann nehme ich den Hut ab, ich verstehe nur Bahnhof und arbeite lieber mit dem erheblich transparenteren Postfix.
Dann viel spass mit deinem, hoffentlich roten, Hut vor deinem Postfix ;-) Warum auch nicht? *snip*
Sandy
Daniel -- Daniel Hanke Linux/Unix Systemadministrator, RHCE windream GmbH - Wasserstrasse 219 - 44799 Bochum Telefon +49 234 9734 0 - Telefax +49 234 9734 520 http://www.windream.com