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

sendmail installation/konfiguration

Status
Für weitere Antworten geschlossen.
OP
T

tz

Member
ich glaube es liegt daran:

Aug 17 14:44:00 Linux postfix/smtp[1448]: 74B05A8DB: to=<nobody@gmx.de>, relay=mx0.gmx.net[213.165.64.100], delay=0, status=bounced (host mx0.gmx.net[213.165.64.100] said: 550 5.1.1 {mx015} <nobody@gmx.de>... User is unknown)

wo kann ich den eintrag "nobody" ändern?
 

dermichel

Advanced Hacker
dort hast du hingesendet! 550 = unbekannter benutzer!!

folgendes habe ich im google gefunden:

mail.gmx.de my_uid:my_passwd


probier es mal mit deiner kundennummer in der smtp_auth
 
OP
T

tz

Member
selbst mit der kundennummer klappts nicht:
Code:
Aug 17 15:09:13 Linux postfix/pickup[1079]: 9A227A8C5: uid=65534 from=<nobody>
Aug 17 15:09:13 Linux postfix/cleanup[1084]: 9A227A8C5: message-id=<20040817130913.9A227A8C5@mail.gmx.de>
Aug 17 15:09:13 Linux postfix/qmgr[1080]: 9A227A8C5: from=<nobody@mail.gmx.de>, size=375, nrcpt=1 (queue active)
Aug 17 15:09:13 Linux postfix/smtp[1086]: warning: database /etc/postfix/smtp_auth.db is older than source file /etc/postfix/smtp_auth
Aug 17 15:09:13 Linux postfix/smtp[1086]: warning: mail.gmx.net[213.165.64.20] offered AUTH option multiple times
Aug 17 15:09:19 Linux postfix/smtp[1086]: 9A227A8C5: to=<torsten-zindel@gmx.de>, relay=mail.gmx.net[213.165.64.20], delay=5, status=bounced (host mail.gmx.net[213.165.64.20] said: 550 5.7.0 {mp012} Sender address does not belong to logged in user)
Aug 17 15:09:19 Linux postfix/cleanup[1084]: 0A5FBA8E4: message-id=<20040817130919.0A5FBA8E4@mail.gmx.de>
Aug 17 15:09:19 Linux postfix/qmgr[1080]: 0A5FBA8E4: from=<>, size=2052, nrcpt=1 (queue active)
Aug 17 15:09:19 Linux postfix/local[1088]: 0A5FBA8E4: to=<root@mail.gmx.de>, relay=local, delay=0, status=sent (mailbox)
 

dermichel

Advanced Hacker
ug 17 15:09:13 Linux postfix/smtp[1086]: warning: database /etc/postfix/smtp_auth.db is older than source file /etc/postfix/smtp_auth

postmap vergessen.



Aug 17 15:09:19 Linux postfix/smtp[1086]: 9A227A8C5: to=<torsten-zindel@gmx.de>, relay=mail.gmx.net[213.165.64.20], delay=5, status=bounced (host mail.gmx.net[213.165.64.20] said: 550 5.7.0 {mp012} Sender address does not belong to logged in user)


du sendest mit einer anderen adresse als in der smtp_auth angegeben...

sende doch bitte mal wie ein normaler mensch mit deinem emailclient mit DEINEN daten eine email an extern.

karl.meier@gmx.de als absender im client angeben und diesen auch in der smtp_auth eintragen.
 
OP
T

tz

Member
dachte man müsse postmap nur einmal ausführen...


du sendest mit einer anderen adresse als in der smtp_auth angegeben...

hier das php-script das ich ausführe:
Code:
<?php
$mailbetreff = "Test";
$mailnachricht = "Test";
$email = "torsten-zindel@gmx.de";
mail("torsten-zindel@gmx.de", $mailbetreff, $mailnachricht, "From: $email");
?>

torsten-zindel@gmx.de steht auch in der smtp-auth, jetzt allerdings statt der email die kundennummer.

Code:
Aug 17 15:41:10 Linux postfix/postfix-script: refreshing the Postfix mail system
Aug 17 15:41:10 Linux postfix/master[542]: reload configuration
Aug 17 15:41:12 Linux postfix/pickup[1200]: DE896A8E1: uid=65534 from=<nobody>
Aug 17 15:41:12 Linux postfix/cleanup[1205]: DE896A8E1: message-id=<20040817134112.DE896A8E1@mail.gmx.de>
Aug 17 15:41:12 Linux postfix/qmgr[1201]: DE896A8E1: from=<nobody@mail.gmx.de>, size=377, nrcpt=1 (queue active)
Aug 17 15:41:13 Linux postfix/smtp[1207]: warning: mail.gmx.net[213.165.64.20] offered AUTH option multiple times
Aug 17 15:41:13 Linux postfix/smtp[1207]: DE896A8E1: to=<torsten-zindel@gmx.de>, relay=mail.gmx.net[213.165.64.20], delay=1, status=bounced (host mail.gmx.net[213.165.64.20] said: 550 5.7.0 {mp013} Sender address does not belong to logged in user)
Aug 17 15:41:13 Linux postfix/cleanup[1205]: 4DEB6A8ED: message-id=<20040817134113.4DEB6A8ED@mail.gmx.de>
Aug 17 15:41:13 Linux postfix/qmgr[1201]: 4DEB6A8ED: from=<>, size=2054, nrcpt=1 (queue active)
Aug 17 15:41:13 Linux postfix/local[1209]: 4DEB6A8ED: to=<root@mail.gmx.de>, relay=local, delay=0, status=sent (mailbox)
 

dermichel

Advanced Hacker
jetzt geht das auch! musst nur deinen absender unter kontrolle bekommen....

