| 
			| 
					
						| bebabo | 
								|  | «  : 15-08-2008 21:35 »  |  | 
 
 Настраиваю postfix. уже сделал что почта принимается внутри сети, и отправляется в интерент. А вот принятие почты из интернета - не получается. И кстати, внутри сети почта принимается только по псевдонимам.   |  
						| 
								|  |  
								|  |  Записан | 
 
 |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #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 modeset 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@имя_домена
 
 Если я не прав, поправьте
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	|  |