[Postfix/Dovekot] Access Relay Denied

martin

Well-Known Member
Hi

ich habe seit einiger Zeit einen Mail Server am Laufen. Bis dato hatte ich lediglich eine Domain (domain1.tld) und ettliche dazugehörige Postfächer. Eingerichtet habe ich das Ganze mit Postfix/dovecot, wobei die Benutzer der Postfächer und auch die Domains in einer Mysql Datenbank gespeichert sind. Soweit läuft alles zu meiner Zufriedenheit, jetzt möchte ich auf dem Server aber zusätzlich zu der "domain1.tld" eine weitere Domain "domain2.tld" verwalten. Die Domain und Postfächer sind in der Datenbank angelegt und ich kann mich per Webmail (roundcube) anmelden und Mails verschicken. Probleme gibt es beim Empfangen der Mails. Wenn ich versuche an user1@domain2.tld ein Mail zu schicken (von Außerhalb), dann erhalte ich immer folgende Fehlermeldung vom mailerdaemon:
The error that the other server returned was:
554 5.7.1 <user1@domain2.tld>: Relay access denied
in den Logs hingegen steht:
Dec 18 14:55:06 mail postfix/smtpd[85859]: connect from smtp1.xxxxx.xx[XX.XX.XX.XX]
Dec 18 14:55:06 mail postfix/trivial-rewrite[85862]: warning: table "mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf": empty lookup result for: "domain2.tld" -- ignored
Dec 18 14:55:06 mail postfix/smtpd[85859]: NOQUEUE: reject: RCPT from smtp1.xxxxx.xx[XX.XX.XX.XX]: 554 5.7.1 <user1@domain2.tld>: Relay access denied; from=<return-3862-HERCULES_COM13512-40472802-eac32b=2@c1.mcontact.pro> to=<user1@domain2.tld> proto=SMTP helo=<smtp1.xxxxx.xx>
Dec 18 14:55:06 mail postfix/smtpd[85859]: disconnect from smtp1.xxxxx.xx[XX.XX.XX.XX]

Irgendwie scheint postfix die Domain in der Datenbank nicht zu finden. Ich habe die Tabelle kontrolliert und die Domain ist da ordungsgemäß aufgelistet. Komischerweise klappt beim Versenden auch alles und da wird auch in der Datenbank nach der Domain gesucht (und gefunden). Ich weiß nicht mehr weiter, bin für jeden Tip dankbar. Anbei noch meine main.cf

myhostname = mail.domain2.tld
myorigin = $myhostname
mydestination = $myhostname
mynetworks = 127.0.0.0/8, 192.168.0.0/24

inet_protocols = ipv4
biff = no
append_dot_mydomain = no

message_size_limit = 10485760

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

############################################
######### Mail Versand ueber SMTP ##########

smtpd_banner = $myhostname ESMTP Mailserver
smtpd_helo_required = yes
smtpd_relay_restrictions =
permit_sasl_authenticated,
permit_mynetworks,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unauth_destination,
reject_unauth_pipelining,
reject_invalid_hostname,
reject_rbl_client bl.spamcop.net
permit

smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks

############################################
######### Mail Versand ueber SASL ##########

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = /var/run/dovecot/auth-client
smtpd_sasl_security_options = noanonymous

################# TSL ######################
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/ssl/postfix/smtpd.pem
smtpd_tls_cert_file = /etc/ssl/postfix/smtpd.pem
smtpd_tls_CAfile = /etc/ssl/postfix/smtpd.pem
smtpd_tls_loglevel = 0
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom

############################################
######### Mailboxen und User Mysql #########

virutal_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_base = /data/mails
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_mailbox_limit_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf
virtual_uid_maps = static:1100
virtual_gid_maps = static:1100

transport_maps = mysql:/usr/local/etc/postfix/mysql_transport_maps.cf

dovecot_destination_recipient_limit = 1
virtual_transport = dovecot
readme_directory = /usr/local/share/doc/postfix
sample_directory = /usr/local/etc/postfix
sendmail_path = /usr/local/sbin/sendmail
html_directory = /usr/local/share/doc/postfix
setgid_group = maildrop
command_directory = /usr/local/sbin
manpage_directory = /usr/local/man
daemon_directory = /usr/local/libexec/postfix
newaliases_path = /usr/local/bin/newaliases
mailq_path = /usr/local/bin/mailq
queue_directory = /var/spool/postfix
mail_owner = postfix
data_directory = /var/db/postfix

Danke für eure Mühen
 
@ADMINS

bitte löschen, es hat sich erledigt. Ein leeres Feld in der DB war der Fehler, welches meine Weboberfläche nicht überprüft hat. Danke trotzdem an alle!
 
Zurück
Oben