PDA

View Full Version : Fehler bei E-mail über AS/400



Schnichels
11-05-04, 11:07
Hallo,

habe gerade versucht unsere Maschine so zu konfigurieren, dass man Mails über sie versenden kann. Dazu habe ich diese Anleitung genutzt, die hier im Forum empfohlen wurde:




Type CHGDSTA and press F4. If ‘Route to SMTP gateway’ is *NONE, continue with the following:

1. Using CFGTCP, Option 10=Work with TCP/IP host table entries, verify your mail server name is in the table (add if necessary).

2. From the command line, type PING mail-server-name to verify connection is working properly

3. Using CHGSMTPA, verify AUTOSTART(*YES) and MAILROUTER(mail-server-name).

4. Run the following commands:

ADDDIRE USRID(INTERNET GATEWAY) +
USRD(‘Internet SMTP gateway’) SYSNAME(INTERNET) +
PREFADR(NETUSRID *IBM ATCONTXT

CHGDSTA SMTPRTE(INTERNET GATEWAY)

5. Verify server applications are started:

STRTCPSVR *SMTP

6. Send a test message:

SNDDST TYPE(*LMSG) TOINTNET(E-mail address) +
DSTD(‘Test message’) LMSG(‘Test message’)

Verify message appears in client. If you receive error message CPF9006 "User not enrolled in system distribution directory.", either have an administrator or use the Work with Directory Entries (WRKDIRE) command to enroll you in the system directory.




Als ich dann eine Mail versenden wollte, kan dieser Fehler:






Nachrichten-ID . . . . : TCP5116 Bewertung . . . . . . : 20
Nachrichtenart . . . . : Diagnose
Sendedatum . . . . . . : 11.05.04 Sendezeit . . . . . . : 11:26:05

Nachricht . . . : MIME-Parser stellte keine Briefhülle mit Kopfdaten zur
Verfügung.
Ursache . . . . : Der MIME-Parser stellte keine Briefhülle mit Kopfdaten für
eine MIME- oder Simple-Mail-Notiz zur Verfügung.
Fehlerbeseitigung: Diese Nachricht wird ausgegeben, da der Umsetzungscode für
Anhänge im ANYMAIL/400-Framework einen wichtigen Teil der Notiz nicht
abrufen konnte. Wahrscheinlich ist der POP3-Server nicht einwandfrei
installiert, oder ein fremdes Ausgangsprogramm hat eine MIME- oder
Simple-Mail-Notiz bearbeitet, die nur von POP3-Ausgangsprogrammen bearbeitet
werden sollte. Den zuständigen Kundendienst benachrichtigen.



Kann mir da jemand weiterhelfen?


mfG

Jürgen Schnichels

Pikachu
11-05-04, 15:25
Hallo!

Prüfen wir mal die Ausgangspunkte. Hier auf einem System mit V5R2 habe ich folgende Ausgangspunkte, sieht mal mit WRKREGINF und dort mit Auswahl 8:




Ausgangspunkt: QIBM_QZMFMSF_ACT Format: MSFF0100

1000 QZDSNPAC QSYS


Ausgangspunkt: QIBM_QZMFMSF_ADR_RSL Format: MSFF0100

1000 QZDSNPAD QSYS
1300 QTMMADRS QTCP
2000 QZMFSNPA QSYS


Ausgangspunkt: QIBM_QZMFMSF_ATT_CNV Format: MSFF0100

1300 QTMMATCV QTCP
1600 QTMMTUNL QTCP


Ausgangspunkt: QIBM_QZMFMSF_ATT_MGT Format: MSFF0100

1000 QZDSNPAM QSYS
1300 QTMMATTM QTCP


Ausgangspunkt: QIBM_QZMFMSF_ENL_PSS Format: MSFF0100

1300 QTMMENV QTCP


Ausgangspunkt: QIBM_QZMFMSF_LCL_DEL Format: MSFF0100

1000 QZDSNPLD QSYS
1300 QTMMLCLD QTCP
1600 QTMMPARS QTCP
4000 QS2SNPLD QSYS


Ausgangspunkt: QIBM_QZMFMSF_LST_EXP Format: MSFF0100

1000 QZDSNPLE QSYS
2000 QZMFCTXT QSYS


Ausgangspunkt: QIBM_QZMFMSF_MSG_FWD Format: MSFF0100

200 QTMSFWD QTCP
1000 QZDSNPMF QSYS
4000 QS2SNPMF QSYS


Ausgangspunkt: QIBM_QZMFMSF_NON_DEL Format: MSFF0100

1000 QZDSNPND QSYS
1300 QTMMNDEL QTCP
4000 QS2SNPND QSYS


Ausgangspunkt: QIBM_QZMFMSF_SEC_AUT Format: MSFF0100

1300 QTMSSCAT QTCP


Ausgangspunkt: QIBM_QZMFMSF_TRK_CHG Format: MSFF0100

(Keine Benutzerausgangsprogramme gefunden.)


Ausgangspunkt: QIBM_QZMFMSF_VLD_TYP Format: MSFF0100

(Keine Benutzerausgangsprogramme gefunden.)

Gruß
Jürgen

Schnichels
11-05-04, 16:03
Hallo Jürgen,

vielen Dank für deine Antwort.
Bei mir ist alles gleich, bis auf den
Ausgangspunkt:

QIBM_QZMFMSF_SEC_AUT Format: MSFF0100

hier steht bei mir :

(Keine Benutzerausgangsprogramme gefunden.)

Wir haben noch V5R1.


Ich habe noch weitere Fehlermeldungen gefunden:



Nachrichten-ID . . . . : CPFAF98 Bewertung . . . . . . : 60
Nachrichtenart . . . . : Information
Sendedatum . . . . . . : 11.05.04 Sendezeit . . . . . . : 16:21:26

Nachricht . . . : Job 271538/QMSF/QMSF stoppte die Verarbeitung der
MSF-Nachricht.
Ursache . . . . : Das Ausgangspunktprogramm QTMMATCV, Bibliothek QTCP,
Ausgangspunkt QIBM_QZMFMSF_ATT_CNV, hat bei der Nachricht ID
65A852B0405111621240000000004 eine Fehlerbedingung gefunden. Die Nachricht
besagt, daß die Verarbeitung beendet werden muß. Die MSF-Nachricht wird bei
der nächsten Eingabe des Befehls STRMSF (MSF starten) verarbeitet.
Fehlerbeseitigung: Feststellen, warum das Ausgangspunktprogramm angezeigt
hat, daß die Verarbeitung für eine Nachricht beendet werden muß. Im
Jobprotokoll können Nachrichten vorhanden sein, die den Abbruch des
Ausgangspunktprogramms verursacht haben. Den Fehler korrigieren und mit dem
Befehl ENDMSF (MSF beenden) alle MSF-Jobs beenden. Anschließend ist die
Weitere ...




und noch eine:


Weitere Nachrichteninformationen

Nachrichten-ID . . . . : TCP5127 Bewertung . . . . . . : 40
Nachrichtenart . . . . : Diagnose
Sendedatum . . . . . . : 11.05.04 Sendezeit . . . . . . : 16:21:26

Nachricht . . . : Framework-API zum Ändern von Nachrichten kann nicht
aufgerufen werden.
Ursache . . . . : Der Aufruf der Framework-API zum Ändern von Nachrichten
ist fehlgeschlagen.
Fehlerbeseitigung: Prüfen, ob die Ebenen von QMSF und POP-Programm QTCP
unterschiedlich sind.


Vieleicht helfen diese ja weiter.

mfG

Jürgen

Bruno Jakob
12-05-04, 06:51
Evtl. hilft wirklich ein ENDMSF. Danach ein STRMSF *RESET oder STRMSF *CLEAR versuchen.

Gruß
Bruno

KM
12-05-04, 06:52
Hallo Jürgen,

es sieht ganz danach aus, als wenn das Problem bei der Verarbeitung eines Attachments auftritt. Hast Du in Deiner Test-Mail nur Text eingegeben oder auch ein Attachment angefügt ? Versuch es doch mal ohne Attachment.

Gruß,
KM

Schnichels
12-05-04, 07:07
Hallo Bruno,

danke für die Antwort. ENDMSF und STRMSF hab ich schon
versucht. Hat nicht geholfen.



Hallo KM,

danke für die Antwort.
meine Test-Mail hat kein Attachment. Mir ist aber aufgefallen, dass die nicht versendeten Mails jetzt in /QTCPTMM/ATTABOX stehen (ATTA wie Attachment??) . Müßten die nicht eigentlich in /QTCPTMM/MAIL stehen?
Kann mich hier aber auch irren.


mfG

Jürgen Schnichels

KM
12-05-04, 07:32
Hallo Jürgen,

mal 'ne blöde Frage. Warum muß es unbedingt SNDDST sein, um Mails zu versenden ? Wir benutzen z.B. die JavaMail API. Es gibt dazu bereits ein Freeware-Tool von James Zhang. Man muß dann nur noch in einem Property-File den Namen des Mailservers angeben. Es funktioniert sehr gut.

Gruß,
KM