RE: 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?
Hallo, das sehe ich ähnlich wie Dieter allerdings mit Ausnahmen:
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.
Korrekt ;-)
- du möchtest keine Mail empfangen, deren Absenderadresse nicht aufgelöst werden kann.
Kann unter Umständen Sinn machen, daher nicht völlig abwegig. Siehe stickyhost.
- 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.
So nicht richtig. Beides zusammen mit dem FEATURE "stickyhost" macht schon Sinn. Ansonsten agieren Beide gleich. In dieser Konfiguration allerdings wohl tatsächlich eher überflüssig. Ich würde allerdings bei Bedarf einen SMART HOST definieren, an den alles gemailt wird. define(`SMART_HOST', `smart.foo.com') Schau mal hier nach: http://www.sendmail.org/m4/readme.html / Abschnitt 12 Gruss, Nico
participants (1)
-
Nicolas Tinnefeld