Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

mehrere content_filter

Empfohlene Antworten

Hallo,

kämpf hier schon seid ner halben Ewigkeit damit in Postfix mehrere verschiedene content_filter einzubinden. Haut aber alles nicht so hin wie ich des gerne hätte. Ziel ist es das ich für jede einzelne Domain definieren kann, das

a) AMaViS und SpamAssassin nicht durchlaufen werden

B) nur AMaViS durchläuft

c) nur SpamAssassin durchläuft

d) oder beides durchläuft

Ich hatte es schon im Amavis direkt via Spam-/ Viruslovers eingerichtet hat auch hingehauen, nur das es bei über 400 Domains schnell unübersichtlich geworden ist.

Also bin ich auf die Idee gekommen, dass ich das eigentlich über mehrere content_filter realisieren könnte.

Bis jetzt bin ich soweit:

master.cf

amavis unix - - y - 2 smtp

localhost:10025 inet n - n - - smtpd -o content_filter=

localhost:10026 inet n - n - - smtpd -o content_filter=amavis:

# localhost:10027 inet n - n - - smtpd -o content_filter=spam:

# localhost:10028 inet n - n - - smtpd -o content_filter=amavis_spam:

Transport- Tabelle:

domaina.de smtp:[127.0.0.1]:10025

domainb.de smtp:[127.0.0.1]:10026

# domainc.de smtp:[127.0.0.1]:10027

# domaind.de smtp:[127.0.0.1]:10028

Postconf -n

alias_database = hash:/etc/aliases

alias_maps = hash:/etc/aliases

command_directory = /usr/local/sbin

config_directory = /usr/local/etc/postfix

daemon_directory = /usr/local/libexec/postfix

debug_peer_level = 2

inet_interfaces = all

mail_owner = postfix

mailq_path = /usr/local/bin/mailq

manpage_directory = /usr/local/man

mydestination = $myhostname, localhost.$mydomain

mydomain = $myhostname

myhostname = test.****.de

myorigin = $mydomain

newaliases_path = /usr/local/bin/newaliases

queue_directory = /var/spool/postfix

readme_directory = no

relay_domains = $mydestination

sample_directory = /usr/local/etc/postfix

sendmail_path = /usr/local/sbin/sendmail

setgid_group = maildrop

soft_bounce = yes

transport_maps = hash:/usr/local/etc/postfix/transport

unknown_local_recipient_reject_code = 450

aber das haut nicht hin, Postfix scheint den Transport komplett zu ignorieren, d.h. die Mails werden zwar zugestellt, aber sie durchlaufen nicht Amavis (im Logfile ist auch nichts besonderes zuerkennen, woran es nun liegen könnte). Wenn ich den content_filter unter der main.cf einbinde funktioniert es ohne Probleme (bis auf das halt alle Mails, also für jede Domain, gescannt werden)

Hat irgendwer ne Idee wo mein Fehler liegt? Funktioniert das überhaupt so wie ich das vorhab?

Grüße

Hallo, hab mein Fehler gefunden und jetzt steh ich glatt wieder vor dem nächsten Problem :(

Mein Server ist so eingerichtet das er die Mails für die Domains annimmt und aus der eMail- Adresse "xyz@domaina.de" -> "xyz@hostname" macht und in die Mailboxen (/var/mail/xyz) verschiebt. Für "hostname" ist natürlich kein Transport angelegt, da das ja den selben Effekt hätte als wenn ich den content_filter in die main.cf einbinden würde (also die Mails für alle Domains gescannt werden).

Weiß jemand wie ich das verhindern kann das er aus "@domaina.de" "@hostname" macht? Bin für jede Idee dankbar, hab bis jetzt noch nix wirklich brauchbares gefunden.

Das Problem könnt ich ja umgehen wenn ich die Mails auf nen anderen Rechner scannen würde, aber glaub der Vorschlag würde meinen Chef nicht so freuen. Weil nen neuer Rechner angeschafft werden müßte, da ich das Amavis ungern auf einen unserer anderen Server laufen lassen möcht. Und wir haben erst einiges neu gekauft.

Grüße

Also hab die Lösung des Problems :)

Für alle dies interessiert:

In der Transporttabelle hab ich jetzt nichmehr die Domains zustehen, sondern die Username@Hostname und dann halt den entsprechenden Transport. Is zwar eigentlich nich ganz das was ich wollt aber so tuts auch.

Frag mich grad nur wieso ich nich eher auf die Idee gekommn bin

:confused:

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.