Avatar billede dvaske Nybegynder
19. marts 2002 - 10:20 Der er 5 kommentarer og
2 løsninger

Mailhåndtering

Jeg har en maskine med Linux/Debian installeret, og skal ha' installeret programmer til at håndtere mine e-mails.
Min maskine fungerer som webhotel, hvor jeg har sat flere domæner til at pege på den. For de relevante domæner har jeg oprettet et MX- record "mail.domænenavn.dk".

Der skal være mulighed for at afsende mails via Perl og PHP, og jeg skal selv kunne definere afsenderadressen. Der skal dog ikke være åbent for spam.

Indkomne mails skal kunne hentes via POP3.

Jeg har stort set intet mail-relevant program installeret.

Hvordan gør jeg - skridt for skridt?
Avatar billede morw Nybegynder
19. marts 2002 - 13:10 #1
Jeg bruger postfix med mysql support da det er nemt til flere domæner. Men du har sikkert sendmail i forvejen. teapop er nemt til pop3
Avatar billede darkside Nybegynder
19. marts 2002 - 21:41 #2
kig på lws.dk de har en god guide til det...
Avatar billede thomasledet Nybegynder
19. marts 2002 - 23:10 #3
der findes mange forskellige MTA'er... hurtigt kan nævnes: sendmail, qmail, exim og postfix...

sendmail kan utroligt meget... desværre har den en blakket fortid med en del sikkerhedshuller - latterlige ting som bufferoverflows og off-by-one fejl. Det er dog ved at være længe siden, jeg sidst har hørt om et kritisk hul i sendmail. Sendmail er dog ret svær at sætte op og konfigurationsfilen er mildest talt kryptisk for de uindviede.

qmail er en spiller, man tit ser i aktion. Den er forholdsvist nem at installere (se på guiden på www.lws.dk) og den er desuden let at vedligeholde. Den har en meget rodet filstruktur (til intern behandling af mails) og det er svært at rydde op, hvis noget går galt.

De to ovennævnte understøtter desuden flere domæner og begge kan bruges til at sende mail fra både perl og php... sendmail er dog standarden som de fleste tager udgangspunkt i.

exim og postfix har jeg på nuværende tidspunkt ikke selv erfaring med.
Avatar billede thomasledet Nybegynder
19. marts 2002 - 23:15 #4
hvad angår pop3 (og eventuelt imap som jeg synes er en del bedre end pop3) skal du have en separat daemin til dette. I guiden på www.lws.dk refererer de til vpopmail som et bud på en pop3-server til qmail.

men ellers findes der et utal af guider ude på nettet... få sekunders søgen og et par timers læsning og forsøg vil få dig et langt stykke af vejen. Ønsker du at drive webhotel, vil jeg anbefale dig at sætte dig meget ind i de forskellige MTA og også pop3-daemons, inden du går i gang med noget. Som webhotel-udbyder har du ansvaret for mange menneskers mail og da mange mennesker vil have adgang under motorhjelmen på din maskine må sikkerhed siges at være alfa og omega.

Held og lykkke med det!
Avatar billede lojmann Nybegynder
27. marts 2002 - 10:54 #5
Sammen med en anden gut, har jeg skrevet en HowTO til sendmail - det er lige til. Den er godt nok skrevet til RedHat, men det gør ikke den store forskel, det er bare filplaceringerne som er forskellige, ellers alt lige til... Ang. at sende mails fra PHP og Perl, så aner jeg intet om Perl... Men i PHP skal du evt. have noget IMAP support,hvis du køre IMAP server (ikke noget med min HowTO at gøre) ellers skulle det være ret til.. Evt. nogle tilrettelser i php.ini (ligger nok i /etc) så skulle det være der :)

<HowTO Start>
Opsætning af mail server med flere domains, på RedHat 7.0.

Af: Jacob Kruse <jkr@itws.dk> & Thomas Løjmann <lojmann@lojmann.dk>

Flg. software skal være installeret:
sendmail
Programmet følger med de fleste linux distributioner.


1. Opret filen /etc/mail/local-host-names
  Denne fil skal indeholde de domains som den aktuelle box skal være mail-server for.
  F.eks.:

  domain1.dk
  domain2.dk
  domain3.com
  osv...


2. Opret filen /etc/sendmail.cw
  Denne fil, skal ligne (indholdet) filen local-host-names, og så skal der tilføjes:

  localhost
  localhost.localhost

  Filen skal envidere indholde navnene på alle de computere som må kunne sende mails via din SMTP server.
  Hvis du vil have at ALLE skal kunne bruge din SMTP, skal du ikke skrive noget i filen "sendmail.cw",
  men dette er en meget dårlig ide, da din server kan blive misbrugt på denne måde!

3. Skriv ln -s /etc/sendmail.cw /etc/mail/relay-domains
  Det laver et link til filen, som den ligger i /etc/mail/ ved navn relay-domains.


4. Opret en fil ved navn virtusertable i /etc/mail/
  Denne fil indeholder alle dine aliases, altså e-mail adresser. Filen skal indholde "mailadresse username".
  For brugeren freddy med adressen freddy@myserver.dk ser det således ud:
  freddy@myserver.dk freddy


5. Denne kommando skal skrives HVER gang du tilføjer et alias til din virtusertable, skriv:
  makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
  Dette gør at sendmail kan læse dine aliases fra filen virtusertable


6. Nu skal sendmail restartes, så den kan læse den nye konfiguration ind. Dette gøres således:
  /etc/rc.d/init.d/sendmail restart

7. Gå derefter ind i /etc/xinetd.d og editer filen ipop3, hvor du skal ændre disable = yes til disable = no
  Dette gøt at POP3 servicen er åben på din Linux box. SMTP er åben som default.


Efter dette skulle din SMTP samt POP3 gerne være sat op og startet - så den er klar til brug :)
</HotTO Slut>

Håber du kan bruge det til noget :)
Avatar billede dvaske Nybegynder
04. november 2002 - 17:15 #6
Fik aldrig løst problemet, men points for den gode vilje.
Avatar billede lojmann Nybegynder
04. november 2002 - 18:55 #7
Det er flot må jeg sige... Tak!

Hvis du vil bruge PostFix, fandt jeg denne her forleden: http://www.marlow.dk/tech/postfix.html
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester