LINUX.ORG.RU
ФорумAdmin

Внутренняя пересылка postfix


0

0

Здравствуйте. Помогите решить такую проблему, стоит opensuse 7.10, работае как шлюз. Поставил на него еще и postfix, что бы локальные пользователи могли отправлять почту напрямую через локальный сервер, а принимать с удаленного который в инете. Так вот почта отправляется без проблем, но также хотелось бы настроить, что бы при отпраки сообщений от одного юзера дркгому в сети сообщения отправлялись напрямую, не выходя за внешнюю сеть. Так вот почитал, нашел что для этого нужно в main.cf lj,fdbnm local_recipient_maps = unix:passwd.byname $alias_maps alias_maps = hash:/etc/postfix/aliases $mydomain(как на внешнем почтовом сервере) и mydestination = $myhostname(у меня он такой же как $mydomain). Завел на сервере новых пользователей с такими же именами как и почтовые ящики пользователей. Теперь при отправке сообщений в логах вроде написано что сообщения уходят, но они не доходят до пользователей.

Mar 22 12:24:24 prospect postfix/smtpd[6549]: warning: database /etc/postfix/aliases.db is older than source file /etc/postfix/aliases Mar 22 12:24:24 prospect postfix/smtpd[6549]: warning: database /etc/postfix/virtual.db is older than source file /etc/postfix/virtual Mar 22 12:24:24 prospect postfix/smtpd[6549]: connect from localhost[127.0.0.1] Mar 22 12:24:24 prospect postfix/trivial-rewrite[6554]: warning: database /etc/postfix/virtual.db is older than source file /etc/postfix/virtual Mar 22 12:24:24 prospect postfix/cleanup[6558]: warning: database /etc/postfix/virtual.db is older than source file /etc/postfix/virtual Mar 22 12:24:24 prospect postfix/smtpd[6549]: 59213271C86: client=localhost[127.0.0.1] Mar 22 12:24:24 prospect postfix/cleanup[6558]: 59213271C86: message-id=<1206177864.4201.9.camel@prospect.ru> Mar 22 12:24:24 prospect postfix/qmgr[6496]: 59213271C86: from=<kravchenko@prospect.ru>, size=458, nrcpt=1 (queue active) Mar 22 12:24:24 prospect postfix/local[6562]: warning: database /etc/postfix/aliases.db is older than source file /etc/postfix/aliases Mar 22 12:24:24 prospect postfix/local[6562]: 59213271C86: to=<privet@prospect.ru>, relay=local, delay=0.27, delays=0.1/0.02/0/0.15, dsn=2.0.0, status=sent (delivered to mailbox) Mar 22 12:24:24 prospect postfix/qmgr[6496]: 59213271C86: removed Mar 22 12:24:24 prospect postfix/smtpd[6549]: disconnect from localhost[127.0.0.1]

anonymous

Re: Внутренняя пересылка postfix

вот main.cf

queue_directory = /var/spool/postfix command_directory = /usr/sbin daemon_directory = /usr/lib/postfix mail_owner = postfix unknown_local_recipient_reject_code = 550 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 setgid_group = maildrop html_directory = /usr/share/doc/packages/postfix/html manpage_directory = /usr/share/man sample_directory = /usr/share/doc/packages/postfix/samples readme_directory = /usr/share/doc/packages/postfix/README_FILES inet_protocols = all biff = no mail_spool_directory = /var/mail canonical_maps = hash:/etc/postfix/canonical virtual_alias_maps = hash:/etc/postfix/virtual virtual_alias_domains = hash:/etc/postfix/virtual relocated_maps = hash:/etc/postfix/relocated transport_maps = hash:/etc/postfix/transport sender_canonical_maps = hash:/etc/postfix/sender_canonical masquerade_exceptions = root masquerade_classes = envelope_sender, header_sender, header_recipient myhostname = prospect.ru mydomain = prospect.ru myorigin = $myhostname program_directory = /usr/lib/postfix inet_interfaces = all masquerade_domains = mydestination = $myhostname, localhost.$mydomain $mydomain localhost defer_transports = mynetworks = 10.0.0.0/8, 127.0.0.0/8 disable_dns_lookups = no relayhost = relay_domains = $mydestination mailbox_command = mailbox_transport = strict_8bitmime = no disable_mime_output_conversion = no smtpd_sender_restrictions = hash:/etc/postfix/access smtpd_client_restrictions = permit_mynetworks smtpd_helo_required = no smtpd_helo_restrictions = strict_rfc821_envelopes = no smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination smtp_sasl_auth_enable = no smtpd_sasl_auth_enable = no smtpd_use_tls = no smtp_use_tls = no mailbox_size_limit = 0 message_size_limit = 10240000 local_recipient_maps = unix:passwd.byname $alias_maps alias_maps = hash:/etc/postfix/aliases

anonymous ()

Re: Внутренняя пересылка postfix

Я не совсем понял схему, которую вы хотите организовать. Получается, что теперь у каждого пользователя два pop3-сервера, откуда они должны забирать почту.

Вы запустили на вашем сервере с postfix pop3-демон и настроили, чтобы компьютеры ваших пользователей забирали почту с этого сервера? По идее, почта не пропадает, а ложится в файлы в каталоге /var/mail.

P.S. Если вы постите логи, файлы конфигурации и т.д., то под формой отправки сообщения есть выпадающее меню, желательно там указывать "User line breaks" или "Preformated text". ИМХО, мало кто захочет разбирать ваш конфиг-файл в таком виде.

mky ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.