Postfix + ubuntu 10.10
Локально все работает, отсылает на почтовые ящики внешнего мира, но не получает.
Если для настройки я смотрел логи, то сейчас просто в ступоре не знаю куда даже смотреть ?
Postfix не получает почту как проверить?
Также логи... как минимум, проверить, доходит ли до постфикса почта вообще
Да как бы логи молчат ?
Куда копать ?
в смысле молчат? если Вам кто-то отправляет письмо, то до постфикса не доходит совсем и в логах никак не отражается?
если да, проверяем сначала банальные вещи: открыт ли 25 порт на вход, проверяет записи ДНс, касающиеся настроек почты
host xxx.org
xxx.org has address A.B.C.D
xxx.org mail is handled by 10 MAIL.xxx.org.
пингуется ?
iptables не настраивал сервак девственный и кроме постфикса апачи и дэковера нечего нет.
да логи молчат
покажите хоть правила iptables
iptables -L -n -vи да...
покажите нормальный вывод записей днс, а не огрызки
iptables -L -n -v
[console]Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination [/console]
Как вывести нормальный вывод DNS ?
Как вывести нормальный вывод DNS ?
у Вас было указано
host xxx.org
xxx.org has address A.B.C.D
xxx.org mail is handled by 10 MAIL.xxx.org.
отлично... а куда указывает mail.xxx.org из этого вывода не понятно
dig домен.org any
[console]
; <<>> DiG 9.7.1-P2 <<>> домен.org any
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16418
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 6, ADDITIONAL: 12
;; QUESTION SECTION:
;домен.org. IN ANY
;; ANSWER SECTION:
домен.org. 16177 IN MX 10 MAIL.домен.org.
домен.org. 16177 IN A 192.168.2.3
;; AUTHORITY SECTION:
org. 2908 IN NS b2.org.afilias-nst.org.
org. 2908 IN NS a0.org.afilias-nst.info.
org. 2908 IN NS b0.org.afilias-nst.org.
org. 2908 IN NS d0.org.afilias-nst.org.
org. 2908 IN NS a2.org.afilias-nst.info.
org. 2908 IN NS c0.org.afilias-nst.info.
;; ADDITIONAL SECTION:
a0.org.afilias-nst.info. 42655 IN A 199.19.56.1
a0.org.afilias-nst.info. 41409 IN AAAA 2001:500:e::1
a2.org.afilias-nst.info. 42262 IN A 199.249.112.1
a2.org.afilias-nst.info. 41886 IN AAAA 2001:500:40::1
b0.org.afilias-nst.org. 41425 IN A 199.19.54.1
b0.org.afilias-nst.org. 42146 IN AAAA 2001:500:c::1
b2.org.afilias-nst.org. 42601 IN A 199.249.120.1
b2.org.afilias-nst.org. 42596 IN AAAA 2001:500:48::1
c0.org.afilias-nst.info. 42497 IN A 199.19.53.1
c0.org.afilias-nst.info. 41886 IN AAAA 2001:500:b::1
d0.org.afilias-nst.org. 41634 IN A 199.19.57.1
d0.org.afilias-nst.org. 41972 IN AAAA 2001:500:f::1
;; Query time: 11 msec
;; SERVER: 213.140.211.226#53(213.140.211.226)
;; WHEN: Tue May 17 09:58:46 2011
;; MSG SIZE rcvd: 469[/console]
Ок, из Вашего вывода я вижу, что почтовые сообщения должны идти на mail.домен.org, который и указан в MX, но вот что такое вообще mail.домен.org и какой у него айпишник я не вижу, т.е. почта просто идет никуда... точнее, ей некуда идти
Это связано с DNS настройками, но не догоняю что именно гуглить и править ?
нужно как минимум указать, где расположен mail.домен.org
nslookup домен.org
[console]Server: ььь.яяя.211.226
Address: ььь.яяя.226#53
Non-authoritative answer:
Name: домен.org
Address: 192.168.2.3[/console]
IP мне не знаком ((
делал по ману http://leolik.blogspot.com/2009/01/dns.html
как только добовляю сраку в /etc/bind/named.conf
include "/etc/bind/myzones.conf";
bind9 не запускается
айпи того сервера, где стоит постфикс
Нет у сервера другой IP я не догоняю откуда берется этот ((((
что значит, откуда берется? днс кто настраивал?
Нет у сервера другой IP я не догоняю откуда берется этот ((((
у вас в описании зоны есть
[console]домен.org. 16177 IN A 192.168.2.3[/console]
это для всех означает что нужно домен.org искать по такому то ip
к почте это не относится. для почты в описании зоны должна присутствовать МХ запись. для того что бы выяснить есть ли МХ запись необходимо (пардон пользуюсь nslookup ибо привычко)
[console] # nslookup
> set q=mx
> polyserv.dp.ua
Server: 195.248.191.67
Address: 195.248.191.67#53
Non-authoritative answer:
polyserv.dp.ua mail exchanger = 5 kronus.polyserv.dp.ua.[/console]
таким не хитрым образом выясняем что МХ есть
теперь необходимо выяснить ip этого МХа
[console]> set q=a
> kronus.polyserv.dp.ua
Server: 195.248.191.67
Address: 195.248.191.67#53
Non-authoritative answer:
Name: kronus.polyserv.dp.ua
Address: 195.248.168.186
[/console]
другими словами ваша зона кроме существующих должна содержать еще А запись для вашего почтового сервера
вот как это описано у меня (т.е у моего провайдера относительно моего домена)
[console]
;описание домена
polyserv.dp.ua. 3060 IN A 80.91.176.135
;описание МХа для домена
polyserv.dp.ua. 863 IN MX 5 kronus.polyserv.dp.ua.
...
;где МХ
kronus.polyserv.dp.ua. 2320 IN A 195.248.168.186
[/console]
Спасибо ОГРМОНОЕ oO :D oO
[console]kronus.polyserv.dp.ua. 2320 IN A 195.248.168.186[/console]
Именно это я и не знал и не мог догнать в чем проблема :D
поправил буду рыть дальше :D
Сообщение не получаю но логи пошли :D
Простите за наглость но може кто знает )))
[console]
warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
connect from mail-ew0-f42.google.com[209.85.215.44]
fatal: non-null host address bits in "192.168.2.1/24", perhaps you should use "192.168.2.0/24" instead
warning: process /usr/lib/postfix/smtpd pid 6921 exit status 1
[/console]
Спасибо ОГРМОНОЕ
[console]fatal: non-null host address bits in "192.168.2.1/24", perhaps you should use "192.168.2.0/24" instead
[/console]
логически неверная запись гдето в конфиге постфикса. должно быть либо 192.168.2.1/32 либо 192.168.2.0/24
смотрите конфиг. возможно это в параметре mynetworks?