Возникла такая проблема.
Нужно сделать локальный почтовый сервер для работы внутри организации.Установил Posfix, вот настройки:
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
myhostname = mail.bgita2.ru
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
mail.$mydomain, www.$mydomain, ftp.$mydomain
local_recipient_maps = unix:passwd.byname $alias_maps
unknown_local_recipient_reject_code = 550
mynetworks = 10.4.0.0/16, 127.0.0.0/8
relay_domains = $mydestination
relayhost = $mydomain
alias_database = dbm:/etc/aliases
home_mailbox = Mailbox
Настройки в services :
smtp 25/tcp mail #Simple Mail Transfer
smtp 25/udp mail #Simple Mail Transfer
pop3 110/tcp #Post Office Protocol - Version 3
pop3 110/udp #Post Office Protocol - Version 3
Подключение по 25 порту работает, почта пересылается на сервер.
telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.bgita2.ru ESMTP Postfix
А по 110 вот что выдает:
telnet localhost 110
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host
Хотя при явном вызове все нормально, можно почитать почту
/usr/home/yprozorov > /usr/local/libexec/popa3d -D
+OK
В inetd.conf прописано:
pop3 stream tcp nowait root /usr/local/libexec/popa3d popa3d
Возникла забавная ситуация, я могу отослать почту и с Unix'a и c Windows, на сервер они приходят, но получить почту я не могу.