Minimale Sendmail-Konfiguration für PHP [auf Viren überprüft]
Hallo! Ich habe hier einen Web-Server. Leider ist dort wohl Sendmail nie konfiguriert worden. Nun sollen aus PHP Mails erzeugt werden. Lt. php.ini wird unter Unix immer das lokale "sendmail"-Kommando benutzt, die anderen SMTP-Einstellungen (SMTP und sendmail_from) sollen nur unter Win* funktionieren. Nun muß ich also Sendmail konfigurieren (Ja, das ist auch wirklich installiert und nicht z.B. Postfix... :-( ). Eigentlich muß Sendmail nur als SMTP-Client fungieren und alles was über das sendmail-Kommando reinkommt an einen funktionierenden Mailserver weiterleiten. Reicht es dazu aus, eine mc-Datei zu erstellen die ungefähr so aussieht: divert(0)dnl OSTYPE(aixsample)dnl FEATURE(genericstable)dnl FEATURE(mailertable)dnl FEATURE(virtusertable)dnl FEATURE(domaintable)dnl FEATURE(allmasquerade)dnl FEATURE(promiscuous_relay)dnl FEATURE(accept_unresolvable_domains)dnl FEATURE(accept_unqualified_senders)dnl FEATURE(no_default_msa) DOMAIN(generic)dnl MAILER(local)dnl MAILER(smtp)dnl MAILER(uucp) define(`MAIL_HUB', `smtp:hostname') define(`LOCAL_RELAY', `smtp:hostname') Das dann durch m4 jagen und eine cf-Datei bekommen. Reicht das oder hängt da noch mehr dran? Hans
Hans Moser
Hallo!
Ich habe hier einen Web-Server. Leider ist dort wohl Sendmail nie konfiguriert worden. Nun sollen aus PHP Mails erzeugt werden. Lt. php.ini wird unter Unix immer das lokale "sendmail"-Kommando benutzt, die anderen SMTP-Einstellungen (SMTP und sendmail_from) sollen nur unter Win* funktionieren.
Nun muß ich also Sendmail konfigurieren (Ja, das ist auch wirklich installiert und nicht z.B. Postfix... :-( ). Eigentlich muß Sendmail nur als SMTP-Client fungieren und alles was über das sendmail-Kommando reinkommt an einen funktionierenden Mailserver weiterleiten.
Reicht es dazu aus, eine mc-Datei zu erstellen die ungefähr so aussieht:
divert(0)dnl OSTYPE(aixsample)dnl FEATURE(genericstable)dnl FEATURE(mailertable)dnl FEATURE(virtusertable)dnl FEATURE(domaintable)dnl FEATURE(allmasquerade)dnl FEATURE(promiscuous_relay)dnl FEATURE(accept_unresolvable_domains)dnl FEATURE(accept_unqualified_senders)dnl FEATURE(no_default_msa) DOMAIN(generic)dnl MAILER(local)dnl MAILER(smtp)dnl MAILER(uucp) define(`MAIL_HUB', `smtp:hostname') define(`LOCAL_RELAY', `smtp:hostname')
Das dann durch m4 jagen und eine cf-Datei bekommen. Reicht das oder hängt da noch mehr dran?
Das ist zuviel, vieles kann weg und sollte nicht genutzt werden. Lies die doku zu sendmail (os.txt) hinsichtlich der Optionen. Es nutzt nichts, irgendetwas abzuschreiben ohne den Sinn zu verstehen. - Dein Operating System sollte schon richtig definiert sein. - Du möchtest sicher nicht, daß die From: Zeile aller ausgehenden Mail überschrieben wird - du möchtest keine Mail empfangen, deren Absenderadresse nicht aufgelöst werden kann. - Es sollte selbstverständlich sein, daß nur vollständige, rfc822 konforme Absender akzeptiert werden. - Ich glaube nicht, daß du noch uucp transportieren möchtest - Entweder Hub oder Relay, beides macht wenig Sinn. -Dieter -- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:8C183C8622115328
participants (2)
-
Dieter Kluenter
-
Hans Moser