Доброго времени суток. Есть такая связка postfix + fetchmail. Вот конфиги postfixа:
=====================================
# See /usr/share/postfix/main.cf.dist for a commented, more complete versionsmtpd_banner = $myhostname ESMTP $mail_name (Windows)
#biff = nocommand_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
myhostname = firma.ooo.com
mydomain = firma.ooo.com
myorigin = $mydomain
unknown_local_recipient_reject_code = 450
mynetworks = 192.168.10.0/24, 192.168.51.0/24, 127.0.0.0/8
relay_domains_reject_code = 554
masquerade_domains = firma.ooo.com
relayhost = mail.provaider.net
alias_maps = hash:/etc/aliases
smtpd_banner = $myhostname ESMTP $mail_name (Windows)
debug_peer_level = 2
delay_warning_time = 4h
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = postdrop
virtual_maps = hash:/etc/postfix/virtual
mail_owner = postfix
message_size_limit = 1000000
inet_interfaces = all
===================================
Вот конфиг fetchmail:
===================================
defaults
set logfile /var/log/fetchmail
set daemon 60
set postmaster "postmaster"
poll mail.provider.net
proto pop3
user "postmaster@firma.ooo.com"
pass "pas"
keep
to * here
===================================
Структура моей почтовой системы выглядит таким образом: у провайдера (mail.provider.net)открыт так сказать виртуальный почтовый ящик (firma.ooo.com), доступ к которому открыт только одному пользователю (user "postmaster@firma.ooo.com" pass "pas"). Теперь не пойму в чем проблема: письма от user1@firma.ooo.com к user2@firma.ooo.com доходят нормально, т.е. я так понимаю postfix эти письма обрабатывает и сортирует по пользователям (локально). А вот если письмо от user@yandex.ru, которое забирает fetchmail и отдает постфиксу для сортировки ложится в почтовый ящик postmastera, который описан в aliases. Вопрос: почему это происходит? Конфиги уже какие только не пробовал, форум пересматривал.
Что-то непонятное для меня в логах, может кто подскажет где ошибка? По-моему мнению в третьей строке, но вот как ее исправить не пойму, нужна помощь!
Jun 13 08:49:36 tkir fetchmail[3394]: awakened at Tue 13 Jun 2006 08:49:36 AM CDT
Jun 13 08:49:40 tkir fetchmail[3394]: 1 message for postmaster@firma.ooo.com at mail.provider.net (1116 octets).
Jun 13 08:49:40 tkir fetchmail[3394]: reading message postmaster@firma.ooo.com@mail.provider.net:1 of 1 (1116 octets)
Jun 13 08:49:40 tkir postfix/smtpd[3675]: connect from localhost.localdomain[127.0.0.1]
Jun 13 08:49:40 tkir postfix/smtpd[3675]: 544AB6FCC0: client=localhost.localdomain[127.0.0.1]
Jun 13 08:49:40 tkir postfix/cleanup[3678]: 544AB6FCC0: message-id=<1765930101.20060613115104@yandex.ru>
Jun 13 08:49:40 tkir postfix/qmgr[3598]: 544AB6FCC0: from=<agrekalov@yandex.ru>, size=1361, nrcpt=1 (queue active)
Jun 13 08:49:40 tkir fetchmail[3394]: not flushed
Jun 13 08:49:40 tkir postfix/smtpd[3675]: disconnect from localhost.localdomain[127.0.0.1]
Jun 13 08:49:40 tkir fetchmail[3394]: sleeping at Tue 13 Jun 2006 08:49:40 AM CDT
В СВЯЗИ С ЧЕМ У МЕНЯ ПОЯВЛЯЕТСЯ ЭТА ОШИБКА?
Нашел где надо было исправить: в fetchmailrc надо было добавить такую строку
localdomains firma.ooo.com
теперь все работает :)