wo wird das "nobody" erzeugt???
 
OP
T

tz

Member
wenn ich

myorigin = $myhostname
myorigin = $mydomain

aktivieren bekomm ich das:

Code:
Aug 17 16:00:07 Linux postfix/smtp[1378]: AC9E7A8EF: to=<torsten-zindel@gmx.de>, relay=mail.gmx.net[213.165.64.20], delay=0, status=bounced (host mail.gmx.net[213.165.64.20] said: 553 5.7.1 {mp003} Sorry, your envelope sender has been denied)
 

dermichel

Advanced Hacker
lass die finger vom myorigin - wobei ein doppter eintrag eh nix bringt, der letzte gewinnt.

das nobody wird von deinem skript oder apache erzeugt. mit einem ganz normalen client (kmail, thunderbird) sollte das versenden einwandfrei klappen.
 
OP
T

tz

Member
ich brauch den mail-server für meine web-anwendungen. bsp, kontakt-formual mittels php-programm.

ich nutze den linux rechner als webserver, da is nur die konsole installiert!

meine emails rufe ich über meine windows-rechner mittel thunderbird ab!

deswegen muss ich den mail-server zum laufen bekommen, naja bis jetzt ohne erfolg, komisch dass mir da keiner helfen kann, hab schon x leute angesprochen...
 

dermichel

Advanced Hacker
dann sende doch mal was von deinem windows client aus...

richte dir dort einen MTA ein mit deinen daten:

absenderadresse usw...


das liegt eher am APACHE/PHPskript....
 
OP
T

tz

Member
das ergibt doch keinen sinn!
wieso soll ich denn was von meinem windows-rechner senden? das funzt doch!

an apache und dem php-script kann es nicht liegen!
schau dir das script an, dass ist syntaktisch korrekt!

vielleicht liegts an der php.ini:
sendmail_path = /usr/sbin/sendmail

das ist aber auch korrekt!
 
OP
T

tz

Member
ich probier jetzt en anderen mailserver aus, dass kanns doch ned sein....
so ne scheisse aber auch...
 

dermichel

Advanced Hacker
sicher macht das einen sinn... dann geht der server...
deine uebergabe der mail an den postfix klappt nicht.
damit ist fuer mich die postfixseite erledigt - jetzt muss
einer den rest glatt buegeln... viel glueck!
 
OP
T

tz

Member
was hat mein windows-mail-client mit meinen linux-webserver zutun?

naja egal, vielleicht gibts ja noch jemanden der ne lösung kennt!
 

dermichel

Advanced Hacker
zum pruefen ob der server geht?

lern erst mal emailgrundlagen...

ich hab hier jeden server zum laufen bekommen und mehrere
server im netz unter zig domainen am laufen - also bitte keine
grundsatzfragen/ansaetze von mir in frage stellen.
 
OP
T

tz

Member
sorry ich wollte deine grundsatzfragen/ansaetze nicht in frage stellen.
für mich hat sich das nur so angehört als währest du mit deinem latein am ende. du bist der erste von vielen wo ich das gefühl habe du hast ahnung von dem was du da schreibst.

email grundlagen hab ich gelernt!

wenn du jeden server zum laufen gebraucht hast, ist doch mein problem wohl eine herrausforderung für dich. ich finde wir zwei sollten nicht aufgeben!!! wobei ich es schon fast getan habe...
 

dermichel

Advanced Hacker
hab einen kollegen der das gleiche problem mit einem phpskript hatte!
werde dir nachher/morgen sagen was da los war. am mailserver selbst
liegt es sicher nicht mehr. bin jetzt noch bis 21 uhr in einer schulung,
evtl. kann ich mich ja nachher mal auf deinem server einloggen und
selbst nachsehen....
 

dermichel

Advanced Hacker
das sollte dein problem loesen!



http://www.dynamic-webpages.de/50.tutorials.php?dwp_tutorialID=4



Hin wieder kommt die Frage, warum beim Senden von Mail mit sendmail oftmals ein Absender namens nobody@deremail.de oder ähnliches als Absender im Mail-Header steht. Die Antwort ist denkbar einfach. Der häufig verwendete Apache läuft oftmals unter diesem Nutzernamen. Wenn nun vom PHP-Modul aus ein Prozesszeiger auf sendmail geöffnet wird, so geschieht dies logischerweise unter der Nutzer-ID des Apache. Dies kann mehr oder minder grosse Probleme nach sich ziehen. Erstens mal gelangen so eventuelle Fehlermeldungen an die falsche Adresse und zweitens mal siehts einfach besser aus. Um dies nun zu verhindern hängt man an den Aufruf von sendmail, der weiter oben schon durchexerziert wurde, einfach noch den Parameter -f gefolgt von der gewünschten eMail-Adresse an. Somit wird der sogenannte envelope-sender gesetzt. An selbigen gehen nun etwaige Fehlermeldungen, etwa wenn der Empfänger inexistent ist. Ist in solch einem Fall der envelope-sender nicht richtig gesetzt, wird die Fehlermail an eine Adresse gesendet, die zwar existent sein mag, deren Mail aber niemand liest. Bei einem ordentlich gesetzten Alias in der /etc/aliases geht die Fehlermeldung zwar an den SuperUser, aber wer möchte schon den Systemgott mit irgendwelchen Fehlermeldungen belästigen. Ausserdem kann man so eine ganz bestimmte eMail-Adresse setzen, an die beispielsweise beim Versenden von Newslettern die Fehlermeldungen bei nicht existierenden oder falschen Empfängeradressen gesendet werden.
 
Status
Für weitere Antworten geschlossen.
Oben