---
title: "Konfigurera Sendmail"
type: "forum-thread"
url: "https://www.webforum.nu/amne/linux-bsd/81481-konfigurera-sendmail"
topic: "Linux & BSD"
topic_url: "https://www.webforum.nu/amne/linux-bsd"
author: "niels"
published: "2003-07-07T09:38:46.000Z"
updated: "2003-07-10T12:04:52.000Z"
replies: 10
views: 343
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/linux-bsd/81481-konfigurera-sendmail"
---

# Konfigurera Sendmail

## #1 — niels, 2003-07-07T09:38Z

Hej!

Har en ny installerad server och jag får inte sendmail (eller mail() php att fungera)...

Om jag testar mail() och sedan kollar /var/spool/mail/root hittar jag:

```

h67Bnotj002311.1057578590/localhost.localdomain
Content-Type: message/delivery-status

Reporting-MTA: dns; localhost.localdomain
Received-From-MTA: DNS; w13370
Arrival-Date: Mon, 7 Jul 2003 04:49:27 -0700

Final-Recipient: RFC822; [email]niebo077@student.liu.se[/email]
Action: failed
Status: 5.1.1
Remote-MTA: DNS; mail.liu.se
Diagnostic-Code: SMTP; 550 <apache@localhost.localdomain>: Sender address rejected: Domain not found
Last-Attempt-Date: Mon, 7 Jul 2003 04:49:50 -0700

--h67Bnotj002311.1057578590/localhost.localdomain
Content-Type: message/rfc822

Return-Path: <apache@localhost.localdomain>
Received: from localhost.localdomain (w13370 [127.0.0.1])
        by localhost.localdomain (8.12.8/8.12.8) with ESMTP id h67BnQtj002309
        for <niebo077@student.liu.se>; Mon, 7 Jul 2003 04:49:27 -0700
Received: (from apache@localhost)
        by localhost.localdomain (8.12.8/8.12.8/Submit) id h67BnQpH002307;
        Mon, 7 Jul 2003 04:49:26 -0700
Date: Mon, 7 Jul 2003 04:49:26 -0700
From: Apache <apache@localhost.localdomain>
Message-Id: <200307071149.h67BnQpH002307@localhost.localdomain>
To: [email]niebo077@student.liu.se[/email]
Subject: Test

Funkar det eller??

--h67Bnotj002311.1057578590/localhost.localdomain--
```

Antar att det är "apache@localhost.localdomain" som är fel... var ställer jag inte det??

Skulle vilja att adressen blev <admin@cybersearches.com> ist. när man skickar mail från php...

tack!

/Niels

Permalänk: https://www.webforum.nu/p/81481

## #2 — LMD, 2003-07-07T13:13Z

Du nämner inte vilken distribution du kör.  Ofta finns det config-filer för sendmail under /etc/mail

Det kan också vara intressant att se hur mailloggen ser ut.
/var/log/maillog, eller kanske /var/log/mail.log

Permalänk: https://www.webforum.nu/p/1105472

## #3 — niels, 2003-07-07T13:22Z

jag kör redhat...

Vilken fil i /etc/mail är det man skall ändra i??

loggen ser ut så här 

```
Jul  6 04:02:08 w13370 sendmail[26989]: h66B222u026989: from=root, size=325, class=0, nrcpts=1, msgid=<200307061102.h66B222u026989@localhost.localdomain>, relay=root@localhost
Jul  6 04:02:08 w13370 sendmail[27172]: alias database /etc/aliases.db out of date
Jul  6 04:02:08 w13370 sendmail[27172]: h66B28tj027172: from=<root@localhost.localdomain>, size=611, class=0, nrcpts=1, msgid=<200307061102.h66B222u026989@localhost.localdomain>, proto=ESMTP, daemon=MTA, relay=w13370 [127.0.0.1]
Jul  6 04:02:08 w13370 sendmail[26989]: h66B222u026989: to=root, ctladdr=root (0/0), delay=00:00:06, xdelay=00:00:00, mailer=relay, pri=30242, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (h66B28tj027172 Message accepted for delivery)
Jul  6 04:02:08 w13370 sendmail[27173]: alias database /etc/aliases.db out of date
Jul  6 04:02:09 w13370 sendmail[27173]: h66B28tj027172: to=<root@localhost.localdomain>, ctladdr=<root@localhost.localdomain> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=local, pri=30827, dsn=2.0.0, stat=Sent
Jul  7 04:02:01 w13370 sendmail[2073]: h67B21Dm002073: from=root, size=979, class=0, nrcpts=1, msgid=<200307071102.h67B21Dm002073@localhost.localdomain>, relay=root@localhost
Jul  7 04:02:01 w13370 sendmail[2076]: alias database /etc/aliases.db out of date
Jul  7 04:02:01 w13370 sendmail[2076]: h67B21tj002076: from=<root@localhost.localdomain>, size=1283, class=0, nrcpts=1, msgid=<200307071102.h67B21Dm002073@localhost.localdomain>, proto=ESMTP, daemon=MTA, relay=w13370 [127.0.0.1]
Jul  7 04:02:01 w13370 sendmail[2077]: alias database /etc/aliases.db out of date
Jul  7 04:02:01 w13370 sendmail[2073]: h67B21Dm002073: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30039, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (h67B21tj002076 Message accepted for delivery)
Jul  7 04:02:02 w13370 sendmail[2077]: h67B21tj002076: to=<root@localhost.localdomain>, ctladdr=<root@localhost.localdomain> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=local, pri=31504, dsn=2.0.0, stat=Sent
Jul  7 04:02:08 w13370 sendmail[2081]: h67B21lY002081: from=root, size=325, class=0, nrcpts=1, msgid=<200307071102.h67B21lY002081@localhost.localdomain>, relay=root@localhost
Jul  7 04:02:08 w13370 sendmail[2248]: alias database /etc/aliases.db out of date
Jul  7 04:02:08 w13370 sendmail[2248]: h67B28tj002248: from=<root@localhost.localdomain>, size=611, class=0, nrcpts=1, msgid=<200307071102.h67B21lY002081@localhost.localdomain>, proto=ESMTP, daemon=MTA, relay=w13370 [127.0.0.1]
Jul  7 04:02:08 w13370 sendmail[2081]: h67B21lY002081: to=root, ctladdr=root (0/0), delay=00:00:07, xdelay=00:00:00, mailer=relay, pri=30242, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (h67B28tj002248 Message accepted for delivery)
Jul  7 04:02:08 w13370 sendmail[2249]: alias database /etc/aliases.db out of date
Jul  7 04:02:08 w13370 sendmail[2249]: h67B28tj002248: to=<root@localhost.localdomain>, ctladdr=<root@localhost.localdomain> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30827, dsn=2.0.0, stat=Sent
Jul  7 04:49:26 w13370 sendmail[2307]: h67BnQpH002307: from=apache, size=62, class=0, nrcpts=1, msgid=<200307071149.h67BnQpH002307@localhost.localdomain>, relay=apache@localhost
Jul  7 04:49:27 w13370 sendmail[2309]: h67BnQtj002309: from=<apache@localhost.localdomain>, size=341, class=0, nrcpts=1, msgid=<200307071149.h67BnQpH002307@localhost.localdomain>, proto=ESMTP, daemon=MTA, relay=w13370 [127.0.0.1]
Jul  7 04:49:27 w13370 sendmail[2307]: h67BnQpH002307: to=niebo077@student.liu.se, ctladdr=apache (48/48), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30043, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (h67BnQtj002309 Message accepted for delivery)
Jul  7 04:49:38 w13370 sendmail[2311]: h67BnQtj002309: to=<niebo077@student.liu.se>, ctladdr=<apache@localhost.localdomain> (48/48), delay=00:00:11, xdelay=00:00:11, mailer=esmtp, pri=30322, relay=smtp.liu.se. [130.236.230.72], dsn=4.2.0, stat=Deferred: 450 <apache@localhost.localdomain>: Sender address rejected: Domain not found
Jul  7 04:49:50 w13370 sendmail[2311]: h67BnQtj002309: to=<niebo077@student.liu.se>, ctladdr=<apache@localhost.localdomain> (48/48), delay=00:00:23, xdelay=00:00:23, mailer=esmtp, pri=30322, relay=mail.liu.se. [130.236.1.35], dsn=5.1.1, stat=User unknown
Jul  7 04:49:50 w13370 sendmail[2311]: alias database /etc/aliases.db out of date
Jul  7 04:49:50 w13370 sendmail[2311]: h67BnQtj002309: h67Bnotj002311: DSN: User unknown
Jul  7 04:49:50 w13370 sendmail[2311]: h67Bnotj002311: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31365, dsn=2.0.0, stat=Sent
```

Permalänk: https://www.webforum.nu/p/1105475

## #4 — GunnarD, 2003-07-07T16:45Z

