PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Brauche Hilfe: Postfix + 1und1 relay



maniac1810
30.11.03, 17:35
hallo,

ich versuche nun schon seit geraumer zeit meinen Postfix-mailserver dazu zu bewegen, die mails über den Relayhost von 1und1 (wo ich kunde bin) zu versenden. Ein Postfach beim provider in der form xxx-xxx@onlinehome ist angelegt. Ein direkter versand mit dem Mailclient (thunderbird) geht (auch mit verschiedenen mailadressen)
Den usernamen und das passwort habe ich in /etc/postfix/sasl_passwd eingetragen und mit postmap /etc/postfix/sasl_passwd übersetzt.

in die main.cf hab ich hinzugefügt:

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
relayhost = [auth.mail.onlinehome.de]

danach die Daten neu eingelesen. Aber leider klappt der mailversand nicht
:(

in /var/log/mail ist u.a folgendes u lesen:



send attr reason = host authmailonline.kundenserver.de[212.227.15.164] said: 530 Authentication required (in reply to MAIL FROM command)



verstehe ich nicht?

Wo liegt der fehler in der Configuration

Als ich noch Kunde der Telekom war, hab ich per ISDN den smtp.relay der telekom problemlos benutzt. Ich bin schon stark am überlegen, ob ich nicht wieder wechsele, wenn ich das nicht hinbekomme.

Micha

CEROG
30.11.03, 17:40
Hallo maniac,

leider hast du nicht geschrieben, welche Distri du hast.

Diese Info ist noch wichtig, um dein Problem lösen zu können.

Viele Grüße,
CEROG

maniac1810
30.11.03, 17:46
seit einiger zeit läuft Suse 9.0 auf dem server

leon
30.11.03, 17:56
Versuch mal das

Wichtig ist, das Du die smtp_auth hast. Dort schreibst Du folgenes rein

auth.smtp.kundenserver.de loginname:passwort


Schau ob das dann noch so in Deiner main.cf steht.

relayhost = auth.smtp.kundenserver.de

#SMTP Auth
#SMTP mit SASL-Authentification verwenden
smtp_sasl_auth_enable = yes
#Die Paßwörter stehen in der Datei /etc/postfix/smtp_auth
smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
#Zusatz-Optionen: Keine anonyme-Anmeldung verwenden
smtp_sasl_security_options = noanonymous


Gruß Leon

CEROG
30.11.03, 18:01
Hallo maniac,

ich denke, daß ich dir dann ein Stück weiterhelfen kann. Ich habe zwar SuSE8.0Pro und sendmail als Mailserver, das Problem ist aber das gleiche und die Struktur der Distri auch, was die Konfiguration angeht.

Ich kenne das Problem mit sendmail in ähnlicher Weise, wenn ich mit einer selbstgebauten Datei sendmail.cf arbeiten will.

SuSE schreibt in das Verzeichnis /etc/sysconfig weitere Konfigurationsdateien rein, die bevorzugt behandelt werden. Schau da mal nach einer Datei /etc/sysconfig/postfix.

Die einfachste Möglichkeit ist, den Mailserver mit YaST zu konfigurieren. Dann läuft alles problemlos, wie sich vor kurzem hier gezeigt hat (Thread "Sendmail und AUTH funzt net ... Mailman?" von Blade).

Das Problem scheint darin zu liegen, daß SuSE alles anders macht, als es standardmäßig von den Programmauthoren gedacht ist :-((.

Viele Grüße,
CEROG

maniac1810
30.11.03, 19:15
danke für den Tip. Werde es morgen mal testen

Blade
01.12.03, 07:46
Hi maniac1810,

kann Dir den Tipp von CEROG nur ans Herz legen. Ich hatte mit SuSE 8.2 und sendmail die gleichen Probleme. Mit der Hand alle möglichen scripte durchforstet und manipuliert, nichts klappte.

Erst als ich das ganze mit Yast2 konfigurierte, funzte es auf anhieb! Ich denke, dass der Hauptfehler war, dass ich vorher sendmail nicht beigebracht hatte, dass es den pop.onlinehome.de - Server von 1&1 zum Authentifizieren nutzen soll. Korrekt ist, der smtp-auth-server lautet: auth.mail.onlinehome.de ... der verlangt aber eine Authentifizierung, die man über den pop.onlinehome.de vornimmt. Benutzer-Name ist dann ein gültiges pop3-Postfach mit kennwort. Das ganze wurde bei mir durch Yast2 in die Datei /etc/fetchmailrc eingetragen.

Hoffe es hilft Dir weiter.

Grüße Blade :D

maniac1810
01.12.03, 12:16
Danke nochmal für den Tip, wenn ich zuhause bin, werde ich mir das gleich mal ansehen. Aber was mir nicht so recht einleuchten will ist, das man da den pop3 server eintragen muss. Die authentifizierung erfolgt ja dann per smtp-after-pop, oder sehe ich das falsch?
Aber wenn ich ne mail verschicke dann gibt Postfix diese mail ja sofort an den relayserver weiter. Ich gebe zu ich bin verwirrt :rolleyes: , aber ich probiers erst mal aus und dann melde ich mich nochmal.

Micha

Doh!
01.12.03, 12:38
Ich glaube Blade meinte POP before smtp, maniac will aber smtp-auth machen.

sag mal, was die Datei /usr/lib/sasl2/smtpd.conf sagt.

Wenn Du mit SuSE arbeitest, und nicht über den Yast Configurierts, empfehle ich Dir, SuSEconfig alle einmischungen bis auf das verwalten der chroot Umgebung zu unterbinden:

Datei: /etc/sysconfig/mail

MAIL_CREATE_CONFIG="no"

setzen

Die Chroot kannst Du weiter SuSE überlassen, dann werden beim ausführen von

SuSEconfig -module postfix

alle relevanten Dateien (auch die Sasldb) in /var/spool/postfix kopiert, so dass die chroot-Umgebung funktioniert.

Chroot-Umgebung SuSE überlassen:

Datei /etc/sysconfig/postfix:

POSTFIX_CHROOT="yes"

und

POSTFIX_UPDATE_CHROOT_JAIL="yes"

theWireless
01.12.03, 17:37
also ich relaye mit meinem SuSE 8.2 und postfix auch über 1&1, habe alles nach diesem how2 (http://portal.suse.com/sdb/de/2002/03/rsimai_imap_smtp_auth.html) eingerichtet und lief auf Anhieb. Ja, richtig. ganz ohne Yast :)

Edit: in meiner main.cf sieht das dann so aus:

# smtp-auth
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
relayhost = smtp.1und1.com
smtp_sasl_security_options = noanonymous
smtp_always_send_ehlo = yes

meine sasl_passwd so:
smtp.1und1.com xxxxxxxxxx-xxxx:xxxxxxxx

maniac1810
01.12.03, 17:58
Also, ich hab das grade mal mit Yast versucht einzustellen. Bin nach der Anleitung von Blade vorgegangen und habe bei ausgehender Mail pop.onlinehome.de +usernamen+passwort eingetragen. Es ging nicht :(

ich denke mal es liegt einfach nur an den Passwörtern in der sasl_passwd

@the wireless
das howto kannte ich schon.

was hast du denn hinter dem server in der sasl_passwd stehen?
die 1und1 Zugangsdaten? oder die den usernamen/passwort von deiner 1und1 mailadresse?

bei mir steht da jetzt 1234-567:meinpasswort (wenn die zugangsdaten z.B.1und1/1234-567@online.de wären)

theWireless
01.12.03, 18:01
von der mailadresse

Blade
01.12.03, 18:36
Hi maniac1810,

von einem Freund, der auch bei 1&1 ist und postfix benutzt weiß ich, dass die auth-info mit den Zugangsdaten und nicht den POP3-Kontodaten gefüllt ist, also: Benutzer:Passwort ... der Zugangsdaten. Allerdings hat er den auth.mail.onlinehome.de Server angegeben !!!!!

Nicht verzweifeln, Du schaffst es ...

Grüße Blade ;)

maniac1810
01.12.03, 18:42
tja dann hab ich es ja scheinbar richtig eingetragen. Aber es klappt einfach nicht :(

wenn ich den relay von t-online verwende +TDSL, muss ich da auch den ganzen kram in der main.cf angeben, oder erfolgt die Authentifizierung über die Einwahl? bei ISDN war es jedenfalls so.

Micha

Blade
01.12.03, 18:48
mein Freund hatte alles über YAST2 konfiguriert und dann stand in der auth-info:

auth.mail.onlinehome.de 1234-567:meinpasswort

Schau noch mal nach...

Grüße Blade :(

theWireless
01.12.03, 18:58
nein nein nein!!! Du musst die Daten von einem Mailaccount eingeben! Du kannst nur relayen wenn du entweder deinen Inet-Zugang bei 1&1 hast, oder ein Web-Paket!
Ich habe ein Web-Paket bei 1&1. Dann muss man dort eine Mailadresse anlegen und diese Zugangsdaten verwenden!!


Bsp: pt1234567-1234:password

und dann als relayhost eben auch smtp.1und1.com

(siehe meine main.cf weiter vorne: relayhost = smtp.1und1.com )

Und dann gehts auch! Ich habs doch auch so am laufen mensch!

maniac1810
01.12.03, 19:12
ich hab den DSL zugang von 1und1. ich hab mir im Kundencenter eine mailadresse angelegt vom Format 1234-567@onlinehome.de dazu hab ich mir ein passwort vergeben zb. 98765

jetzt trage ich in die main.cf ein:

relayhost = auth.smtp.kundenserver.de
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth

#und bei bedarf noch:
smtp_always_send_ehlo = yes

in meine sasl_passwd trage ich nun ein:
smtp.1und1.com 1234-567:98765

(obwohl beim anlegen der mailadresse als smtp-server bei mir "auth.mail.onlinehome.de" stand)

danach noch mal in der Konsole "postmap /etc/postfix/sasl_passwd"

so ist der Ablaub nun richtig oder sehe ich den Wald vor Bäumen nicht mehr?

Micha

maniac1810
01.12.03, 19:27
also die Sache klappt jetzt endlich!

in der main.cf standen ganz unten noch ein paar confic-parameter, die ich alle vollständig auskommentiert hab. jetzt klappts!

Danke noch mal für die Hilfe!

Micha

theWireless
01.12.03, 19:28
na dann is ja alles bestens :cool:

maniac1810
01.12.03, 19:38
die parameter sind noch mal die Konfig-parameter von oben. die hatte ich irgrendwie gar nicht für voll genommen. Warum erscheinen die eigentlich noch mal?

Micha

PS: ich hängs noch mal an



#readme_directory = /usr/share/doc/packages/postfix/README_FILES
#mail_spool_directory = /var/mail
#canonical_maps = hash:/etc/postfix/canonical
#virtual_maps = hash:/etc/postfix/virtual
#relocated_maps = hash:/etc/postfix/relocated
#transport_maps = hash:/etc/postfix/transport
#sender_canonical_maps = hash:/etc/postfix/sender_canonical
#masquerade_exceptions = root
#masquerade_classes = envelope_sender, header_sender, header_recipient
#myhostname = linux.HEIM.NETZ
#program_directory = /usr/lib/postfix
#masquerade_domains =
#defer_transports =
#disable_dns_lookups = no
#content_filter =
#mailbox_command =
#mailbox_transport =
#smtpd_sender_restrictions = hash:/etc/postfix/access
#smtpd_client_restrictions =
#smtpd_helo_required = no
#smtpd_helo_restrictions =
#strict_rfc821_envelopes = no
#smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
#smtp_sasl_auth_enable = no
#smtpd_sasl_auth_enable = no
#smtpd_use_tls = no
#smtp_use_tls = no
#alias_maps = hash:/etc/aliases
#mailbox_size_limit = 0
#message_size_limit = 10240000

theWireless
01.12.03, 21:21
wie meinste das? Kommen die bei dir doppelt vor? Wenn ja, dann bedank dich bei YaSt.

maniac1810
01.12.03, 21:30
Original geschrieben von theWireless
wie meinste das? Kommen die bei dir doppelt vor?

ja, das war doppelt! Stand ganz unten nochmal unter den ganzen anderen parametern. :ugly:

theWireless
01.12.03, 23:16
das kommt dann von Onkel Yast. Der pfuscht da auch noch gerne mit drin rum *g*

Kernel-Error
27.12.03, 16:02
Hi!

Ich habe Mandrake 9.1 als System und möchte auch Postfix ans laufen bekommen.

Habe mir den Post hier mal schön durchgelesen und auch alles mögliche versucht.

Leider bekomme ich eine sehr komische Fehlermeldunge:

Authentication failed: cannot SASL authenticate to server auth.smtp.kundenserver.de[212.227.15.130]: no mechanism available

Kann mir das eine erklähren???

Meine Einträge in der main.cf


smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
relayhost = auth.smtp.kundenserver.de
smtp_sasl_security_options = noanonymous
smtp_always_send_ehlo = yes

Meine Einträge in die sasl_passwd



auth.smtp.kundenserver.de ptxxx387x-x:xxxxxxxx


Grüße



:ugly: Kernel-Error :ugly:

maniac1810
27.12.03, 22:31
dann versuchs mal mit "auth.mail.onlinehome.de"

Kernel-Error
27.12.03, 22:57
Hi!


Original geschrieben von maniac1810
dann versuchs mal mit "auth.mail.onlinehome.de"

Wo? In beiden oder...


Grüße


:ugly: Kernel-Error :ugly:

Kernel-Error
27.12.03, 23:07
Hi!

Alles klar... wie blöde kann mein sein???? :)

Habe mal sasl für Perl nachinstalliert... Nun läufts :)

Warum kommt man auf sowas immer zuletzt?

So, dann fehlt mir nur noch eine Info zu meinem Problem Nr. 4

http://www.linuxforen.de/forums/showthread.php?s=&threadid=115298

Grüße


:ugly: Kernel-Error :ugly:

Kernel-Error
15.01.04, 12:52
Hi!

Hat jemand ne Idee was ich mich der Meldung anfangen kann??

Name service error for name=smtp.1und1.de type=MX: Host not found, try again

Namensauflösung usw. läuft ohne Probleme.....


MFG


:ugly: Kernel-Error :ugly:

Kernel-Error
17.01.04, 20:28
Hi!

Original geschrieben von Kernel-Error

Name service error for name=smtp.1und1.de type=MX: Host not found, try again

Namensauflösung usw. läuft ohne Probleme.....


*Kopfschüttel*

Unter: /var/spool/postfix/etc liegt eine Kopie der resolf.conf über diese löst Postfix die Namen auf. Kein wunder, aber das erst mal findern :)


MFG



:ugly: Kernel-Error :ugly: