проблема с postfix
Beelzebubbie 9 декабря, 2010 - 23:48
стоит postfix + dovecot
каждые 5 сек в логах следующее:
localhost postfix/smtpd[6072]: connect from localhost[127.0.0.1] localhost postfix/smtpd[6072]: lost connection after HELO from localhost[127.0.0.1] localhost postfix/smtpd[6072]: disconnect from localhost[127.0.0.1]
main.cf:
home_mailbox = .maildir/ myhostname = my.hostname mydomain = my.domain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost unknown_local_recipient_reject_code = 550 mynetworks_style = subnet mynetworks = 127.0.0.0/8 relay_domains = mailbox_command = /usr/libexec/dovecot/deliver dovecot_destination_recipient_limit = 1 virtual_mailbox_domains = $mydomain virtual_transport = dovecot smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_tls_security_level = encrypt smtpd_use_tls = yes smtpd_tls_auth_only = yes smtpd_tls_CAfile = /etc/ssl/postfix/cacert.pem smtpd_tls_cert_file = /etc/ssl/postfix/foo-cert.pem smtpd_tls_key_file = /etc/ssl/postfix/foo-key.pem smtpd_tls_loglevel = 3 smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s tls_random_source = dev:/dev/urandom
других проблем не наблюдается )
»
- Для комментирования войдите или зарегистрируйтесь
система пытается слать
система пытается слать весточки о себе? Крон, сислог, другие демоны - кто угодно может слать информацию.
Не грусти, товарищ! Всё хорошо, beautiful good!
с этим разобрался, спасибо.
с этим разобрался, спасибо. Однако возник другой вопрос - как настроить связку postfix+dovecot так, чтобы письма и от
и от
попадали в одно и то же место?
mydestination = $myhostname,
$mydomain.$myhostname тоже кто то должен принимать
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
мне не удалось разобраться,
мне не удалось разобраться, как взаимодействуют
mydestination, virtual_transport, virtual_mailbox_domains...
virtual_mailbox_domains = ??? #final destination for the specified list of domains; mail is delivered via the $virtual_transport
virtual_transport = dovecot
если всю почту должен раскладывать dovecot, то надо mydestination =, а virtual_mailbox_domains = все виды локальных адресов + внешний домен?
а кто тогда будет приводить к одному виду, чтобы все это многообразие попадало в 1 ящик per user? думается, что за это отвечает:
я двигаюсь в правильном направлении? )
судя по первому посту -
судя по первому посту - домены были не виртуальные, потому и привел конфиг.
довекот тут почти не причем - что бы ему почту разложить, ее кто то должен принять.
дай больше конфига
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
попытаюсь прояснить, что
попытаюсь прояснить, что имеется и что я пытался сделать..
postfix и dovecot стоят на домашнем девайсе, русть он называется myhost.local. на WAN конце домашней сети настроен DDNS клиент, получающий, скажем, имя myaddress.dyndns.org.
Что я хотел бы сделать: SMTP и IMAP сервер, доступный снаружи по myaddress.dyndns.org, а изнутри домашней сети по myhost.local. Вся аутентификация через dovecot-sasl, /etc/dovecot/passwd.
Ящики хотелось бы по одному на юзера, как бы он не выглядел: user[@localhost | @myhost.local | @myaddress.dyndns.org | etc]
Что такое виртуальные домены в данном случае я не совсем понимаю :) например myaddress.dyndns.org это виртуальный домен? Учитывая, что в домашней сети нет такого хоста, а домен просто .local
Сделал как в HOWTO
(virtual_mailbox_domains = your.domain.here
virtual_transport = dovecot)
потому как не понял, как через dovecot направить не "virtual" а "обычный" transport (который бы определялся mydestination)
main.cf (опущены только стандартные установки)
master.cf
попытался совершить грубое
попытался совершить грубое насилие над postfix:
убрал virtual_mailbox_domains и virtual_transport, правильно указал mydestination и назначил local_transport = dovecot
чтобы все варианты имени получателя попадали в один ящик, сделал:
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${user}@myaddress.dyndns.org
работает, однако смущает A command-line argument that contains ${user} expands into as many command-line arguments as there are recipients.
кроме того, в полученном письме в поле To: значится user@MISSING_DOMAIN
видать, неправильным путем иду... Хотелось бы встать на верный путь )) Что надо подкрутить в postfix, чтобы для всех mydestination получатель преобразовывался к единому виду?
c этими проблемами
c этими проблемами разобрался, всем спасибо )