I filen /etc/mail/local-host-name skriver du in dom domäner som din maskin skall ta imot mail för.

I filen /etc/mail/access skriver du in från vilka nät som får skicka mail ut från din maskin. Min ser ut så här:

```
# Check the /usr/share/doc/sendmail-8.12.9/README.cf file for a description
# of the format of this file. (search for access_db in that file)
# The /usr/share/doc/sendmail-8.12.9/README.cf is part of the sendmail-doc
# package.
#
# by default we allow relaying from localhost...
localhost.localdomain           RELAY
localhost                       RELAY
127.0.0.1                       RELAY
192.168.0                       RELAY
```

Tänk också på att när du ändrar i aliase filen, att du måste köra kommandot newaliases för att få dina ändringar att gälla.

Permalänk: https://www.webforum.nu/p/1105588

## #5 — LMD, 2003-07-08T08:55Z

Sedan måste man också göra om access.db när man ändat i access. Detta görs genom följande:

cd /etc/mail   (om du inte redan är där)

makemap hash access \< access

starta om sendmail

Permalänk: https://www.webforum.nu/p/1105873

## #6 — niels, 2003-07-08T17:31Z

Jag får det fortfarnande inte att fungara:

ändrade i min access fil och lade till serverns ip??

```
# Check the /usr/share/doc/sendmail/README.cf file for a description
# of the format of this file. (search for access_db in that file)
# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc
# package.
#
# by default we allow relaying from localhost...
localhost.localdomain           RELAY
localhost                       RELAY
127.0.0.1                       RELAY
216.65.91.114                   RELAY
```

Får fortfarande "Deferred: Connection refused by student.liu.se." när jag kör:

```
mail('niebo077@student.liu.se', 'Test', 'Funkar det eller??-- inte va??', sprintf("From:%s\r\nReply-to:%s", 'niebo077@student.liu.se', 'niebo077@student.liu.se'));
```

Permalänk: https://www.webforum.nu/p/1106232

## #7 — GunnarD, 2003-07-08T20:25Z

Meddelandet "connection refused" tyder på att sendmail inte är igång.

Vad händer om du i ett shell ger kommandot "telnet localhost  smtp" (om sendmail svarar avluta med QUIT)?

Permalänk: https://www.webforum.nu/p/1106350

## #8 — niels, 2003-07-09T10:10Z

Verka som om den var igång...

```
[root@w13370 root]# telnet localhost smtp
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.12.8/8.12.8; Wed, 9 Jul 2003 06:11:06 -0700
QUIT
221 2.0.0 localhost.localdomain closing connection
Connection closed by f
```

Permalänk: https://www.webforum.nu/p/1106570

## #9 — GunnarD, 2003-07-09T10:21Z

Sorry läste fel "Deferred: Connection refused by student.liu.se." tyder på att mailservern på student.liu.se inte svarar eller är igång.

Kollade nu via DNS systemet att student.liu.se inte har någon ip-adress (det är en domän) vilket gör att du inte kan skicka direkt till den utan måste gå via deras mailserverar.

I php.ini finns det en rad där man kan tala om var sendmail finns har du provat att skriva in var din sendmail finns där?

> ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
> ;sendmail_path =

Permalänk: https://www.webforum.nu/p/1106576

## #10 — niels, 2003-07-09T10:43Z

Jag testade med en hotmail adress och fick samma resultat...

Jag kan se i mail kön att kopplingen via php och sendmail finns eftersom det är där jag hittar mail med Deferred: Connection refused by student.liu.se...

Permalänk: https://www.webforum.nu/p/1106588

## #11 — niels, 2003-07-10T12:04Z

Fick det här meddelandet av mitt hosting företag:

According to tech:
localhost.localdomain may well be being rejected by the destination server as most will not accept mail from localhost.localdomain, in conclusion specifying the from address will fix problem...

Men jag specifierar from i min mail() anrop...

Kollade lite vidare och hittade något om "Local users trusted by sendmail" med förklaringen:
If a local user tries to send email, sendmail will only allow the user to provide a different From: address if the user is on the list to the left. This restriction exists to prevent users from forging email with faked From: addresses origination from your system.

I den listan var det: root daemon uucp
Jag lade till apache för att se om det blev bättre, men icke sa nicke...

Permalänk: https://www.webforum.nu/p/1107240

---

Tråden på webben: https://www.webforum.nu/amne/linux-bsd/81481-konfigurera-sendmail
