The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Postfix в роли MX backup mail server"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Postfix в роли MX backup mail server"  
Сообщение от Voron (??) on 24-Июл-06, 11:33 
Здравствуйте.

Помогите решить проблему.
В DNS существует две записи
sun.com. in mx 10 mail.sun.com.
sun.com. in mx 20 spool.sun.com.

Mail.sun.com - exchange mail server Win2003
spool.sun.com - postfix 2.3.0 Linux

Задача в том, чтобы при остановке mail.sun.com. вся почта для домэна sun.com складывалась в спул spool.sun.com. Ну и при восстановлении рабочего состояния mail.sun.com вся почта была передана из spool.sun.com в mail.sun.com.

Меня больше интересуют опции, которые относятся к решению данной задачи, а не весь конфиг postfix. На данный момент работает так, что при остановке mail.sun.com отправителю возвращается сообщение о не доступности сервера с просьбой переслать письмо позже. Была ещё одна ошибка - нет такого пользователя, но эту проблему решил для тестирования.

Поэтому вопрос - подскажите пожалуйста опции какие должны быть установлены в postfix для того, чтобы письма складывались в спул и ждали, когда заработает основной почтовый сервер.

В интернете искал информацию, нашёл некоторые статьи, но при конфигурировании подобным образом почтового сервера письма в спул не складывались.

Спасибо.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Postfix в роли MX backup mail server"  
Сообщение от _KAV_ (ok) on 24-Июл-06, 12:56 
Постфикс настраивается на любой локальный домен (можно и непубликуемый, типа lcal.net).
Домен sun.com указываешь в relay domains.
Для гарантии убираешь из main.cf описание fallback relay.
При работающих ДНС этого хватает, если есть проблемы с этим - укзываешь ip основного в transport.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Postfix в роли MX backup mail server"  
Сообщение от Voron (??) on 24-Июл-06, 13:23 

>Домен sun.com указываешь в relay domains.

Если я пихну в relay_domains sun.com то у меня тогда возникает такая ситуация. Приходит письмо, почтовик postfix видит, что в мой домэн, сверяет есть ли такой поучатель на основном почтовом сервере, то ему говорит - нет такого, postfix (я так понимаю) смотрит имя отправителя и хочет ему послать уведомление о том, что пользователя нет, смотрит в графу relay_domains и отправляет письмо основному почтовому серверу, ну а тот возвращает ему сообщение, что перенаправить это сообщение не могу, доступ запрещён. В принципе, это не страшно, я попробую, если эта запись решит проблему, то такое решение меня устроит.

Если я где-то не прав, прошу подправить меня и если есть ещё что-то - пишите.
Спасибо.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Postfix в роли MX backup mail server"  
Сообщение от _KAV_ (ok) on 24-Июл-06, 13:35 
Абсолютно неправильно.
Если письмо приходит для релейного домена, то по умолчанию никаких проверок существования не производится - оно просто принимается и ложится в очередь для этого домена.
Дальше пытается отправить на релейный домен раз, другой, ставит в ожидание на время, если не доставило в течении 3-х часов (здесь и далее - цифры по умолчанию), то отправителю посылает уведомление, что в течении 3-х часов доставлено не было, и продолжает долбиться время от времени дальше. Если за 5 суток не достучалось - вот тогда возвращает письмо отправителю.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Postfix в роли MX backup mail server"  
Сообщение от Voron (??) on 24-Июл-06, 19:18 
Жаль, конечно, но не получилось. Почтовый сервер в ответ на письмо (при остановленом основном почтовом сервере) отсылает сообщение о том, что такого пользователя не существует. Зашёл telenet на 25 порт, написал ему, что rcpt to: реальное_имя (такой адресс 100% есть и существует), в окне telneta письмо было пропущено, а вот логи показали, что mta  опередели, что такого пользователя не существует. Если решить эту проблему через файл aliases, то тогда в логах пишется, что письмо поставлено в очередь.

soft_bounce = no
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
default_privs = nobody
myhostname = picture.sun.com
mydomain = sun.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost, $mydomain, localhost.$mydomain, spool.sun.com
local_recipient_maps =
unknown_local_recipient_reject_code = 550
mynetworks = 127.0.0.0/8, 10.10.0.0/16
relay_domains = $mydestination sun.com
in_flow_delay = 1s
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
mail_spool_directory = /var/spool/mail
fast_flush_domains = $relay_domains
smtpd_banner = picture
debug_peer_level = 4
debug_peer_list = 127.0.0.1
debug_peer_list = spool.sun.com
debug_peer_list = picture.sun.com
debugger_command =
     PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
     xxgdb $daemon_directory/$process_name $process_id & sleep 5

sendmail_path = /usr/sbin/sendmail

newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/local/man
sample_directory = /etc/postfix
readme_directory = /etc/postfix/readme

################

