bebabo
|
|
« : 15-08-2008 21:35 » |
|
Настраиваю postfix. уже сделал что почта принимается внутри сети, и отправляется в интерент. А вот принятие почты из интернета - не получается. И кстати, внутри сети почта принимается только по псевдонимам.
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #1 : 16-08-2008 08:35 » |
|
Книг по Postfix мало. Нашел у себя - выложил. Посмотри тут: https://club.shelek.ru/viewfiles.php?id=37Быстрее всего, ты указал принимать почту только с mynetworks.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Sla
|
|
« Ответ #2 : 18-08-2008 09:17 » |
|
по какой статье настраивал (может эта http://www.sys-adm.org.ua/mail/mail-howto-p1.php поможет) sendmail как дефолт отключил? DNS настроил? кроме того логи в студию
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
bebabo
|
|
« Ответ #3 : 21-08-2008 09:35 » |
|
в общем, пока все еще не получается принять почту. ситуация такая - у нас нет удаленого pop-сервера, т.е. почта приходит сразу на наш сервак. насколько я понимаю postfix сам почту не принимает? для этого нужен fetchmail. установил. почитал доку, но все равно как-то не совсем допонимаю как его правильно настроить для этого случая. т.е. в fetchmailrc мне нужно прописать что-то вроде следующего для каждого почтового аккаунта poll localhost proto pop3: user "John.Smith", with password "My^Hat", is "John.Smith" here; или все не так ?
|
|
|
Записан
|
|
|
|
Sla
|
|
« Ответ #4 : 21-08-2008 09:51 » |
|
fetchmail нужен для того чтоб забирать почту с других почтовых ящиков (внешних) соответственно, нужно знать пароли для пользователей и для каждого! юзера их прописывать
|
|
« Последнее редактирование: 21-08-2008 09:53 от Sla »
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
Sla
|
|
« Ответ #5 : 21-08-2008 10:01 » |
|
приблызно так /root/.fetchmailrc # fetchmail starting demon mode set daemon 600
defaults
poll mail.server_one with protocol POP3: no dns, user account1 password passwd1 is local_user_1 here;
poll mail.server_two with protocol POP3: no dns, user account2 password passwd2 is local_user_2 here;
fetchmail каждые 600 cек стучится на mail.server'а, забирает почту пользователей и выкладывает эту почту локальным.
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
Sla
|
|
« Ответ #6 : 21-08-2008 10:15 » |
|
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
Sla
|
|
« Ответ #7 : 21-08-2008 10:25 » |
|
/etc/postfix/main.cf в студию
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
bebabo
|
|
« Ответ #8 : 21-08-2008 10:30 » |
|
Sla, main.cf вечером опубликую) "fetchmail нужен для того чтоб забирать почту с других почтовых ящиков (внешних)" ну, да. для доступа к удаленным pop и прочим сервакам. а если их нету? как быть? и нужен ли тогда вообще fetchmail?
|
|
|
Записан
|
|
|
|
Sla
|
|
« Ответ #9 : 21-08-2008 10:33 » |
|
Да нет конечно Не нужен! если нет внешних pop и прочего
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
bebabo
|
|
« Ответ #10 : 21-08-2008 10:39 » |
|
Sla, понятно. спасибо. одной проблемой меньше) а что тогда вообще нужно чтобы в моем случае принять внешнюю почту? ключевые моменты
|
|
|
Записан
|
|
|
|
Sla
|
|
« Ответ #11 : 21-08-2008 10:50 » |
|
Чесслово - не знаю Но как я понимаю, что почтовый домен должен быть зарегестрирован, ведь почтосистемы должны знать куда письма отправлять. Организация имеет свой домен. Хостится домен на "территории" организации? Если нет, то нужно состыковываться с хостером для организации релея.
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
bebabo
|
|
« Ответ #12 : 21-08-2008 10:59 » |
|
да, почтовый домен я знаю... кстати, сейчас вот подумал. у меня ведь ip машины отличается от ip домена! значит письмо извне просто не может найти нужной машины. а как можно назначить сетевому интерфейсу два ip-адреса?
|
|
« Последнее редактирование: 21-08-2008 11:07 от bebabo »
|
Записан
|
|
|
|
Sla
|
|
« Ответ #13 : 21-08-2008 11:17 » |
|
man ifconfig
ifconfig fxp0 inet 192.168.1.1 netmask 255.255.255.255 alias #add alias ifconfig fxp0 inet 192.168.1.1 netmask 255.255.255.255 -alias #delete alias
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
bebabo
|
|
« Ответ #14 : 21-08-2008 11:26 » |
|
Sla, спсибо!
|
|
|
Записан
|
|
|
|
bebabo
|
|
« Ответ #15 : 21-08-2008 15:39 » |
|
есть прогресс! поменял ip, подправил main.cf postfix'a и удалось получить внешнюю почту для рута. вот main
queue_directory = /var/spool/postfix command_directory = /usr/local/sbin daemon_directory = /usr/local/libexec/postfix data_directory = /var/db/postfix mail_owner = postfix default_privs = nobody myhostname = mail2.iarko.com.ru mydomain = iarko.com.ru myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain, www.$mydomain, ftp.$mydomain unknown_local_recipient_reject_code = 550 mynetworks_style = host mynetworks = 127.0.0.1, 192.168.0.0/24 vitual_alias_domains = iarko.com.ru virtual_alias_maps = hash:/etc/virtual smtpd_banner = $myhostname ESMTP $mail_name debug_peer_level = 2 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5 sendmail_path = /usr/local/sbin/sendmail newaliases_path = /usr/local/bin/newaliases mailq_path = /usr/local/bin/mailq setgid_group = maildrop html_directory = no manpage_directory = /usr/local/man sample_directory = /usr/local/etc/postfix readme_directory = no
|
|
|
Записан
|
|
|
|
bebabo
|
|
« Ответ #16 : 21-08-2008 17:30 » |
|
fetchmail тики нужен. настроил его и почта стала приниматься по локалке. но через ж. сначала обрадовался. потом решил проверить, послал еще несколько писем из гугла и вот прошло уже больше час а их нету.
|
|
|
Записан
|
|
|
|
bebabo
|
|
« Ответ #17 : 22-08-2008 08:48 » |
|
в общем почта идет хреново. часть писем не доходит вообще, другая часть приходит с очень большой задержкой. грешил на fetchmail. настраиваю его уже по всякому - выставляю интервалы и т.д. но ничего не меняется.
|
|
|
Записан
|
|
|
|
Sla
|
|
« Ответ #18 : 22-08-2008 09:10 » |
|
bebabo, не совсем понял, зачем тебе fetchmail откуда ты забираешь почту? по крайней мере на support'е postfix'а про fetchmail ничего не говорится fetchmail - нужен для того чтобы забирать почту с других серваков, или же как-то настроил так что забираешь почту со всоей "мыльницы" и раскладываешь ее по почтовым ящикам пользователей
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
bebabo
|
|
« Ответ #19 : 22-08-2008 09:13 » |
|
без fetchmail не получается вообще принять почту. а настроил его так pool mail2.iarko.com.ru proto pop3 user viktor password 123 - такие строки для всех юзеров. так хоть как-то но можно получить почту по локалке. без fetchmail - пока никак.
|
|
|
Записан
|
|
|
|
bebabo
|
|
« Ответ #20 : 22-08-2008 12:58 » |
|
кстати, а имеет значение для работы почты, что у меня BIND не установлен?
|
|
|
Записан
|
|
|
|
Sla
|
|
« Ответ #21 : 22-08-2008 13:30 » |
|
BIND, то бишь DNS не обязательно, есть записи в /etc/resolv.conf?
а что в логах postfix'а? может там чего-нибудь пишет....
|
|
« Последнее редактирование: 22-08-2008 13:32 от Sla »
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
bebabo
|
|
« Ответ #22 : 24-08-2008 03:25 » |
|
записи esolv.conf есть. в nameserver указан наш dns-сервер, а в domain = com.ru в общем, я на грани помешательства с этим постфиксом. мне его main.cf уже снится) разобрался с fetchmail. понял, что для того, что бы fetchmailrc работал его нужно переименовать в .fetchmailrc и бросить в корневой каталог рута. запускается. пишет в лог, в котором большей частью - проснулся-уснул-проснулся (спать, кстати, дико охота)). но обнаружил вот что. просмотрел очередь писем mailq. все ругаются что не могут найти dns-сервер. т.ею как я понимаю беда с mx-записями.
|
|
|
Записан
|
|
|
|
bebabo
|
|
« Ответ #23 : 25-08-2008 10:16 » |
|
в общем, понял в чем проблема. именно в бинде. почта из вне не приходит потому что не могут найти нужный домен. разбираюсь как его настроить. кстати, на виндовом серваке у нас тоже стоит бинд. надеюсь, что это будет последней проблемой)
|
|
|
Записан
|
|
|
|
bebabo
|
|
« Ответ #24 : 01-09-2008 10:43 » |
|
поборол. настроил бинд, прописал mx и все заработало. почта отправляется-принимается, забирается по сетке и т.д. но в ходе настройки окончательно запутался с алиасами и виртуалами. правильно ли я понимаю, что база виртуал - позволяет отправлять по локалке письма по имени пользователя (отбрасывая домен), а алиасы - сопоставляют почтовые адреса с локальными юзерами? то есть, по большому счету, они делают одно и тоже?
|
|
|
Записан
|
|
|
|
Sla
|
|
« Ответ #25 : 04-09-2008 12:42 » |
|
я не знаю как в postfix есть учетная запись. при отправке почты MailAgent (MA) автоматом подставляет имя домена и отправляет письмо На сервере может крутиться несколько MA, но в одном процессе (например, mydomen.ru, mydomen.su)Вот эти домены и есть виртуальные. соответсвенно и пользователи виртуальные
Алиасы это просто сопоставление реальных адресов (учетная_запись@имя_домена) с "условными" т.е.
pop: root proxy: root root: учетная_запись_admina@имя_домена
Если я не прав, поправьте
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
|