• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af chrisbookwood | 19.01.2009 12:08

Send emails via PHP fra Apache server - Apache sender dem ikke videre

Hjælp generelt
Hej,

jeg har en Apache server på min computer, med PHP og MySQL installeret, så jeg kan tjekke mine hjemmesider før jeg smider dem til offentlig skue på internet.
Lige nu sidder jeg og arbejder på en hjemmeside for et firma der ønsker et bestillings-system, og det virker som sådan også, jeg kan bare ikke få PHP til at sende emailen afsted, der skal sendes når kunden er færdig med at handle.
PHP klager ikke over at den ikke kan sende den afsted, eller noget i den stil, jeg modtager bare aldrig emailen i min inboks.

Jeg går udfra det er fordi jeg skal sætte det op så emailen faktisk ryger ud på internettet, og ikke bliver på computeren, men jeg har ikke rigtigt kunne finde ud af hvordan jeg gør det.

Det er forresten Apache2 jeg har sat op, og maskinen det ligger på kører med Ubuntu 8.10.
Og så skal det også siges, at Apache serveren er ikke på nettet via en IP eller noget i den stil. Der er med andre ord kun tilgang til den fra computeren den ligger på.
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer7

# 1

16 år 6 måneder siden

Permalink

Indsendt af vincent den 19. januar 2009 kl. 13:59

Permalink

Re: Send emails via PHP fra Apache server - Apache sender dem ik

Problemet er højest sandsynligt at du mangler en mailserver til at videresende din mail ud fra maskinen. Så prøv at instalelre postfix (det er i hvert fald den jeg bruger mest), mener at huske postfix kan klare den rolle som mail udsendelse som default, og hvordan skulle mailen komme ud i din inbox hvis serveren ikke er online ?
  • Log ind eller opret dig for at tilføje kommentarer

# 2

16 år 6 måneder siden

Permalink

Indsendt af chrisbookwood den 19. januar 2009 kl. 14:18

Permalink

Re: Send emails via PHP fra Apache server - Apache sender dem ik

#1, postfix jeg prøver.
Hvordan den skulle komme ud hvis den ikke var online? Det ved jeg da ikke? Det er jo derfor jeg spørger her...
  • Log ind eller opret dig for at tilføje kommentarer

# 3

16 år 6 måneder siden

Permalink

Indsendt af chrisbookwood den 19. januar 2009 kl. 14:21

Permalink

Re: Send emails via PHP fra Apache server - Apache sender dem ik

#1, jeg kan se pakken postfix i ubuntu repo, men kan du forklare hvad jeg skal gøre udover at installere den pakke, for at få Apache til at arbejde sammen med den og sådan, så mailen kan blive sendt afsted?
  • Log ind eller opret dig for at tilføje kommentarer

# 4

16 år 6 måneder siden

Permalink

Indsendt af clars den 19. januar 2009 kl. 15:24

Permalink

Re: Send emails via PHP fra Apache server - Apache sender dem ik

Det er en php funktion der sender mailen såfremt du har en "send-mail" applikation, såsom postfix, på serveren - og ja selvfølgelig at serveren er på internettet.
Apache er i pricippet dum som en dør - og har intet med at sende emails, men selvfølgelig skal php fungere i apache, hvilket det sikkert allerede gør i din situation.
/clars
  • Log ind eller opret dig for at tilføje kommentarer

# 5

16 år 6 måneder siden

Permalink

Indsendt af chrisbookwood den 19. januar 2009 kl. 16:14

Permalink

Re: Send emails via PHP fra Apache server - Apache sender dem ik

#4, det hjalp mig at ikke rigtigt til at få afklaret hvad jeg skal installerer og gøre for at få den til at sende emails.
  • Log ind eller opret dig for at tilføje kommentarer

# 6

16 år 6 måneder siden

Permalink

Indsendt af divineant den 19. januar 2009 kl. 17:41

Permalink

Re: Send emails via PHP fra Apache server - Apache sender dem ik

Du skal installere postfix som tidligere nævnt.
php benytter så postfix kommandoen "sendmail" til at sende emails.

Du kan teste sendmail fra cli således


user@host$ sendmail modtager@mailaddresse.dk << EOF
> indhold af mail
> EOF
  • Log ind eller opret dig for at tilføje kommentarer

# 7

16 år 6 måneder siden

Permalink

Indsendt af chrisbookwood den 19. januar 2009 kl. 18:17

Permalink

Re: Send emails via PHP fra Apache server - Apache sender dem ik

Jeg fandt en super nem måde at gøre det på.

sudo tasksel install lamp-server
sudo a2enmod userdir
sudo tasksel install mail-server

Det krævede dog at jeg afinstallerede min nuværende apache server, og installerede det derefter.
Det virker perfekt out-of-box!
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

hardinfo2 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

PCLinuxOS 41
Ubuntu touch 6
Virtuel maskine? 9
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 6
Hvad med en afstemming Malar 5
den er sjov 3
Reserve kernel og btrfs 3
En snak om Linux-kompatibel software 12
"Intet realistisk alternativ" - mig i r*ven 17
Open source events i danmark? 3
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
Nulstilling af adgangskode 6
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !