Назад | Перейти на главную страницу

Постфикс в Localhost

Я установил постфикс в localhost. но почему он отказывается использовать другое имя пользователя, кроме имени моего компьютера. Я установил main.cf следующим образом:

myhostname = yuki
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = yuki.com yuki localhost.localdomain localhost
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
home_mailbox = Maildir/

когда я набираю с терминала:

sudo telnet localhost 25 ==>the result is ok, as follow:
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 yuki ESMTP Postfix (Ubuntu)

но когда я набираю с терминала:

sudo telnet yuki.com 25==>the result is:
telnet: could not resolve yuki.com/25: Name or service not known

но когда я набираю с терминала:

sudo telnet yuki-PC 25==> the result is:
Trying 127.0.1.1...
Connected to yuki-PC.
Escape character is '^]'.
220 yuki ESMTP Postfix (Ubuntu)

Примечание: yuki-PC - это имя моего компьютера.

а также когда я отправляю электронное письмо, оно отправляется, но когда я смотрю в /home/yuki/Maildir/new там нет электронной почты.

помогите пожалуйста, я новичок в сети.

Добавить yuki.com домен в /etc/hosts и попробуй еще раз:

127.0.0.1   localhost yuki-PC yuki.com

Что касается того, что электронные письма не доставляются, убедитесь, что у вас правильно настроен агент доставки, SMTP только принимает и передает электронную почту, но фактически не доставляет ее конечному пользователю. ваш случай может быть одним из следующих,

1) местный транспорт плохо настроен.

2) для локальных пользователей электронные письма могли быть доставлены / var / spool / mail / $ имя пользователя

  • войдите в систему как пользователь-получатель на сервере и выполните / bin / mail чтобы увидеть, есть ли в списке какие-либо электронные письма