Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Sendmail - Настройка (http://forum.oszone.net/showthread.php?t=13851)

Dzenik 02-05-2003 03:18 74213

Народ помогите начинающему админу настроить sendmail для Virtual host.
А то провайдер пришел, установил модем и всё. И-нет я в локалку запустил
через Squid – работает. *Теперь надо на всех раздать почтовые ящики, доменное имя якобы есть (как это можно проверить?) и sendmail почту отправляет, а принимать не хочет, точнее я ни знаю, может я где-то что-то не прописал, ну вообщем я с другого e-mailа (куда я sendmail’ом писал и принял письмо) отвечал, письмо ушло (как в воду), а на сервер не попало.

И еще нужно ли для Virtual host в локальной сети DNS настраивать?



[s]Исправлено: Dzenik, 4:23 2-05-2003[/s]

Belansky 02-05-2003 08:40 74214

Dzenik
Цитата:

доменное имя якобы есть (как это можно проверить?)
Запускаешь программу dig mydomain.ru. any (где mydomain - название твоего домена; точка в конце обязательна)  и читаешь, на каких DNS-серверах прописан твой домен, имена авторитетных серверов, за каким ip закреплено имя.
Цитата:

sendmail почту отправляет, а принимать не хочет
Параметр FEATURE ('use_cw_file') в настройках sendmail подключает файл /etc/mail/local-host-names, в котором прописываются машины, для которых sendmail должен принимать почту.
Параметр FEATURE ('virtusertable') активизирует таблицу виртуальных пользователей, содержащую доменные псевдонимы для входящей почты. Это средство позволяет работать на одном компьютере с несколькими виртуальными доменами.
Почитай подробную инструкцию на русском, предварительно скачав ее по адресу http://rtfm.vn.ua/unix/soft/zip/sendmail.zip


Barracuda 02-05-2003 18:33 74215

Dzenik
Если письмо не попало на ваш сервер, значит есть верочтность, что пров, который заводил вам домен, не прописал MX-записи. Поинтересуйтесь у него.

Belansky 02-05-2003 21:14 74216

Barracuda
Для того, чтобы выяснить факт наличия или отсутствия MX записи в зонном файле нет необходимости беспокоить провайдера. Об этом можно судить из полученной в результате использования программы dig информации. Выводимая вышеуказанной программой информация очень похожа на текст самого зонного файла.

Dzenik 02-05-2003 21:56 74217

Вот я сделал
#nslookup my.domain.com

my.domain.com     mail exchanger = 20 relay.provider.net.
my.domain.com     mail exchanger = 30 relay.provaider.com.
my.domain.com     nameserver = ns.provaider.net.
my.domain.com     nameserver = ns2.provaider.net.
my.domain.com     nameserver = ns2.provaider2.net.


[s]Исправлено: Dzenik, 22:57 2-05-2003[/s]

glassMonk 03-05-2003 01:06 74218

Dzenik ты пробовал что посоветовал Belansky.
Попробуй и расскажи что получилось.

Belansky 03-05-2003 09:12 74219

Сдаетя мне, что по информации, полученной программой nslookup, MX записи в зонном файле указывают пересылать почту, отправляемую в ваш домен, на сервера провайдера.
Цитата:

mail exchanger = 20 relay.provider.net.
mail exchanger = 30 relay.provaider.com.
Хотя, в настройках их серверных почтовых программ может быть прописана переадресация на ваш почтовый сервер. Но, очень уж это мудрено.

Dzenik 03-05-2003 12:56 74220

# dig firma.net

; <<>> DiG 9.2.1 <<>> firma.net
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63852
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;firma.net.                   IN      A

;; AUTHORITY SECTION:
firma.ua.            86400   IN      SOA     ns.provaider.net. hostmaster.provaider.net. 2003040800 14400 7200 1209600 86400

;; Query time: 97 msec
;; SERVER: 212.9.224.1#53(212.9.224.1)
;; WHEN: Sat May  3 12:30:15 2003
;; MSG SIZE  rcvd: 93


Belansky 03-05-2003 13:15 74221

Что-то я не вижу здесь MX записей.  А в инфе через nslookup они были. Не понятно. Намыль мне, как звучит твой домен. Сам посмотрю, что там есть.

Barracuda 03-05-2003 13:33 74222

Belansky
IMHO, пров мозги парит. У нас тоже самое было, пока шею не намылили.

Belansky 03-05-2003 15:39 74223

Dzenik
Спасибо. Проверил я кое-что. Первое, пинги по имени выдают ошибку host unknown, что не удивительно, ибо в зонном файле отсутсвует запись mydomain.ru IN A IP-адрес (где указывается ip-адрес вашей машины). Без этой записи ваша машина на имя mydomain.ru отзываться не будет. Второе, MX записи маршрутизируют почту на сервера провайдера, а не прямо к вам.

Barracuda 03-05-2003 16:24 74224

Belansky
Что и требовалось доказать :)


