30. juni 2002 - 18:42Der er
4 kommentarer og 1 løsning
Sendmail..
Jeg sidder med et lille, måske stort, problem? Jeg har sat min RH 7.2 dist. op som postserver ved at bruge sendmail + pop3. Jeg har så sat én af de oprettede kontoer op på en win maskine, med outlook express som mailklient, men hver gang jeg prøver at sende en mail til alle andre mailadresser end dem registeret i sendmail's "etc/mail/virtusertable", så kommer nedenstående fejlmeddelelse.. (Det skal dog lige nævnes at jeg sagtens kan modtage mail fra "alle"..) men som nævnt, fejlmeddelelsen:
The message could not be sent because one of the recipients was rejected by the server. The rejected e-mail address was 'm_xingco@hotmail.com'. Subject '', Account: 'mullas.ath.cx', Server: '213.112.94.9', Protocol: SMTP, Server Response: '550 5.7.1 <m_xingco@hotmail.com>... Relaying denied', Port: 25, Secure(SSL): No, Server Error: 550, Error Number: 0x800CCC79
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
jeg vil citere lojmann fra et andet spørgsmål, du har oprettet, hvor han har postet en guide:
<snip> Af: Jakob Kruse <jkr@secnet.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 :) </snip>
det er især punkt 2 og 3 du skal kigge efter... for at du kan bruge sendmail til at sende mail fra andre maskiner, så skal du tilføje disse andre maskiner i filen /etc/sendmail.cw, sådan at der for eksempel står
Den del kender jeg godt, men så står der også: "Hvis du vil have at ALLE skal kunne bruge din SMTP, skal du ikke skrive noget i filen". Og det er netop dette, som ikke funger som det skal!? Og det er DETTE som jeg prøver at få fod på..
det kan være, at sendmail nægter at relay'e noget som helst, når du ikke skriver noget i filen... det vil være en fed feature, da det er en rigtig, rigtig, rigtig, rigtig dårlig idé at give alle lov til at bruge din mailserver....
har du husket at genstarte sendmail efter du har rettet i konfigurationen?
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.