Все делаю на виртуальной машине (может в этом проблема?). Итак, есть Дебиан Ленни, вирт машина в VirtualBox - подключение как мост к роутеру.
Ее IP, скажем, - 192.168.1.10
Инет есть.
Настроил вроде bind9, там прописал зону для mysite1.com
Сделал hostname - mysite1.com
Прописал для него обратку.
В /etc/resolv.conf поменял как ДНС - 192.168.1.10
Далее ДНС форвардит на роутер, а тот юзает ДНС провайдера.
В итоге по mysite1.com пингуется 192.168.1.10
А по 192.168.1.10 - обратка 192.168.1.10
Поставил exim4 как тут пишется - http://notes.ghost.dn.ua/comment/reply/73
Указал - # Тип почтовой конфигурации - интернет сайт
# Почтовое имя системы - mysite1.com
IP-адреса, с которых следует ожидать входящие соединения SMTP - 127.0.0.1:192.168.1.10
# Другие места назначения, для которых должна приниматься почта - пусто
# Домены, для которых доступна релейная передача почты - пусто
# Машины, для которых доступна релейная передача почты - пусто
# Сокращать количество DNS-запросов до минимума - нет
# Метод доставки локальной почты - /var/mail/...
# Разделить конфигурацию на маленькие файлы - Да
exim4 рестартует нормально, netstat -nlp | grep 25 - exim4 сдушает 25 порт на 127.0.0.1 и на 192.168.1.10
Отправляю любое письмо локальному юзеру - все приходит сразу же.
Отправляю наружу, любой домен - gmail.com mydomain.com - ошибка:
R: dnslookup for user@mydomain.com
T: remote-smtp for user@mydomain.com
Connection to mydomain.com (IP верный):25 filed - Connection timed out
LOG MAIN
mydomain.com (IP верный) Connection timed out
LOG MAIN
== user@mydomain.com R=dnslookup T=remote_smtp defer 110: Connection timed out
И на этом все. Сообщение в очереди, ничего не отправлено.
Что я делаю не так? Гуглил, пишут, что в таких ситуациях ошибки в ДНС-сервере, но непонятно, где именно и что не так?
bind9 запускается без ошибок. Как и exim4
Exim4 - не отправляются письма, connection timed out (как лечить?)
Модераторы: SLEDopit, Модераторы разделов
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Exim4 - не отправляются письма, connection timed out
на машине, где запущен exim:
$ telnet mydomain.com 25
?
$ dig mydomain.com mx
?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Fkabir
- Сообщения: 369
Re: Exim4 - не отправляются письма, connection timed out
Все, кажись разобрался...
Trying IP (верный)... и висит...
А если по 2525 порту, то
telnet mydomain.com 2525
Trying IP (верный)...
Connected to mydomain.com.
Escape character is '^]'.
220-server.mydomain.com ESMTP Exim 4.69 #1 Mon, 30 Aug 2010 14:45:11 +0300
220-We do not authorize the use of this system to transport unsolicited,
220 and/or bulk e-mail.
421 server.mydomain.com : Service not available - closing connection
Connection closed by foreign host.
Но на mydomain.com почта отправляется и принимается нормально.
dig mydomain.com mx
; <<>> DiG 9.6-ESV-R1 <<>> mydomain.com mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5210
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;mydomain.com. IN MX
;; ANSWER SECTION:
mydomain.com. 13998 IN MX 0 mydomain.com.
;; Query time: 80 msec
;; SERVER: IP Роутера #53(IP Роутера)
;; WHEN: Mon Aug 30 14:48:10 2010
;; MSG SIZE rcvd: 46
Пров блочит порт 25, отсюда и проблема, видимо. Думаю попробовать сменить порт на 2525, а 25 вообще отрубить, но как это правильно сделать в Дебиане? Файла exim.conf нет, есть exim4.conf.template
Видимо где-то в папке conf.d поправить?
Сделал по мануалу файл /etc/exim4/conf.d/main/00_exim4-config_local_options
# cat /etc/exim4/conf.d/main/00_exim4-config_local_options
CHECK_RCPT_REVERSE_DNS = yes
CHECK_RCPT_IP_DNSBL = zen.spamhaus.org:dnsbl.sorbs.net:cbl.abuseat.org:bl.spamcop.net
CHECK_RCPT_VERIFY_SENDER = yes
CHECK_DATA_VERIFY_HEADER_SENDER = yes
MAILDIR_HOME_MAILDIR_LOCATION = /var/mail/$local_part
MAIN_TLS_ENABLE = yes
tls_on_connect_ports = 465:587
daemon_smtp_ports = 2525:465:587
AUTH_SERVER_ALLOW_NOTLS_PASSWORDS = yes
Но Exim в итоге слушает и 25, и 2525 порт, отправляя по умолчанию на 25. И снова затык...
-
neol
- Сообщения: 600
- ОС: Debian Stable
Re: Exim4 - не отправляются письма, connection timed out
А что за провайдер? Например в билайне блокировку 25 порта можно снять в личном кабинете. Как минимум стоит выяснить этот момент в техподдержке.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Exim4 - не отправляются письма, connection timed out
что именно сделать-то? перенастроить mail.ru/gmail.com/yander.ru/yahoo.com/далее_по_списку на прослушивание порта 2525? боюсь, не выйдет.
если у провайдера есть транзитный сервер (smarthost), то можно использовать его. номер порта задаётся одним из вопросов:
$ sudo dpkg-reconfigure exim4-config
естественно, на первый вопрос надо ответить правильно: mail sent by smarthostQUOTE писал(а):Please enter the IP address or the host name of a mail server that this system should use as outgoing smarthost. If the smarthost only accepts your mail on a port different from TCP/25, append two colons and the port number (for example smarthost.example::587 or 192.168.254.254::2525).
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Fkabir
- Сообщения: 369
Re: Exim4 - не отправляются письма, connection timed out
Нет, Не Билайн. Тут такая политика у них, не снимешь.
что именно сделать-то? перенастроить mail.ru/gmail.com/yander.ru/yahoo.com/далее_по_списку на прослушивание порта 2525? боюсь, не выйдет.
если у провайдера есть транзитный сервер (smarthost), то можно использовать его. номер порта задаётся одним из вопросов:
$ sudo dpkg-reconfigure exim4-config
Я при отправке почты через свой сервер указываю порт 2525 для smtp, на стороне сервера запущен exim по портам 25 и 2525, отправка работает.
Но это я в емайл-клиенте принудительно указываю порт 2525.
А вопрос такой - можно так же на сервере для exim принудительно указать, чтобы он слал все с 2525, а не с 25? Или так не выйдет? При указании порта 2525 для smtp в емайл-клиенте exim все равно шлет далее с сервера по 25 порту?
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Exim4 - не отправляются письма, connection timed out
Да, exim будет слать через 25 порт, так как это стандарт для передачи почты.
Удалённый получатель не обязан слушать что-то отличное от 25го порта.
-
Fkabir
- Сообщения: 369
Re: Exim4 - не отправляются письма, connection timed out
Ясно, спасибо. Значит почтовый сервер на виртуалке работает, и то хлеб 