Postfix - Virtuelle Benutzer, Passwort wird nicht für lokale accounts abgefragt
Hallo,
Ich betreibe Postfix mit Virtuellen Benutzern in einer SQL Datenbank, die Authentifizierung erfolgt über Cyrus SASL.
Soweit so gut es läuft eigentlich fast alles bis auf eins..
Wenn Lokale User, welche eine Domain auf dem Server haben emails an die eigene Domain, oder andere domains senden, welche ebenfalls auf dem Servger liegen
also (lokale Virtuelle Accounts) wird nicht nach einem Passwort gefragt.
Beim versenden an andere Mailserver (externe Accounts) funktioniert die Prüfung, sowie auch beim abholen der Emails.
Jedoch will ich nicht das jemand die Absender lokal faken kann. Wie kann ich dort die Sperre aktivieren ? 4 Tage google, waren erfolglos, oder ich ...
Vielen Dank!!
Main.cf
myhostname = example.server.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = example.server.net, localhost, localhost.localdomain
relayhost =
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_unauth_pipelining
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps=proxy:mysql:/etc/postfix/mysqlvirtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "The user you are trying to reach is over quota."
virtual_overquota_bounce = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
content_filter = amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings
smtp_sasl_security_options = noanonymous
(die Config ist bereits sortiert gewesen. Bin alles am rum testen :/)
Ich betreibe Postfix mit Virtuellen Benutzern in einer SQL Datenbank, die Authentifizierung erfolgt über Cyrus SASL.
Soweit so gut es läuft eigentlich fast alles bis auf eins..
Wenn Lokale User, welche eine Domain auf dem Server haben emails an die eigene Domain, oder andere domains senden, welche ebenfalls auf dem Servger liegen
also (lokale Virtuelle Accounts) wird nicht nach einem Passwort gefragt.
Beim versenden an andere Mailserver (externe Accounts) funktioniert die Prüfung, sowie auch beim abholen der Emails.
Jedoch will ich nicht das jemand die Absender lokal faken kann. Wie kann ich dort die Sperre aktivieren ? 4 Tage google, waren erfolglos, oder ich ...
Vielen Dank!!
Main.cf
myhostname = example.server.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = example.server.net, localhost, localhost.localdomain
relayhost =
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_unauth_pipelining
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps=proxy:mysql:/etc/postfix/mysqlvirtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "The user you are trying to reach is over quota."
virtual_overquota_bounce = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
content_filter = amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings
smtp_sasl_security_options = noanonymous
(die Config ist bereits sortiert gewesen. Bin alles am rum testen :/)
Please also mark the comments that contributed to the solution of the article
Content-Key: 116402
Url: https://administrator.de/contentid/116402
Printed on: April 17, 2024 at 21:04 o'clock
1 Comment