Cпасибо за мысль.
он не пустой я его просто стер как и другие параметры. Я просто написал какие параметры вписаны.
внутри сети локальный домен и сервер в нем обозван как mail.1.ru
это снаружи почтарь зоны xxx.ru знают как mx.xxx.ru
внутри локалки он mail.1.ru
|
Почему myhostname = пустой? Здесь должно быть имя сервера которым должен представляться Postfix. Для начала его пропиши, потом посмотрим. В твоем случае это будет mx.xxx.ru Как я понимаю когда я отправляю письмо адресату [email protected] то оно попадает к некому postfix/smtpd который забивает на него и затем некий postfix/smtp берет и честно ! согласно днс начинает передавать письмо на почтарь зоны с реальным IP, но фактически этот тот же сервер что с серым внутри сети (со шлюза сделан редирект 25 порта). Объясню по другому. Когда возникает необходимость отправить письмо на домен [email protected], smtp сервер ищет в ДНС для домена example.org MX запись, например mx.example.org. Получив его ip он соединяется с ним на 25 порт и вступает в smtp-диалог, в процессе которого сообщает серверу mx.example.org всю необходимую информацию (представляется, говорит от кого и кому письмо, и сам текст письма). Север mx.example.org принимает (или не принимает почту, в зависимости от настроек spam фильтров и т.д.). Все очень просто. |
Это понятно мне давно уже. Непонятно другое - с какой стати сервер ломится вовне если ему черным по белому написано в конфиге в строке
mydomain = 1.ru, 2.ru, 3.ru
mydestination = 1.ru, 2.ru, 3.ru
Шлется письмо на [email protected] и он зараза лезет куда не надо вместо того чтобы опознать, что письмо ему и класть его надо, а не по сети тыкать. Зачем самому себе письмо слать ?
Вопрос как ему это сообщить ? сделал всё вроде по докам.
Кстати, если ему разрешить слать самому себе он просто зациклится скорее всего.
Каждый раз принимая письмо он будет видеть что оно должно отправиться на внешний smtp которым он и является.
|
25 июня 2010 г. 13:20 пользователь Роман <[email protected]> написал: Уважаемые! делаю почту по этому мануалу http://www.opennet.ru/base/net/postfix_corp_example.txt.html Много чего преодолел. Застрял на том что письмо приходящее не попадает в ящик. ОНО просто не создает его. Оно это наверное postfix. Как сделать так чтобы postfix сразу клал в ящики почту которая предназначена домену который обслуживает постфикс ? Дело в том что почтарь внутри сети за NAT почтарь домена xxx.ru - mx.xx.ru регистрирован на внешнем DNS и отвечает за зону внешний DNS. Как я понимаю когда я отправляю письмо адресату [email protected] то оно попадает к некому postfix/smtpd который забивает на него и затем некий postfix/smtp берет и честно ! согласно днс начинает передавать письмо на почтарь зоны с реальным IP, но фактически этот тот же сервер что с серым внутри сети (со шлюза сделан редирект 25 порта). Сервер благополучно посылает сам себя вместо того чтобы просто положить письмо в папку ! Jun 25 06:01:56 mail postfix/smtpd[1827]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled Jun 25 06:01:56 mail postfix/smtpd[1827]: connect from localhost[127.0.0.1] Jun 25 06:01:56 mail postfix/smtpd[1827]: F2DB5180CF2: client=localhost[127.0.0.1] Jun 25 06:01:57 mail postfix/cleanup[1829]: F2DB5180CF2: message-id=<[email protected]> Jun 25 06:01:57 mail postfix/qmgr[1822]: F2DB5180CF2: from=<[email protected]>, size=585, nrcpt=1 (queue active) Jun 25 06:01:57 mail postfix/smtpd[1827]: disconnect from localhost[127.0.0.1] Jun 25 06:01:57 mail postfix/smtp[1825]: connect to mx2.xxx.ru[11.85.1.8]:25: Connection refused Jun 25 06:02:09 mail postfix/smtp[1824]: connect to mx.xxx.ru[11.188.12.20]:25: Connection timed out Jun 25 06:02:18 mail postfix/smtp[1825]: connect to mx.xxx.ru[22.188.1.20]:25: Connection timed out Jun 25 06:02:30 mail postfix/smtp[1824]: connect to mx3.xxx.ru[15.2.7.1]:25: Connection timed out Jun 25 06:02:30 mail postfix/smtp[1824]: B1323180CEF: to=<[email protected]>, relay=none, delay=603, delays=560/0.09/42/0, dsn=4.4.1, status=deferred (connect to mx3..ru[2.7.1]:25: Connection timed out) Jun 25 06:02:39 mail postfix/smtp[1825]: connect to mx3.xxx.ru[11.1.7.1]:25: Connection timed out Jun 25 06:02:39 mail postfix/smtp[1825]: F2DB5180CF2:to=<[email protected]>, relay=none, delay=42, delays=0.09/0.02/42/0,dsn=4.4.1, status=deferred (connect to mx3.xxx.ru[1.2.2.1]:25: Connection timed out Снаружи порт 25 пока закрыт поэтому сам до себя через внешний IP почтовик недостучится, а если достучится то пошлет себя предъявив себе свои же данные. Как сделать так чтобы postfix сразу клал в ящики почту которая предназначена домену который обслуживает постфикс ? работает в связке с dovecot свои домены я описал вот тут myhostname = myorigin = $mydomain mydestination = xxx.ru,$myhostname, localhost, localhost.$myhostname, localhost.$mydomain mynetworks = 192.168.5.0/24,192.168.1.0/24,127.0.0.0/8 -- ubuntu-ru mailing list https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru -- C уважением, Илья Таскаев |
--
С уважением,
Роман mailto:[email protected]
-- ubuntu-ru mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
