EliW
New Member
Hallo,
ich habe hier schon so einige Hilfe gefunden doch nun bin ich mal auf nichts gestoßen. Ich möchte gerne in Postfix weitere Domains einrichten, doch wenn ich anschließend eine Mail sende, wird diese abgewiesen wegen unbekanntem Benutzer. Postfix scheint direkt nach einer Mailbox zu suchen obwohl ich schon ein Alias eingetragen habe für die Domain(tld_b ALIAS ZU tld_a), der anscheinend nicht verwendet wird da nirgendwo angegeben ist.
Jedoch müsste es auch mit dem Alias für die jeweilige Mailbox funktionieren, was es aber aber auch nicht tut.
extern -> tld_a (funktioniert alles bis auf Spamkontrolle)
x.mailbox@tld_a -> y.mailbox@tld_b (Alias auf der selben TLD funktionieren auch)
tld_b -> tld_a (wird abgewiesen wegen unbekanntem Benutzer)
Ebenfalls funktioniert leider die Spamkontrolle nicht. Vielleicht weiß jemand woran das liegen könnte? ich habe den Verdacht, dass es nicht in die Datenbank geschrieben wird.
AMaViS sollte durch MaiaMailguard kontrolliert werden nur scheint nichts ineinander zu greifen. Soweit ich weiß ließt Maia was es braucht aus der Datenbank aus - heißt also AMaViS muss jede Mail in die Datenbank schreiben und in eine Quarantäne schieben.
Aufbau:
SMTPS(Port)->Postfix->Policyd-Weight->Postgrey->AMaViS->Mailbox
main.cf
mysql_alias.cf
mysql_domains.cf
mysql_mailbox.cf
MySQL Tabelle domain_alias
master.cf
Ich hoffe ihr könnt mir helfen.
MfG EliW
ich habe hier schon so einige Hilfe gefunden doch nun bin ich mal auf nichts gestoßen. Ich möchte gerne in Postfix weitere Domains einrichten, doch wenn ich anschließend eine Mail sende, wird diese abgewiesen wegen unbekanntem Benutzer. Postfix scheint direkt nach einer Mailbox zu suchen obwohl ich schon ein Alias eingetragen habe für die Domain(tld_b ALIAS ZU tld_a), der anscheinend nicht verwendet wird da nirgendwo angegeben ist.
Jedoch müsste es auch mit dem Alias für die jeweilige Mailbox funktionieren, was es aber aber auch nicht tut.
extern -> tld_a (funktioniert alles bis auf Spamkontrolle)
x.mailbox@tld_a -> y.mailbox@tld_b (Alias auf der selben TLD funktionieren auch)
tld_b -> tld_a (wird abgewiesen wegen unbekanntem Benutzer)
Ebenfalls funktioniert leider die Spamkontrolle nicht. Vielleicht weiß jemand woran das liegen könnte? ich habe den Verdacht, dass es nicht in die Datenbank geschrieben wird.
AMaViS sollte durch MaiaMailguard kontrolliert werden nur scheint nichts ineinander zu greifen. Soweit ich weiß ließt Maia was es braucht aus der Datenbank aus - heißt also AMaViS muss jede Mail in die Datenbank schreiben und in eine Quarantäne schieben.
Aufbau:
SMTPS(Port)->Postfix->Policyd-Weight->Postgrey->AMaViS->Mailbox
main.cf
Code:
####################################################################################################
# SMTP-Servername
myhostname = smtp.tld_a.com
# Vervollständigung der MailAdressen (root --> root@domain.tld)
myorigin = $mydomain
# Begrüßungstext an Mailserver ($mail_name)
smtpd_banner = $myhostname ESMTP
# Welche Interfaces angenommen werden sollen
mynetworks_style = host
mynetworks = 127.0.0.1/32 xx.xx.xx.xx/xx
inet_interfaces = all
# Zuweisung wo angenommen werden soll
mydestination = $myhostname, localhost, localhost.localdomain
# Zuweisung welche Domains als Relay ngenommen werden sollen
relay_domains = $mydestination
####################################################################################################
# Systemdatei für Lokale Zuweisungen
alias_maps = hash:/etc/aliases
# Von newalias Update gebraucht (analog zu alias_maps)
alias_database = hash:/etc/aliases
# Pfad für virtuelle-Mail-Boxen
virtual_mailbox_base = /home/vuser
# Verfügbare aktive Mailobxen
virtual_mailbox_maps = mysql:/etc/postfix/mysql_mailbox.cf
# Redirects - admin@domain.tld -> root@domain.tld
virtual_alias_maps = mysql:/etc/postfix/mysql_alias.cf
# Verfügbare aktive Domains
virtual_mailbox_domains = mysql:/etc/postfix/mysql_domains.cf
# Systemidendifikationen für Ordnerberechtigung
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
####################################################################################################
# Rang 1 - Client Prüfung direkt nach Connect
smtpd_client_restrictions =
# Rang 2 - HELO Prüfung
smtpd_helo_restrictions =
# Rang 3 - MAIL FROM Prüfung
smtpd_sender_restrictions =
# Rang 4 - RCPT TO Prüfung
smtpd_recipient_restrictions =
# Keine unsauberen Mails annehmen
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
reject_unknown_sender_domain,
# Unsere Nutzer erlauben
permit_sasl_authenticated,
permit_mynetworks,
# Spamlist checken (DNS - IP)
# (sbl.spamhaus.org - Spam)(xbl.spamhaus.org - Exploits)(pbl.spamhaus.org - Policy)(cbl.abuseat.org - Composite)
reject_rbl_client zen.spamhaus.org,
# (letzten 72h nachweislich Spamversand)
reject_rbl_client ix.dnsbl.manitu.net,
# (Mehrfach Beschwerden wegen Spamversand)
reject_rbl_client bl.spamcop.net,
# (Spammer - Dialup - Open-Relay)
reject_rbl_client dnsbl.njabl.org,
# Weitere
reject_rbl_client zombie.dnsbl.sorbs.net,
reject_rbl_client dialup.blacklist.jippg.org,
# Right-Hand Spamlist checken (DNS - HOSTNAME)
reject_rhsbl_sender blackhole.securitysage.com,
reject_rhsbl_client blackhole.securitysage.com,
# Policyd-Weight
# check_policy_service inet:127.0.0.1:12525
# Greylisting checken
check_policy_service inet:127.0.0.1:10023
# Dynamisches Prüfen auf existierende Relay-empfänger
reject_unverified_recipient,
# Backup-MX erlauben
# permit_mx_backup,
# Alles andere Relaying verbieten
reject_unauth_destination,
# Was jetzt noch ist darf durch
permit
# Rang 5 - DATA Prüfung
smtpd_data_restrictions = reject_unauth_pipelining, reject_multi_recipient_bounce
# Rang 6 - Prüfung nach Mailübertragung
#smtpd_end_of_data_restrictions =
# Ohne HELO geht nichts
smtpd_helo_required = yes
# RCPT TO vor Recipients
####################################################################################################
# Verbosität 0-4
smtpd_tls_loglevel = 0
smtp_tls_loglevel = 0
# SASL authentifizierung Server
smtpd_sasl_auth_enable = yes
# Auth-Methode auf Server
smtpd_sasl_tls_security_options = noanonymous
# Für verschiedene virtuelle Domains (aktuell nicht verbreitet daher deaktiviert)
#smtpd_sasl_local_domain =
# Nur über TLS Verbinden Server
smtpd_use_tls = yes
# only offer AUTH when TLS is active
smtpd_tls_auth_only = yes
# Verbindungsart (none - may - encrypt)
smtp_tls_security_level = may
smtpd_tls_security_level = may
# SASL-Username in Received-Zeile (wegen Datenschutz deaktiviert)
smtpd_sasl_authenticated_header = no
# Zertifikat Files Server
smtpd_tls_cert_file = /etc/postfix/ssl/smtp.tld_a.com.pem
smtpd_tls_key_file = /etc/postfix/ssl/smtp.tld_a.com.pem
smtpd_tls_CAfile = /etc/postfix/ssl/ca.crt
# Information das SMTP STARTTLS anbietet
smtp_tls_note_starttls_offer = yes
smtp_use_tls = yes
# accepts no mail without TLS encryption
smtpd_enforce_tls = no
# CommonName into the "Received:" message header
smtpd_tls_received_header = yes
# Auslagerungs Device für tlsmgr
tls_random_source = dev:/dev/urandom
# Zwichenspeicherung der aktuellen Sitzung
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
####################################################################################################
# Max Anzahl Empfänger
smtpd_recipient_limit = 10
# Zeit für Mail in Warteschlange
maximal_queue_lifetime = 7d
# Nach welcher Zeit soll Warnung wegen Nichtauslieferung gesendet werden
delay_warning_time = 4h
minimal_backoff_time = 1000s
maximal_backoff_time = 8000s
# Zeit bis Timeout bei HELO
smtp_helo_timeout = 60s
smtpd_soft_error_limit = 5
smtpd_hard_error_limit = 12
# Session Cache Timeout
smtpd_tls_session_cache_timeout = 3600s
smtp_tls_session_cache_timeout = 3600s
####################################################################################################
helpful_warnings = yes
unknown_local_recipient_reject_code = 450
####################################################################################################
# Prüfung durch Amavis - wird in den Modulen festgelegt
smtpd_proxy_filter=
content_filter=
####################################################################################################
# DSN Support deaktivieren
smtpd_discard_ehlo_keywords = silent-discard, dsn
# user@mail.domain.tld -> user@domain.tld
masquerade_domains = $mydomain
# Unrelevantes sehr altes Command
disable_vrfy_command = yes
mysql_alias.cf
Code:
Tabelle:alias -> Select:goto -> Where:address
Code:
Tabelle:domain -> Select:domain -> Where:domain
Code:
Tabelle:mailbox -> Select:maildir -> Where:username
MySQL Tabelle domain_alias
master.cf
Code:
# Do not forget to execute "postfix reload" after editing this file.
#
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - - - - smtpd
-o cleanup_service_name=pre-cleanup
-o content_filter=
-o smtpd_proxy_filter=localhost:10024
submission inet n - - - - smtpd
-o content_filter=
-o smtpd_proxy_filter=
-o smtpd_sasl_auth_enable=yes
-o smtpd_tls_auth_only=yes
-o smtpd_tls_security_level=may
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o smtpd_sasl_security_options=noanonymous
-o smtpd_sasl_tls_security_options=noanonymous
smtps inet n - - - - smtpd
-o cleanup_service_name=pre-cleanup
-o content_filter=
-o smtpd_proxy_filter=
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_tls_auth_only=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o smtpd_sasl_security_options=noanonymous
-o smtpd_sasl_tls_security_options=noanonymous
#628 inet n - - - - qmqpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
# -o mime_header_checks=
# -o nested_header_checks=
# -o body_checks=
# -o header_checks=
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - - 300 1 oqmgr
tlsmgr unix - - - 1000? 1 tlsmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - - - - smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay unix - - - - - smtp
-o smtp_fallback_relay=
showq unix n - - - - showq
error unix - - - - - error
retry unix - - - - - error
discard unix - - - - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - - - - lmtp
anvil unix - - - - 1 anvil
scache unix - - - - 1 scache
# See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
maildrop unix - n n - - pipe
flags=DRhu user=vuser argv=/usr/bin/maildrop -d ${recipient}
# See the Postfix UUCP_README file for configuration details.
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
# Other external delivery methods.
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}
smtp-amavis unix - - - - 2 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes
-o disable_dns_lookups=yes
-o max_use=20
localhost:10025 inet n - - - - smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
-o strict_rfc821_envelopes=yes
-o smtpd_error_sleep_time=0
-o smtpd_soft_error_limit=1001
-o smtpd_hard_error_limit=1000
-o smtpd_client_connection_count_limit=0
-o smtpd_client_connection_rate_limit=0
# -o receive_override_options=no_header_body_checks
pre-cleanup unix n - - - 0 cleanup
-o virtual_alias_maps=
-o canonical_maps=
-o sender_canonical_maps=
-o recipient_canonical_maps=
-o masquerade_domains=
Ich hoffe ihr könnt mir helfen.
MfG EliW
Last edited by a moderator: