PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : qmail stellt eMails aus CGI-Scripten nicht extern zu



plumsl
16.02.06, 22:28
Der Betreff sagt schon alles ...

System: Suse 9.3/64, Plesk 7.5.4 (aktueller Stand), Qmail, qscan, clamav

Emailversand/-Empfang per SMTP/POP3 klappt ohne Probleme.
Will ich jedoch eMails aus einem CGI-Skript versenden,
dann versucht Qmail diese lokal zuzustellen.

Das Script scheidet als Fehlerquelle eher aus, da es auf anderen Servern reibungslos klappt (obwohl man nie etwas ausschließen sollte).

Fehlermeldung in der "mail.info" lautet:

new msg 16823678
info msg 16823678: bytes 770 from <anonymous@meinserver.info>
qp 28333 uid 10002
starting delivery 4: msg 16823678 to local 5-abc@zielserver.de
status: local 2/10 remote 0/20
delivery 4: failure: This_address_no_longer_accepts_mail./
status: local 1/10 remote 0/20
bounce msg 16823678 qp 28352
end msg 16823678

Die Frage ist für mich warum versucht er lokal zuzustellen und nicht remote?!

Das Script(Formularbehandlung) stellt eine eMail lokal normal zu
(an den inhaber der aufrufenden Homepage) aber die Kopie an den
Ausfüllenden geht mit der Fehlermeldung s.o. nicht raus ...

Hat jemand eine Idee/Lösung?!

Danke!

derRichard
16.02.06, 23:08
hallo!

wie sendest du im skript die mail? geht das mailen generell von lokal aus nicht oder nur vom cgi aus nicht?

//richard

plumsl
17.02.06, 15:46
wie sendest du im skript die mail? geht das mailen generell von lokal aus nicht oder nur vom cgi aus nicht?

//richard

zu Frage 1:

$mail_cmd = '/usr/sbin/sendmail -t';
open(MAIL,"|$mail_cmd") or Error('SENDMAIL-FEHLER',"Fehler beim
Öffnen des Mailers: ($mail_cmd): $!.");
Also über sendmail ...

zu Frage 2:
das CGI (Alienform übrigens) war der erste Test, ich habe gerade
noch einen Test mit php's mail()-Funktion gemacht, klappt auch nicht.
auch hier versucht er lokal zuzustellen.

wie kann ich weiter mit infos helfen?!

Danke erstmal!

Roger Wilco
17.02.06, 19:19
Hattest du die Zieldomain mal auf deinem Server eingerichtet, so dass noch Überreste in der MTA-Konfiguration zu finden sein könnten?

plumsl
17.02.06, 20:33
Hattest du die Zieldomain mal auf deinem Server eingerichtet, so dass noch Überreste in der MTA-Konfiguration zu finden sein könnten?

nein, keine der getesteten zeiladressen war jemals eingerichtet.
ich poste hier mal noch einen eintrag aus der mail.info



Feb 17 20:30:08 p15200052 qmail: 1140204608.904553 new msg 16823675
Feb 17 20:30:08 p15200052 qmail: 1140204608.904781 info msg 16823675: bytes 784 from <anonymous@p11111111.pureserver.info> qp 12497 uid 10002
Feb 17 20:30:08 p15200052 qmail: 1140204608.924930 starting delivery 45: msg 16823675 to local 5-mein@server.de
Feb 17 20:30:08 p15200052 qmail: 1140204608.925159 status: local 2/10 remote 0/20
Feb 17 20:30:08 p15200052 qmail: 1140204608.925292 delivery 45: failure: This_address_no_longer_accepts_mail./
Feb 17 20:30:08 p15200052 qmail: 1140204608.925423 status: local 1/10 remote 0/20
Feb 17 20:30:08 p15200052 qmail: 1140204608.951545 bounce msg 16823675 qp 12523
Feb 17 20:30:08 p15200052 qmail: 1140204608.951772 end msg 16823675


hilft das irgendwie?

Danke!

Roger Wilco
17.02.06, 21:20
Poste deine qmail Konfiguration.

plumsl
17.02.06, 22:10
Poste deine qmail Konfiguration.

wo steht die bzw. welche der conf-dateien brauchst du?
es sind ja doch irgendwie mehrere ....

Danke! .. von einem qmail-newbie

plumsl
17.02.06, 22:31
Poste deine qmail Konfiguration.

ich nochmal ... ich habe mal qmail-showctl lauvenlassen:




p111111111:/var/qmail/bin # ./qmail-showctl
qmail home directory: /var/qmail.
user-ext delimiter: -.
paternalism (in decimal): 2.
silent concurrency limit: 1000.
subdirectory split: 23.
user ids: 2021, 2020, 2022, 0, 2023, 2520, 2521, 2522.
group ids: 2020, 2520.

badmailfrom:

bouncefrom: (Default.) Bounce user name is MAILER-DAEMON.

bouncehost: (Default.) Bounce host name is p111111111.pureserver.info.

concurrencylocal: (Default.) Local concurrency is 10.

concurrencyremote: (Default.) Remote concurrency is 20.

databytes: (Default.) SMTP DATA limit is 0 bytes.

defaultdomain: (Default.) Default domain name is p111111111.pureserver.info.

defaulthost: (Default.) Default host name is p111111111.pureserver.info.

doublebouncehost: (Default.) 2B recipient host: p111111111.pureserver.info.

doublebounceto: (Default.) 2B recipient user: postmaster.

envnoathost: (Default.) Presumed domain name is p111111111.pureserver.info.

helohost: (Default.) SMTP client HELO host name is p111111111.pureserver.info.

idhost: (Default.) Message-ID host name is p111111111.pureserver.info.

localiphost: (Default.) Local IP address becomes p111111111.pureserver.info.

locals:
Messages for localhost are delivered locally.
Messages for p111111111.pureserver.info are delivered locally.

me: My name is p111111111.pureserver.info.

percenthack: (Default.) The percent hack is not allowed.

plusdomain: (Default.) Plus domain name is p111111111.pureserver.info.

qmqpservers: (Default.) No QMQP servers.

queuelifetime: (Default.) Message lifetime in the queue is 604800 seconds.

rcpthosts:
SMTP clients may send messages to recipients at imd-intermedia-datendienste.online.de.
SMTP clients may send messages to recipients at interklo.de.

morercpthosts: (Default.) No effect.

morercpthosts.cdb: (Default.) No effect.

smtpgreeting: (Default.) SMTP greeting: 220 p111111111.pureserver.info.

smtproutes: (Default.) No artificial SMTP routes.

timeoutconnect: (Default.) SMTP client connection timeout is 60 seconds.

timeoutremote: (Default.) SMTP client data timeout is 1200 seconds.

timeoutsmtpd: (Default.) SMTP server data timeout is 1200 seconds.

virtualdomains:
Virtual domain: xxxxxxxxxxxx.online.de:1
Virtual domain: interklo.de:3

smtpplugins: I have no idea what this file does.

rsa512.pem: I have no idea what this file does.

dh512.pem: I have no idea what this file does.

dh1024.pem: I have no idea what this file does.

servercert.pem: I have no idea what this file does.

rejectnonexist: I have no idea what this file does.

clientcert.pem: I have no idea what this file does.



Das sollten alle configs sein .. oder?

Thanx!

Roger Wilco
18.02.06, 18:48
Hm, die Konfiguration sieht eigentlich in Ordnung aus. Was sagt denn `dig zielserver.de mx` auf deiner Kiste. Und wenn möglich echte Daten...

plumsl
25.02.06, 18:09
hallo,

hat ein wenig gedauert (im bayr. wald ist nixx mit umts ;o) )

z.b. dig interklo.de mx bringt


; <<>> DiG 9.3.1 <<>> interklo.de mx
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29111
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;interklo.de. IN MX

;; AUTHORITY SECTION:
interklo.de. 10797 IN SOA ns3.imdd.de. hostmaster.imdd.de. 2005122600 39940 14400 604800 86400

;; Query time: 1 msec
;; SERVER: 212.227.97.251#53(212.227.97.251)
;; WHEN: Sat Feb 25 18:06:11 2006
;; MSG SIZE rcvd: 80



da kann ich auch keinen fehler entdecken ...
auf jeden fall findet er den zuständigen prim. nameserver

danke für die hilfe