• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] (q)mail konfigurieren (Suse 9.3)

Status
Für weitere Antworten geschlossen.

Waldgeist

Newbie
Hallo ihr,

ich bin gerade dabei endlich ein bisschen mit Linux zu arbeiten.
Will das ganze jetzt etwas mehr verstehen.

Im Moment habe ich jedoch das Problem,
das ich keine E-Mails versenden kann.
Empfangen geht, aber mit der Mail-Funktion von PHP sowie
über SMTP (müsste doch SMTP sein oder?) gehen keine Mails raus.

Mit den Fehlerlogs kann ich nicht wirklich was anfangen.

Würde auch gerne wie im Ankündigungsthema (http://www.linux-club.de/ftopic62217.html) irgend welche Daten aus Datein posten, aber im Moment weiß ich nicht wirklich wie und wo.

Die Fehlermeldungen aus den Datein
/var/log/mail.err
/var/log/mail.warn
/var/log/mail.info
sagen mir nicht wirklich was.
Im Anhang poste ich ein paar Ausschnitte daraus.

In der php.ini ist bei SMTP folgender Ausschnitt:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
; sendmail_from = me@localhost.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; sendmail_path = /usr/lib/sendmail -t -i
Der sendmail_path ist standardmäßig auskommentiert gewesen.
In der PHPConfig wird, wenn der sendmail_path auskommentiert ist,
sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i
ausgegeben.
Habe wie auf vielen Seiten auch schon versucht den auskommentierten Pfad:
; sendmail_path = /usr/lib/sendmail -t -i
zu aktivieren, also das Semikolon wegzunehmen.
Das wird auch in der PHPConfig übernommen, aber es funktioniert trotzdem nicht.

Wie im Betreff beschrieben läuft das ganze wenn ich es richtig verstehe über qmail.

Es wäre super wenn mir jemand ein direkt helfen könnte, also erstmal sagen wo ich welche Daten hernehmen kann, die hier weiterhelfen könnten um das Problem zu lösen.
Aber auch indirekt mit einem Tutorial zu dem Thema kann mir denke ich gut geholfen werden.

Vielen Dank schonmal für Antworten.

MfG Jonas

PS: Die Suche hat zwar ein paar Ergebnisse geliefert aber nichts was mir irgend wie etwas genützt hätte.


Anhang:
/var/log/mail.err
Jun 19 17:25:44 h807905 imapd: DISCONNECTED, ip=[::ffff:127.0.0.1], headers=0, body=0
Jun 19 20:16:21 h807905 imapd: DISCONNECTED, ip=[::ffff:127.0.0.1], headers=0, body=0
Jun 20 14:52:32 h807905 imapd: DISCONNECTED, ip=[::ffff:127.0.0.1], headers=0, body=0
Jun 23 11:34:29 h807905 imapd: DISCONNECTED, ip=[::ffff:194.106.192.2], headers=0, body=0
Jun 24 11:16:24 h807905 imapd: DISCONNECTED, ip=[::ffff:66.235.201.165], headers=0, body=0
Jun 24 21:15:52 h807905 imapd: DISCONNECTED, ip=[::ffff:209.211.248.237], headers=0, body=0
Jun 25 06:31:19 h807905 imapd: DISCONNECTED, ip=[::ffff:209.211.250.211], headers=0, body=0

/var/log/mail.warn
Jun 24 00:35:29 h807905 qmail-scanner[7765]: :RC:0(84.190.149.82):SA:0(0.0/5.0): 2.800482 648 mail1@domain.de mail2@domain.de rw <op.tbmec5nazi5n65@waldgeist> h80790511511021266967765-unpacked:648
Jun 24 00:35:29 h807905 qmail-scanner[7765]: :RC:0(84.190.149.82):SA:0(0.0/5.0): 2.800482 648 mail1@domain.de mail2@domain.de rw <op.tbmec5nazi5n65@waldgeist> h80790511511021266967765-unpacked:648

/var/log/mail.info
Jun 25 11:52:24 h807905 qmail: 1151229144.347636 starting delivery 2968: msg 5276383 to remote mail1@domain.de
Jun 25 11:52:24 h807905 qmail: 1151229144.347754 status: local 0/10 remote 1/20
Jun 25 11:52:24 h807905 qmail: 1151229144.421433 delivery 2968: deferral: Connected_to_212.227.15.186_but_my_name_was_rejected./Remote_host_said:_501_HELO_requires_domain_address/
Jun 25 11:52:24 h807905 qmail: 1151229144.421553 status: local 0/10 remote 0/20

Die E-Mail Adressen habe ich in den Logs abgewandelt...
 
Hast Du auf deinem System unter /var/log/mail oder unter /var/log auch eine Datei namens mail.log? Diese ist zumeist am Aussagekräftigsten da dort der gesamte Vorgang protokoliert ist.
 
OP
Waldgeist

Waldgeist

Newbie
Hi,

also es existiert kein Ordner /var/log/mail.
Allerdings gibt es den Ordner /var/log/qmail.
In dem Ordner qmail ist jedoch keine mail.log vorhanden.

Im Ordner /var/log gibt es auch keine Datei mail.log.

Nur die Datei mail (ohne Endung), mail.err, mail.warn, mail.info.

Hier mal ein Ausschnitt aus der Datei mail (ohne Endung):

Jun 25 14:00:41 h807905 imapd: Connection, ip=[::ffff:207.70.139.75]
Jun 25 14:00:41 h807905 imapd: DISCONNECTED, ip=[::ffff:207.70.139.75], headers=0, body=0
Jun 25 14:12:14 h807905 qmail: 1151237534.185115 starting delivery 2978: msg 5276735 to remote mail@domain.de
Jun 25 14:12:14 h807905 qmail: 1151237534.185236 status: local 0/10 remote 1/20
Jun 25 14:12:14 h807905 qmail: 1151237534.284564 delivery 2978: deferral: Connected_to_212.227.15.134_but_my_name_was_rejected./Remote_host_said:_501_HELO_requires_domain_address/
Jun 25 14:12:14 h807905 qmail: 1151237534.284685 status: local 0/10 remote 0/20
Jun 25 14:28:37 h807905 qmail: 1151238517.197248 starting delivery 2979: msg 5276746 to remote mail@domain.de
Jun 25 14:28:37 h807905 qmail: 1151238517.197361 status: local 0/10 remote 1/20
Jun 25 14:28:37 h807905 qmail: 1151238517.267545 delivery 2979: deferral: Connected_to_212.227.15.150_but_my_name_was_rejected./Remote_host_said:_501_HELO_requires_domain_address/
Jun 25 14:28:37 h807905 qmail: 1151238517.267667 status: local 0/10 remote 0/20
Jun 25 14:29:30 h807905 qmail: 1151238570.262568 starting delivery 2980: msg 5276382 to remote mail@domain.de
Jun 25 14:29:30 h807905 qmail: 1151238570.262683 status: local 0/10 remote 1/20
Jun 25 14:29:30 h807905 qmail: 1151238570.335314 delivery 2980: deferral: Connected_to_212.227.15.169_but_my_name_was_rejected./Remote_host_said:_501_HELO_requires_domain_address/
Jun 25 14:29:30 h807905 qmail: 1151238570.335454 status: local 0/10 remote 0/20
Jun 25 14:37:09 h807905 qmail: 1151239029.294011 starting delivery 2981: msg 5276744 to remote mail@domain.de
Jun 25 14:37:09 h807905 qmail: 1151239029.294130 status: local 0/10 remote 1/20
Jun 25 14:37:09 h807905 qmail: 1151239029.367621 delivery 2981: deferral: Connected_to_212.227.15.169_but_my_name_was_rejected./Remote_host_said:_501_HELO_requires_domain_address/
Jun 25 14:37:09 h807905 qmail: 1151239029.367743 status: local 0/10 remote 0/20
Jun 25 14:43:06 h807905 vpopmail[27517]: vchkpw: password fail mail@domain.de:84.190.200.101
Jun 25 14:43:06 h807905 vpopmail[27518]: vchkpw: password fail mail@domain.de:84.190.200.101

Und auf jeden Fall schonmal vielen Dank für deine Antwort.
 
Connected_to_212.227.15.169_but_my_name_was_rejected./Remote_host_said:_501_HELO_requires_domain_address/
ist doch wohl eigentlich eindeutig? Dein Host- oder (wesentlich wahrscheinlicher) dein Domainname wird vom anderen Server nicht akzeptiert. Möglicherweise weil er ihn nicht auflösen kann oder weil er auf einer blacklist steht? Wären die ersten Verdachtsmomente.
 
OP
Waldgeist

Waldgeist

Newbie
hmm,
ja klingt zumindest plausibel.
Habe das dementsprechend mal getestet.
Also wenn ich von dem Server an den Server sende,
dann funktioniert es. Zumindest mit dem Mailprogramm (Opera).
Bei der Mail-Funktion weiß ich es nicht.

Jetzt stellt sich mir aber die Frage, was muss/kann ich machen, damit die anderen Server die Mails akzeptieren?
Der Mailer-Deamon hat mir mal den folgenden Link zukommen lassen, als ich versucht habe an GMX zu mailen:
http://faq.gmx.net/optionen/email/antispam/4.html

Allerdings sagt mir das nicht viel. Also was ich da jetzt einstellen muss,
damit die Mails akzeptiert werden.

Auf jeden Fall nochmals vielen Dank für die Informationen.
Immerhin weiß ich jetzt, dass das Mailen funktioniert, wenn auch die Mail von scheinbar allen anderen Servern geblockt wird.

Freue mich über weitere Antworten,

euch noch einen schönen Sonntag.

MfG Jonas
 
OP
Waldgeist

Waldgeist

Newbie
hmm keiner mehr eine Idee?
Vielleicht kann mir dann ja jemand verraten wo man qmail konfigurieren kann...
Dann finde ich vielleicht ein paar neue Anhaltspunkte wonach ich googeln kann/muss.

MfG Jonas
 
Deine Mails werden erst dann akzeptiert werden wenn Du einen voll aufzulösenden Domainnamen hast bzw. einen gültigen MX-Eintrag auf einem DNS-Server. Zweitens vermute ich mal das Du aus einer Einwahlverbindung (ja auch DSL gehört dazu) direkt versuchst bei GMX einzuliefern, was von denen verweigert wird, dh Du müßtest erst auf dem Server deines Anbieters einliefern der dann für dich weiterleitet. Wenn Du dann auch noch eine eingetragene Domain besitzt (kein DynDNS), solltest Du auch Mails zu GMX kriegen.
 
OP
Waldgeist

Waldgeist

Newbie
Ich habe jetzt mal ein Tutorial zu qmail gelesen, welches mir empfohlen wurde: http://www.wallroth.de/sebastian/lwq.html

Das hat mir ein paar Informationen gegeben, dadurch blicke ich jetzt schon wesentlich besser durch, wenn auch nicht so wie ich es gerne tun würde :D .
In dem Tutorial wurde bei
Punkt 4.2.1. SMTP
in etwa das gesagt, was du geschrieben hast.

SMTP hat keinen Mechanismus für Authentifizierung, so dass weder Benutzername noch Passwort notwendig sind, um eine Nachricht zu versenden. Wie auch immer, viele MTAs verweigern das Akzeptieren von Nachrichten, die weder von noch für einen lokalen Benutzer zu sein scheinen. Wenn eine wohlformatiert Nachricht abgewiesen wird, dann dine Weiterleitungseinschränkungen der wahrscheinlichste Grund. Lesen sie die Abschnitt über Weiterleitung für mehr Informationen über die Weiterleitungskonfiguration.

Ich weiß jetzt woran es wahrscheinlich liegen wird, daran was du ja schon gesagt hast, aber ich weiß noch nicht so ganz wie ich das Problem angehen/lösen soll.

Zum einen noch eine Frage, MX-Eintrag, habe ich es richtig verstanden, dass der MX-Eintrag vom den Domain-Anbieter eingerichtet werden muss?
Also das ich davon ausgehen kann, das meine registrierten Domains einen MX-Eintrag haben?
Auszug aus dem Tutorial:
Domainnameserver (DNS)-Mail Exchanger (MX)-Datensätze müssen dafür hergerichtet werden, um Nachrichten für virtuelle Domains an den richtigen Mailserver zu dirigieren. Das ist ein Job für den Nameserveradministrator und jenseits des Themenbereiches dieses Führers.

Zweitens vermute ich mal das Du aus einer Einwahlverbindung (ja auch DSL gehört dazu) direkt versuchst bei GMX einzuliefern, was von denen verweigert wird, dh Du müßtest erst auf dem Server deines Anbieters einliefern der dann für dich weiterleitet.
Ich gehe davon aus das gemietete Server nicht über eine Einwahlverbindung verfügen sondern an eine Standleitung angeschlossen sind? Den Mailserver zuhause will ich erst noch einrichten, wenn wieder etwas mehr Zeit zur Verfügung steht. Dann komme ich auf die Einwahlverbindung zurück (Ja habe DSL, somit auch eine Einwahlverbindung).
Zurück zum gemieteten Server, wenn dieser eine (wie ich annehme) Standleitung hat, dann ist das ausliefern an den Anbieter nicht notwendig, richtig? Somit kann der 2. Punkt ausgeschlossen werden (Wenn es denn so ist wie ich denke).

Was ich mich im Moment noch frage, ich bin mal die Datein unter
/var/qmali/control
durchgegangen. Im Tutorial unter Punkt 3.1:
http://www.wallroth.de/sebastian/lwq.html#config-files
sind diese aufgelistet. Ich habe mir die Datein angeschaut und einige Datein sind zu meiner Verwunderung leer. Bei diesen könnte ich mir vorstellen, das ein Eintrag fehlen könnte.
Bei den folgenden Datein ist kein Inhalt vorhanden:

defaultdomain (im Tutorial steht Standardwert me)
helohost (im Tutorial steht Standardwert me)
me (im Tutorial steht FQDN of system [sagt mir rein garnix])

einige weitere Datein sind leer, aber da vermute ich das kein Eintrag vorhanden sein muss.

Hoffe die gegebenen Informationen sagen irgend jemandem etwas.

Vielen Dank für weitere Antworten,
MfG Jonas

PS: Ich habe gestern nochmals die PHP mail Funktion getestet und dieses Mal eine Mail an eine Domain meines Servers geschickt. Diese Mail ist angekommen. Nur als Ergänzung zu meinem Post vom 2006-Jun-25, 15:33
 
OP
Waldgeist

Waldgeist

Newbie
@ whois: Nein bisher kannte ich die Seite nicht.
Ich bin mal die einzelnen Menüpunkte durchgegangen und habe auch ein paar der interessanten Punkte gelesen.

Besonders diese beiden Punkte dachte ich könnten mir weiterhelfen:
Routing outgoing messages
How to solve problems

Haben sie leider aber nicht. Bin zwar wieder ein paar Erfahrungen reicher, aber eine Idee habe ich immer noch nicht. Also wie genau ich das Problem lösen kann.

Hoffe auf weitere Antworten, schaue derweil aber noch weiter umher, vllt. findet sich ja noch was.
 
OP
Waldgeist

Waldgeist

Newbie
Habe das Problem gelöst.

Die Datein

/var/qmail/control/me
/var/qmail/control/helohost

waren leer.

Also genau das was ich in 2 Posts vor diesem vermutet habe,
das da etwas falsch sein könnte.

Dort habe ich meinen Hostnamen eingetragen und alles hat wunderbar funktioniert.

Vielen Dank für alle gegebenen Antworten,

MfG Jonas
 
Status
Für weitere Antworten geschlossen.
Oben