Я пытаюсь отправить почту на root @ localhost, но что бы я ни пытался, это не работает. Я всегда получаю ошибки поиска DNS:
Dec 20 10:08:56 HD-T2597CL sendmail[4408]: nBKF8uEu004408: from=root@Server1, size=451, class=0, nrcpts=1, msgid=<1261321735.4404@Server1>, relay=root@localhost
Dec 20 10:08:56 HD-T2597CL postfix/smtpd[4409]: connect from Server1[127.0.0.1]
Dec 20 10:08:56 HD-T2597CL postfix/smtpd[4409]: 075FE18080C4: client=Server1[127.0.0.1]
Dec 20 10:08:56 HD-T2597CL postfix/cleanup[4412]: 075FE18080C4: message-id=<1261321735.4404@Server1>
Dec 20 10:08:56 HD-T2597CL postfix/qmgr[3791]: 075FE18080C4: from=<root@localhost.localdomain>, size=495, nrcpt=1 (queue active)
Dec 20 10:08:56 HD-T2597CL sendmail[4408]: nBKF8uEu004408: to=root@localhost, ctladdr=root@Server1 (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30451, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as 075FE18080C4)
Dec 20 10:08:56 HD-T2597CL postfix/smtpd[4409]: disconnect from Server1[127.0.0.1]
Dec 20 10:08:56 HD-T2597CL postfix/smtp[4413]: 075FE18080C4: to=<root@localhost.localdomain>, relay=none, delay=0.05, delays=0.05/0/0/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=localhost.localdomain type=MX: Host not found, try again)
Dec 20 13:57:55 HD-T2597CL sendmail[8885]: nBKIvtng008885: from=root@Server1, size=453, class=0, nrcpts=1, msgid=<200912201857.nBKIvtng008885@localhost.localdomain>, relay=root@localhost
Dec 20 13:57:55 HD-T2597CL postfix/smtpd[8686]: connect from Server1[127.0.0.1]
Dec 20 13:57:55 HD-T2597CL postfix/smtpd[8686]: 97A4618080B9: client=Server1[127.0.0.1]
Dec 20 13:57:55 HD-T2597CL postfix/cleanup[8689]: 97A4618080B9: message-id=<200912201857.nBKIvtng008885@localhost.localdomain>
Dec 20 13:57:55 HD-T2597CL postfix/qmgr[8596]: 97A4618080B9: from=<root@localhost.localdomain>, size=611, nrcpt=1 (queue active)
Dec 20 13:57:55 HD-T2597CL sendmail[8885]: nBKIvtng008885: to=chris@localhost, ctladdr=root@Server1(0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30453, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as 97A4618080B9)
Dec 20 13:57:55 HD-T2597CL postfix/smtp[8690]: 97A4618080B9: to=<chris@localhost.localdomain>, relay=none, delay=0.04, delays=0.04/0/0/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=localhost.localdomain type=MX: Host not found, try again)
Dec 20 13:57:55 HD-T2597CL postfix/smtpd[8686]: disconnect from Server1[127.0.0.1]
Моя конфигурация установлена на:
mydomain = domain.org
myhostname = mail.domain.org
myorigin = domain.org
Параметры с использованием настроек по умолчанию: inet_interfaces mydestination
мой файл / etc / hosts:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 Server1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
209.x.x.x Server1
Понятия не имею, что теперь делать ...
IMHO Postfix выручает, потому что не понимает domain.org. Пожалуйста беги
имя хоста -f
и проверьте результат:
1. разумно (это должен быть Server1.domain.org. Если нет, очистите / etc / hosts, как описано ниже)
2. разрешает действующий IP-адрес сервера (можно найти в / etc / hosts)
Опять же, ИМХО - штука с "локальным доменом" - это мерзость, которая ни на что не годится, кроме головной боли, и я избавляюсь от нее / заменяю ее реальным доменом, как только сервер попадает мне в руки. Обычно я помещаю в / etc / hosts что-то вроде:
127.0.0.1 localhost.domain.org localhost 209.x.x.x Server1.domain.org Server1
Каждое имя есть один раз и существует четкое различие между обратной связью и внешним именем / адресом.
убедитесь, что localhost указан в моем назначении
это значение по умолчанию, но у вас, вероятно, есть что-то еще
mydestination = $ myhostname, localhost. $ mydomain, localhost
также убедитесь, что у вас не установлен relayhost и что / etc / postfix / transport пуст
также проверьте, что root не связан ни с чем в / etc / aliases
После долгих поисков и тестов мне удалось найти решение:
Это заставило его работать.