SOLVED - Relay access denied

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
damotil
Beiträge: 6
Registriert: 01.02.2016 09:10:54

SOLVED - Relay access denied

Beitrag von damotil » 01.02.2016 09:16:28

Wahrscheinlich schon tausendfach gefragt, aber ich hab ein Problem mit dem relay Fehler.
Ich hab eine virtuelle Domain, die den gleichen Namen wie der Server selbst hat.
Adressen mit diesem DomainNamen bekommen keine Mails, kommt immer der relay Fehler.

Hier mein Config von Posfix main.cfg

Code: Alles auswählen

smtpd_banner = DOMAIN.DE ESMTP
biff = no
append_dot_mydomain = no
##delay_warning_time = 4h
#Restrictions
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_hostname,  reject_unknown_client, reject_rbl_client sbl-xbl.spamhaus.org
smtpd_sender_restrictions = permit_mynetworks, reject_unknown_address, reject_unknown_sender_domain, reject_non_fqdn_sender
smtpd_recipient_restrictions = permit_mynetworks,  permit_sasl_authenticated, reject_unauth_destination
smtpd_recipient_limit = 250
broken_sasl_auth_clients = yes
myhostname = DOMAIN.DE
mydomain = DOMAIN.DE
alias_maps = hash:/etc/aliases
myorigin = $mydomain
mydestination = localhost, mail.DOMAIN.DE
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
mailbox_size_limit = 0
#SASL
smtpd_sasl_auth_enable = yes
smtpd_sasl_exceptions_networks = $mynetworks
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_use_tls=no
#Spamass Milter
smtpd_milters = unix:/spamass/spamass.sock
milter_connect_macros = j {daemon_name} v {if_name} _
milter_default_action = tempfail
# Virtual mailbox settings
virtual_mailbox_domains = proxy:mysql:$config_directory/mysql_virtual_domains_maps.cf
virtual_mailbox_base = /var/vmail
virtual_mailbox_maps =
proxy:mysql:$config_directory/mysql_virtual_mailbox_maps.cf,
proxy:mysql:$config_directory/mysql_virtual_alias_domain_mailbox_maps.cf,
proxy:mysql:$config_directory/mysql_virtual_alias_domain_catchall_maps.cf
virtual_alias_maps =
proxy:mysql:$config_directory/mysql_virtual_alias_maps.cf,
proxy:mysql:$config_directory/mysql_virtual_alias_domain_maps.cf
virtual_minimum_uid = 150
virtual_uid_maps = static:150
virtual_gid_maps = static:8
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
Zuletzt geändert von damotil am 09.02.2016 13:02:00, insgesamt 1-mal geändert.

Benutzeravatar
heisenberg
Beiträge: 4203
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Relay access denied

Beitrag von heisenberg » 01.02.2016 09:40:50

Die Fehlermeldung "Relay Access denied" besagt, dass Dein Client nicht authorisiert ist eine Mail an Deinen Server zu senden, wobei Dein Server nicht für als für die Zieladresse zuständig ist konfiguriert ist. Mögliche Fehler sind da:

a) Der Server soll für die Zieladresse zuständig sein, die Konfiguration ist aber falsch und die Zieladresse bzw. Zieldomain ist nicht konfiguriert (Das müsste ja bei Dir in der MySQL-DB stehen).

b) Der Server soll nicht für die Zieladresse zuständig sein, sondern als "Relay" für den Client dienen und die Mail entsprechend weiterleiten. Dann braucht es die Konfiguration, die es dem Client gestattet mit oder ohne Authentisierung(z. B. durch erlauben einer festen IP) den Server als Zwischen-Mailserver("Relay") zu verwenden.

damotil
Beiträge: 6
Registriert: 01.02.2016 09:10:54

Re: Relay access denied

Beitrag von damotil » 01.02.2016 09:44:07

Hier wäre auf jeden Fall a) wichtig >> Der Server soll die Mails annehmen.
Mit allen anderen virtuellen Domains und eMail Adresser funktioniert es auch einwandfrei.
Nur eben in dem speziell Fall nicht...

Dimejo
Beiträge: 503
Registriert: 21.07.2014 13:37:23

Re: Relay access denied

