ubuntuusers.de

Am Sonntag, 24.11, wird gegen 16 Uhr eine Inyoka-Version ausgerollt. Das Portal kann für ein paar Minuten nicht erreichbar sein.

Zentyal-Server als Email-Server über WEB.de

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

beuldi

Avatar von beuldi

Anmeldungsdatum:
3. November 2012

Beiträge: 13

Hallo Ich hab oben genannten Server nach dem Video-Howto von www.thejonas.net installiert und konfiguriert. Bei dem Server handelt es sich um einen Familien-Home-Server. Soweit läuft der Server auch nach meinen Wünschen. Ich bekomme nur den Email-Server nicht in den Griff.

Emails von externen Quellen zu fetchen ist kein Problem. Mein Probelm ist das Senden. Ich habe bei WEB.de eine eigene Domain geordert, welche mir auch 400 Email Adressen zur verfügung stellt. Diese möchte ich jetzt natürlich auch dem entsprechenden Benutzer zu ordnen.

Bei meiner bisherigen Google-Suche bin ich bloß mit meinen Anfänger-Halbwissen an meine Grenzen gestoßen. ☹ Alle Artikel über RFC, DNS-Records od MX überfordern mich leider etwas.

Meine aktuellen Einstellungen: Netzwerkkarte ist statisch als intern konfiguriert relayhost ist smtp.web.de:587 virtuelle Email-Domain enspricht meiner Domain bei WEB.de

Als Fehlermeldung bekomme ich im Log diese Meldung: 550 sender not authorized (oder so ähnlich) Ich bin im Moment nicht zu Hause und kannn daher auch kein Log oder den Inhalt meine main.cf posten.

Mein Internetanschluß ist bei Unitymedia mit fester IP.

Es wäre schön, wenn mir jemand helfen könnte, oder mir zeigen könnte, wo ich mich durchlesen könnte.

Oder muss ich mich sogar zwecks Email-Relay mit WEB.de in Verbindung setzten?

Schon mal vielen Dank

beuldi

(Themenstarter)
Avatar von beuldi

Anmeldungsdatum:
3. November 2012

Beiträge: 13

es hat ein wenig gedauert, aber ich habe in der zwischenzeit selbst die lösung gefunden.

zu aller erst natürlich die original zentyal config dateien main.cf.mas und sasl_passwd.mas sichern, welche im pfad

/usr/share/zentyal/stubs/mail

zu finden sind.

Danach in der main.cf.mas den eingeklammerten bereich bei % if ($relayAuth) { suchen und folgende zeilen einfügen

sender_canonical_maps = hash:/etc/postfix/sender_canonical
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_map

anschließend erstellt man die /etc/postfix/sender_canonical

user1@local.lan user1@gmx.de
user2@local.lan user2@web.de

und die /etc/postfix/relayhost_map

user1@gmx.de  [mail.gmx.net]
user2@web.de  [smtp.web.de]

die /etc/postfix/sasl_passwd müsste auch noch angepasst werden, wird aber nach jedem zentyal mail restart neu generiert. deswegen muss die /usr/share/zentyal/stubs/mail/sasl_passwd.mas noch angepasst werden.

<%args>
$relayHost
$relayAuth
</%args>
% if ($relayAuth) {
mail.gmx.net    user1:password1
smtp.web.de     user2:password2
% }

jetzt noch

postmap /etc/postfix/sender_canonical
postmap /etc/postfix/relayhost_map
/etc/init.d/zentyal mail restart

und es sollte funktionieren ☺

fast vergessen 😉 in der zentyal web-oberfläche sollte man einen smarthost eingetragen haben. welchen ist mehr oder weniger egal. bsp.: mail.local.lan

jokertest

Anmeldungsdatum:
12. Juni 2015

Beiträge: Zähle...

Hi beuldi, ich moechte das Thema noch mal aufgreifen, da ich den neuen Zentyal 4.1 zum testen installiert habe.

bei mir funktioniert das nur wenn ich in der relayhost_map den eintrag quasi als fake eintrage: user1@ggmx.de [mail.gmx.net]

Mit der adresse user1@gmx.de funktioniert es nicht. achte auf das doppelte g bei gmail.

Fehler im log 530 Authentication required in replay to MAIL FROM command

haettest Du da eine erklaerung? Mit dem Fake funktioniert es bei 20 adressen?

beste Gruesse Joerg

beuldi

(Themenstarter)
Avatar von beuldi

Anmeldungsdatum:
3. November 2012

Beiträge: 13

moin

dieses zusätzliche 'g' ist mir persönlich ein rätsel und ich habe darauf auch keine antwort. auch verwende ich schon seit langen kein Zentyal mehr.

generell würde ich dich erst mal auf den Postfix-Artikel aus dem Ubuntuusers-Wiki dazu verweisen.

desweiteren solltest du darauf achten, das GMX auch TLS für seinen smtp-server verlangt. ⇒ Link

also sollte die /etc/postfix/relayhost_map dann so aussehen:

user1@gmx.de  [mail.gmx.net:587]

in der /etc/postfix/main.cf sollte auch noch folgendes eingetragen werden:

smtp_tls_policy_maps = hash:/etc/postfix/tls_policy

/etc/postfix/tls_policy

mail.gmx.net:587 encrypt

so könnte man das machen ...

Antworten |