Postfix_Dovecot_Mysql_Relay access denied

SkyX1

New Member
Hi,

folgendes Problem:

ich habe einen Vserver bei isp-one und dort vor drei Tagen einen Mailserver eingerichtet. Vorlage war dieses Tutorial:
http://library.linode.com/email/postfix/dovecot-mysql-debian-6-squeeze?format=print

Ich habe soweit alles genau nach dieser Anleitung eingerichtet, jedoch kann ich nur lokal Mails versenden, sobald ich einen anderen Server erreichen will kommt:

Code:
Folgende(r) Empfänger kann/können nicht erreicht werden:

      mail@example.com am 11.03.2013 12:38
            Serverfehler: "554 5.7.1 <mail@example.com>: Relay access denied"'

Fällt irgendwem ein Fehler an dem Tuto auf?

rDNS und Hostname sind gesetzt. Empfangen geht wunderbar. Nur senden nicht. Wobei noch angemerkt sein sollte: Ich kann zB bei Outlook nicht einstellen, das SMTP auch die Auth benötigt, da er mich dann dauernd nach den Zugangsdaten fragt, diese jedoch nicht akzeptiert. Ohne Auth kann ich lokal jedoch senden.

Vielen Dank, falls jemand Zeit findet, dass mal zu prüfen.

Gruß Sky
 
Relay ist, wenn du über einen SMTP Server eine Mail an eine Domain schickst, die er nicht selber verwaltet (mydestinations). Ist auch gut so wenn das verboten ist, sonst könnte jeder Spammer über deinen Server tonnenweise Mails raushauen.
 
Das ist mir schon bewusst was Relay ist. Problem dabei ist, das ich gern an andere Domains senden möchte. Dafür hab ich den Server ja eingerichtet. Nur kann ich mich offenbar nich AUTHen und somit nur lokal an meine Domain senden. Und eben hier komm ich nicht weiter.

Und noch hinten dran: Ich bin kein kompletter Anfänger was Linuxserver angeht. Nur einen Mailserver hatte ich bis vor kurzem von einem anderen Hoster verwalten lassen. Da ich aber möglichst wenig abhängig sein möchte, hab ich das nun allein in die Hand genommen. Und es ist auch (laut Tuto ) Smtp-Auth eingerichtet. Nur zu funktionieren scheint es nicht.
 
Last edited by a moderator:
Noch ein Nachtrag:

Ich habe bei mynetworks nun zum Test einmal 0.0.0.0/0 eingetragen und konnte senden. allerdings könnte nun jeder senden, da dies ohne anmeldung möglich ist. Wenn ich einstelle das der SMTP authentifizierung benötigt, akezpiert er die Zugangsdaten (example@scribere-solutio.de , password) jedoch nicht.

Habe nun wieder auf 127.0.0.0/8 geändert und rätsel weiter warum ich nicht authen kann... hier meine main.cf . vielleicht fällt jemandem eine lösung ein:

Code:
# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = /usr/share/doc/postfix

# TLS parameters
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = vserver1072.vserver-on.de
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = vserver1072.vserver-on.de, localhost, localhost.localdomain
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +

inet_interfaces = all
html_directory = /usr/share/doc/postfix/html
message_size_limit = 30720000
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mys$
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_sasl_authenticated_header = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, re$
virtual_create_maildirsize = yes
virtual_maildir_extended = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $vir$
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
smtpd_sasl_local_doamin =
 
Ok Fehler gefunden, in dem Tutorial haben folgende Einträge gefehlt:

Code:
smtpd_sasl_local_doamin = $mydomain
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth

greetz Sky
 
Last edited by a moderator:
Back
Top