Beitrag von Dimejo » 01.02.2016 17:48:37

Und Du hast die Domain ganz normal wie alle anderen virtuellen Domains in Deine SQL-Datenbank eingetragen?

damotil
Beiträge: 6
Registriert: 01.02.2016 09:10:54

Re: Relay access denied

Beitrag von damotil » 01.02.2016 18:01:37

wird alles über Posfixadmin eingetragen und ja ich habs nochmal kontrolliert ob alles richtig in den SQL Tabellen steht

Dimejo
Beiträge: 503
Registriert: 21.07.2014 13:37:23

Re: Relay access denied

Beitrag von Dimejo » 01.02.2016 18:08:07

Was gibt der folgende Befehle aus? (Domain natürlich anpassen)

Code: Alles auswählen

postmap -q "DOMAIN.DE" mysql:/etc/postfix/mysql_virtual_domains_maps.cf
Steht die selbe Domain auch in mydestination?

damotil
Beiträge: 6
Registriert: 01.02.2016 09:10:54

Re: Relay access denied

Beitrag von damotil » 01.02.2016 19:40:27

befehl gibt keinen Output
bei den anderen virtuellen domains, zeigt er als Output dann wieder die Domain an.

mydestination weist denselben Domain eintrag auf

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Relay access denied

Beitrag von rendegast » 01.02.2016 19:53:56

eine virtuelle Domain, die den gleichen Namen wie der Server selbst hat.

myhostname = DOMAIN.DE
mydomain = DOMAIN.DE
mydestination = localhost, mail.DOMAIN.DE
Wie wäre ein "sauberer" Hostnamen also zBsp. host.DOMAIN.DE, entsprechend

Code: Alles auswählen

#myhostname = 
(auskommentiert, sodaß der Hostnamen übernommen wird)
und die Zuordnung DOMAIN.DE -> mail.DOMAIN.de einfach per DNS.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Dimejo
Beiträge: 503
Registriert: 21.07.2014 13:37:23

Re: Relay access denied

Beitrag von Dimejo » 01.02.2016 20:12:45

damotil hat geschrieben:befehl gibt keinen Output
bei den anderen virtuellen domains, zeigt er als Output dann wieder die Domain an.
Dann ist die Domain in Postfixadmin nicht richtig angelegt oder falsch geschrieben.
damotil hat geschrieben:mydestination weist denselben Domain eintrag auf
Die Domain darf nicht gleichzeitig als virtuelle Domain angelegt und in mydestination gelistet sein. Das sollte dann auch eine Fehlermeldung erzeugen. In Deinem Fall solltest Du den Eintrag aus mydestination entfernen.

damotil
Beiträge: 6
Registriert: 01.02.2016 09:10:54

Re: Relay access denied

Beitrag von damotil » 03.02.2016 09:28:43

Eintrag aus "mydestination" herausgenommen

Schreibweisen in Postfix überprüft

geht leider immer noch nicht.

Dimejo
Beiträge: 503
Registriert: 21.07.2014 13:37:23

Re: Relay access denied

Beitrag von Dimejo » 03.02.2016 20:32:52

damotil hat geschrieben:Eintrag aus "mydestination" herausgenommen

Schreibweisen in Postfix überprüft

geht leider immer noch nicht.
Du sollst nicht die Schreibweise in Postfix sondern in Postfixadmin überprüfen. Du hast es zwar nicht explizit erwähnt, aber aufgrund Deiner SQL-Dateien hatte ich vermutet, dass Du Postfixadmin verwendest um alles zu verwalten.

Da die Abfrage per postmap keine Ausgabe erzeugt hat ist auch klar warum sich Postfix für diese Domain nicht zuständig fühlt. Könntest Du bitte die SQL-Abfrage in mysql_virtual_domains_maps.cf und den Datensatz der Domain posten?

damotil
Beiträge: 6
Registriert: 01.02.2016 09:10:54

Re: Relay access denied

Beitrag von damotil » 09.02.2016 13:01:16

Fehler gefunden!!

Hat die domain als "backup mx" eingetragen und damit funktionierte das SQL Statement nicht mehr und damit ging auch alles andere nicht.

Dimejo >> dein Nachbohren hat mir geholfen!

Antworten