smtpd_recipient_restrictions = permit_mynetworks,
reject_unauth_destination,
reject_rbl_client bogusmx.frc-ignorant.org,
reject_rbl_client dnsbl.njabl.org,
reject_rbl_client dnsbl.sorbs.net,
reject_rbl_client relays.ordb.org,
reject_rbl_client cbl.abuseat.org


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Postfix в роли MX backup mail server"  
Сообщение от _KAV_ (ok) on 25-Июл-06, 10:33 
А почитать документацию на постфикс? В данном случае хватает комментов к конфигу...
И _внимательно_ прочесть мой первый пост?
Для начала...
mydestination не указывается в relay_domains, в relay_domains не указывается mydestination.
P.S. У меня 4 бекапа...
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Postfix в роли MX backup mail server"  
Сообщение от Voron (??) on 25-Июл-06, 12:57 
>А почитать документацию на постфикс? В данном случае хватает комментов к конфигу...
>
>И _внимательно_ прочесть мой первый пост?
>Для начала...
>mydestination не указывается в relay_domains, в relay_domains не указывается mydestination.
>P.S. У меня 4 бекапа...

Комменты я читал. Изменил mydestination - убрал $mydomain (аж самому смешно стало, просто в конце по данной строке дописывал sun.com и потом же убрал только эту запись, а $mydomain осталась), в relay_domains добавил домэн после твоего ответа.
? В случае останова основного почтового сервака в /var/spool/mail я буду видеть почту по пользователям или она будет хранится в другом месте?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Postfix в роли MX backup mail server"  
Сообщение от _KAV_ (ok) on 25-Июл-06, 13:00 
>? В случае останова основного почтового сервака в /var/spool/mail я буду видеть
>почту по пользователям или она будет хранится в другом месте?

Разумеется, нет - она будет лежать в очереди на отправку на основной сервер.
Очередь можно просмотреть любой тулзой

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "Postfix в роли MX backup mail server"  
Сообщение от Voron (??) on 25-Июл-06, 13:17 
>Разумеется, нет - она будет лежать в очереди на отправку на основной
>сервер.
>Очередь можно просмотреть любой тулзой


Соответсвенно если в логах пишется, что письмо было отброшено по причине...... , то оно и будет отброшено? А каталог спула нужен только для локальных пользователей?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

9. "Postfix в роли MX backup mail server"  
Сообщение от lavr email on 25-Июл-06, 14:45 
>>Разумеется, нет - она будет лежать в очереди на отправку на основной
>>сервер.
>>Очередь можно просмотреть любой тулзой
>
>
>Соответсвенно если в логах пишется, что письмо было отброшено по причине...... ,
>то оно и будет отброшено? А каталог спула нужен только для
>локальных пользователей?

что поражает так это НЕЖЕЛАНИЕ включить мозги, вам _KAV_ даже разжевал,
марш читать документацию к postfix

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

10. "Postfix в роли MX backup mail server"  
Сообщение от _KAV_ (ok) on 25-Июл-06, 14:47 
>Соответсвенно если в логах пишется, что письмо было отброшено по причине...... ,
>то оно и будет отброшено? А каталог спула нужен только для
>локальных пользователей?
Блин, если не читаете документацию - то прочтите словарь английскго!!!
Spool - значит очередь, и если письмо в спуле - то оно в очереди на доставку. В данном контексте - в очереди на доставку основному серверу. А локальным пользователям письмо отправляется через транспорт, определенный как local - разумеется, для него есть свой spool, но письмо в нем остается только при серьезных сбоях на локальной машине. А при нормальной работе оно оказывается в mailbox, maildir и так далее - как указано в конфиге.
Я думаю, тред закончен - как минимум до прочтения кой-кем основ работы почтовых систем.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

11. "Postfix в роли MX backup mail server"  
Сообщение от Voron (??) on 25-Июл-06, 15:25 
>>Соответсвенно если в логах пишется, что письмо было отброшено по причине...... ,
>>то оно и будет отброшено? А каталог спула нужен только для
>>локальных пользователей?
>Блин, если не читаете документацию - то прочтите словарь английскго!!!
>Spool - значит очередь, и если письмо в спуле - то оно
>в очереди на доставку. В данном контексте - в очереди на
>доставку основному серверу. А локальным пользователям письмо отправляется через транспорт, определенный
>как local - разумеется, для него есть свой spool, но письмо
>в нем остается только при серьезных сбоях на локальной машине. А
>при нормальной работе оно оказывается в mailbox, maildir и так далее
>- как указано в конфиге.
>Я думаю, тред закончен - как минимум до прочтения кой-кем основ работы
>почтовых систем.

Если бы я видел своими глазами, куда попадают файлы, какие они носят имена при остановке основного сервера, какая разница между /var/spool/mail и папкой defer, почему я вижу, что когда у меня не запущена почтовая прога (foxmail), то файлы согласно имени почтового пользователя лежат в /var/spool/mail, а при запуске проги они попадают ко мне в папку Входящие. Но если это всё происходит аналогичным образом с локальными пользователями и не происходит с пользователями при остановке основного почтового сервера, которые находятся на другом почтовике - то что-то не так, но у меня мало опыта по этому поводу, я сужу только о том, что вижу. Пытаюсь провести аналогию, пытаюсь изменить настройки и посмотреть, что-же будет, у меня плохо с английским, сижу с переводчиком, может чего-то не догоняю, но мне просто в РЕАЛЬНОЙ жизни никто этого не показывал и показать не может - пинают. И мне любобытно поэтому так и спрашиваю. Для Вас это может глупые вопросы, есть опыт и Вам кажется, что это просто, а для меня пока тяжело - и я хочу научится, а не просто вписать строки, которые мне покажут, увидеть, что всё работет и забыть. Мне жаль, что это Вас злит. Просто я думал, что свободный софт - это и делится опытом. В чат я обычно обращаюсь, если уже сам не смог разобраться. Книги я читал, я разобрался, что такое mta, mua, взаимоствязь imap, pop3 с smtp. Но читать это одно - видеть в реалях - это другое. Настроить просто сервер для приёма и отправки почты - получилось легко, нет никаких сложностей, пришлось повозиться только с настройками безопасности. А вот как сделать backup mx сервер - у меня не получается. Разобрался в чём разница между relayhost и relay_domains.
Очередь нумеруется, номера я только нашёл в папке defer и defered, а не замечал, что какие-либо письма остаются в папке /var/spoll/mail, кроме моих локальных.
Всё получилось, благодаря Вашей помощи. Я конечно мал ещё, не мне Вас учить, просто в жизни всякое бывает и Вам тоже может понабится помощь и будет не приятно, если тоже будут пихать.
Спасибо.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

12. "Postfix в роли MX backup mail server"  
Сообщение от _KAV_ (ok) on 25-Июл-06, 15:47 
>Если бы я видел своими глазами, куда попадают файлы, какие они носят
>имена при остановке основного сервера, какая разница между /var/spool/mail и папкой
>defer,
     Абсолютно секретный источник - http://www.postfix.org/OVERVIEW.html
     Там это все разжевано до мелочей.
>почему я вижу, что когда у меня не запущена почтовая
>прога (foxmail), то файлы согласно имени почтового пользователя лежат в /var/spool/mail,
>а при запуске проги они попадают ко мне в папку Входящие.
>Но если это всё происходит аналогичным образом с локальными пользователями и
>не происходит с пользователями при остановке основного почтового сервера, которые находятся
>на другом почтовике - то что-то не так,
    именно... И ради этого Винема _очень_ хорошо документирует систему. И еще один
    секрет - так построен не только постфикс - но и сендмейл, и прочие *nix почтовики, и
    фидошная почта... И даже виндовые системы!!!!
>но у меня
>мало опыта по этому поводу, я сужу только о том, что
>вижу. Пытаюсь провести аналогию, пытаюсь изменить настройки и посмотреть, что-же будет,
>у меня плохо с английским, сижу с переводчиком, может чего-то не
>догоняю, но мне просто в РЕАЛЬНОЙ жизни никто этого не показывал
>и показать не может - пинают. И мне любобытно поэтому так
>и спрашиваю. Для Вас это может глупые вопросы, есть опыт и
>Вам кажется, что это просто, а для меня пока тяжело -
>и я хочу научится, а не просто вписать строки, которые мне
>покажут, увидеть, что всё работет и забыть. Мне жаль, что это
>Вас злит. Просто я думал, что свободный софт - это и
>делится опытом. В чат я обычно обращаюсь, если уже сам не
>смог разобраться. Книги я читал, я разобрался, что такое mta, mua,
>взаимоствязь imap, pop3 с smtp. Но читать это одно - видеть
>в реалях - это другое. Настроить просто сервер для приёма и
>отправки почты - получилось легко, нет никаких сложностей, пришлось повозиться только
>с настройками безопасности. А вот как сделать backup mx сервер -
>у меня не получается. Разобрался в чём разница между relayhost и
>relay_domains.
>Очередь нумеруется, номера я только нашёл в папке defer и defered, а
>не замечал, что какие-либо письма остаются в папке /var/spoll/mail, кроме моих
>локальных.
>Всё получилось, благодаря Вашей помощи. Я конечно мал ещё, не мне Вас
>учить, просто в жизни всякое бывает и Вам тоже может понабится
>помощь и будет не приятно, если тоже будут пихать.
>Спасибо.
    Not at all... В этом абзаце тоже много ляпов - комментировать не буду. Только прошу заметить следующее - здесь не lor - здесь _всегда_ помогут, если вопрос по делу и интересный. И только lavr здесь работает дежурным негром - он отвечает на те вопросы, на которые остальным отвечать просто неинтересно. А уж если даже его достало - это обозначает только то, что здесь на сайте в статьях и советах, а также в конференции этот вопрос разжеван подробно и неоднократно - он-то знает форум практически наизусть... Может, в консерватории что-то поправить?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру