Silvio Siefke wrote:
Im Augenblick nehmen deine Server JEDE Mail an die Domain fax.silviesiefke.de an. Wenn jetzt ein Spammer eine Mail an gibbet-nicht@fax.silviosiefke.de schickt, werden deine Server diese Mail getreu Ìber deine Server schleppen und dann an den Transport Fax senden. Wenn du die Nummern nicht eingrenzen kannst, solltest du wenigstens sicherstellen, dass NUR Nummern bei dieser Domain verwendet werden können.
Wie mache ich das, access Datenbank? Eigentlich sollten da dann nur erlaubte Nutzer senden dürfen. Wie ich das mache, weiß ich nur noch nicht. Bei den angemeldeten Dienst wo ich war, wurde dass über die Mailadresse geregelt. Absender. Ich bin für jeden Vorschlag offen.
Eine Möglichkeit ist, einen check_recipient_access durchzuführen, der zumindest sicherstellt, dass nur nummern verwendet werden. Oder kann es sein, dass auch Bindestriche und andere Zeichen vorkommen? Die Regelung über die Absenderadresse ist möglich. Es ist aber etwas komplizierter einzurichten, da hierfür eine Restriction class erforderlich ist. Hier das Schema: /etc/postfix/main.cf: smtpd_sender_restrictions = check_recipient_access pcre:/etc/postfix/recipient_faxnummer smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination check_recipient_access hash:/etc/postfix/recipient_check_sender smtpd_restriction_classes = fax_sender_check fax_sender_check = check_sender_access hash:/etc/postfix/sender_for_fax,reject /etc/postfix/recipient_faxnummer: /^(\d){6,15}@fax\.silviosiefke\.de/ ok /etc/postfix/recipient_check_sender: fax.silviosiefke.de fax_sender_check /etc/postfix/sender_for_fax: user@sender.example.com OK Das sieht jetzt etwas wüst aus, sollte aber funktionieren. Ich habe den check auf die Faxnummmer in smtpd_sender_restrictions untergebracht, weil so für JEDEN Absender geprüft wird, ob es eine Nummer ist, die mindestens 6 und höchstens 15 stellen hat. Außerdem verhindert dies dann nicht die Checks in smtpd_recipient_restrictions (ein OK bricht die Checks ab für den entsprechenden Zweig der smtpd_*_restrictions. Die Restriction Class wird ausgelöst (in meinem Beispiel), wenn der einliefernde Client sich nicht authentifiziert und nicht in mynetworks ist, also ein externer Client. recipient_check_sender ruft dann die restriction class "fax_sender_check" auf, wenn der Empfänger in der domain fax.silviosiefke.de ist. Die Restriction class macht dann einen check_sender_access und schaut nach, ob der absender in /etc/postfix/sender_for_fax ist und damit ein "OK" auslöst. Wenn das nicht der Fall ist, schlägt das dahinterstehende "reject" zu und weist die Mail ab. Hier wäre also die einzig erlaubte Absenderadresse user@sender.example.com. Ich habe es jetzt einfach runtergeschrieben, aber es sollte funktionieren. Sage Bescheid, wenn etwas nicht klappt. Eine Besonderheit der Restriction classes: Sie sind in der Ausgabe von "postconf -n" NICHT sichtbar! Das einzige, was sichtbar ist, ist der Eintrag von smtpd_restriction_classes, wo drinsteht, welche restriction classes es gibt, aber leider nicht die Definition, was die Restriction classes für Checks beinhalten.
PS: den von dir zitierten Text sehe ich mit kaputten Umlauten. Mit welchem Zeichensatz kodierst du die Mails? Irgendwas lÀuft da schief.
Normalerweise ISO-8859-1 aber wenn ich auf senden klicke mosert Thunderbird ein wenig herum. UTF8 kodieren.
Daran könnte es liegen, ich schicke mit UTF-8.
Ich werde nie wieder sagen ich kenne mich mit Linux aus, ich glaube das wird wohl nie der Fall sein.
Das hat nicht unbedingt etwas mit Linux zu tun, sondern mit SMTP im allgemeinen und Postfix im speziellen. Es wird dir noch sehr häufig passieren, dass es Programme gibt, mit denen du dich nicht befasst hast. So ist halt das Leben. (^-^) -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org