Neon 04-09-2003 15:52 74225

У меня такая проблема с sendmail.
Все запускается, локально работает, а 25 порт не открывает.
по команде ps -waux | grep send
выдает
root      1950  0.3  6.8  5428 2056 ?        S    15:23   0:00 sendmail: accepting connections
пробовал заставить tcpd слушать порт но что то не сложилось...
помогите разобраться с настройкой

Добавлено:

У меня такая проблема с sendmail.
Все запускается, локально работает, а 25 порт не открывает.
по команде ps -waux | grep send
выдает
root      1950  0.3  6.8  5428 2056 ?        S    15:23   0:00 sendmail: accepting connections
пробовал заставить tcpd слушать порт но что то не сложилось...
помогите разобраться с настройкой

Dzenik 04-09-2003 20:41 74226

Попробуй проверить Фаервол...

Neon 05-09-2003 10:05 74227

С Файерволом все нормально... 25 порт все равно не открывается даже после отключения фаервола

sergleo 09-09-2003 20:00 74228

В sendmail.mc есть опция DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1,Name=MTA') так вот ее необходимо либо закаментарить либо отредактировать под себя и дальше пересобрать sendmail.cf + перезапустить sendmail.
Или ищеш в sendmail.cf - "O DaemondPortOptions=Port=smtp, Addr=127.0.0.1, Name=MTA" и коментаришь ее или редактируеш + перезапускаеш sendmail.
Ибо иначе он весит только на внутреннем lo интерфейсе...
Может поможет.

Sith 12-09-2003 06:27 74229

блин тоже мучаюсь с сендмылом уже не раз компилил но ни как не могу телнетом подключится к 25 порту а тут вот что заметил:

создаю site.conf.mc
прописываю
APPENDDEF(`confENVDEF', `-DSASL')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl')
APPENDDEF(`confLIBDIRS', `-L/usr/local/lib')
APPENDDEF(`confINCDIRS', `-I/usr/local/include')

потом ./Build
./Build install

и в итоге по команде
sendmail -d0.1
выдает
Version 8.12.9
Compiled with: DNSMAP LOG MATCHGECOS MIME7TO8 MIME8TO7 NAMED_BIND
              NETINET NETUNIX NEWDB PIPELINING SASL SCANF USERDB XDEBUG

============ SYSTEM IDENTITY (after readcf) ============
    (short domain name) $w = man
(canonical domain name) $j = .Sw.fortuna.tmn.ru
       (subdomain name) $m = fortuna.tmn.ru
            (node name) $k = man.fortuna.tmn.ru
========================================================


а Где же SMTP!!!!!????????????
sendmail.cf взял с работающей системы
а в итоге нифига не пашет!
DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1,Name=MTA') - закомментирован


народ спасайте а то уже всю голову переломал, мож компилю че не так?

ЗЫ:  ... а ведь раньше как то собирал и работало а сейчас хоть убей не помню.....



Время: 21:29.

Время: 21:29.
© OSzone.net 2001-