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

POSTFIX отскакивает, когда пункт назначения - мой домен

Я использую почтовый хостинг провайдера для отправки писем. На моем веб-сервере также работает и настроен Postfix. Вот мой main.cf


smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = yes
readme_directory = no
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
myhostname = 2-5-8.bih.net.ba
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = bhcom.info, 2-5-8.bih.net.ba, localhost.bih.net.ba, localhost
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = 
mailbox_size_limit = 10485760
recipient_delimiter = +
inet_interfaces = 80.65.85.114

Когда я пытаюсь отправить электронное письмо на мое размещенное доменное имя, каждое сообщение возвращается с такой ошибкой:

Nov  4 20:38:34 2-5-8 postfix/pickup[802]: 1492A3E0C6C: uid=0 from=<razvoj@bhcom.info>
Nov  4 20:38:34 2-5-8 postfix/cleanup[988]: 1492A3E0C6C: message-id=<20121104193834.1492A3E0C6C@2-5-8.bih.net.ba>
Nov  4 20:38:34 2-5-8 postfix/qmgr[803]: 1492A3E0C6C: from=<razvoj@bhcom.info>, size=348, nrcpt=1 (queue active)
Nov  4 20:38:34 2-5-8 postfix/local[990]: 1492A3E0C6C: to=<info@bhcom.info>, relay=local, delay=0.12, delays=0.08/0.01/0/0.04, dsn=5.1.1, status=bounced (unknown user: "info")
Nov  4 20:38:34 2-5-8 postfix/cleanup[988]: 28ED53E0C6D: message-id=<20121104193834.28ED53E0C6D@2-5-8.bih.net.ba>
Nov  4 20:38:34 2-5-8 postfix/qmgr[803]: 28ED53E0C6D: from=<>, size=2056, nrcpt=1 (queue active)
Nov  4 20:38:34 2-5-8 postfix/bounce[991]: 1492A3E0C6C: sender non-delivery notification: 28ED53E0C6D
Nov  4 20:38:34 2-5-8 postfix/qmgr[803]: 1492A3E0C6C: removed
Nov  4 20:38:34 2-5-8 postfix/local[990]: 28ED53E0C6D: to=<razvoj@bhcom.info>, relay=local, delay=0.06, delays=0.03/0/0/0.02, dsn=5.1.1, status=bounced (unknown user: "razvoj")
Nov  4 20:38:34 2-5-8 postfix/qmgr[803]: 28ED53E0C6D: removed

Однако, когда я пытаюсь отправить сообщение на @ gmail.com, он без проблем отправляет сообщение, и вот журнал. В чем может быть проблема?

Nov  4 20:41:23 2-5-8 postfix/pickup[802]: B2EC63E0C6C: uid=0 from=<razvoj@bhcom.info>
Nov  4 20:41:23 2-5-8 postfix/cleanup[1022]: B2EC63E0C6C: message-id=<20121104194123.B2EC63E0C6C@2-5-8.bih.net.ba>
Nov  4 20:41:23 2-5-8 postfix/qmgr[803]: B2EC63E0C6C: from=<razvoj@bhcom.info>, size=350, nrcpt=1 (queue active)
Nov  4 20:41:23 2-5-8 postfix/smtp[1024]: connect to gmail-smtp-in.l.google.com[2a00:1450:4001:c02::1a]:25: Network is unreachable
Nov  4 20:41:24 2-5-8 postfix/smtp[1024]: B2EC63E0C6C: to=<amerzec@gmail.com>, relay=gmail-smtp-in.l.google.com[173.194.70.26]:25, delay=0.97, delays=0.08/0.01/0.27/0.62, dsn=2.0.0, status=sent (250 2.0.0 OK 1352058066 f7si2180442eeo.46)
Nov  4 20:41:24 2-5-8 postfix/qmgr[803]: B2EC63E0C6C: removed

В журнале написано:

Nov  4 20:38:34 2-5-8 postfix/local[990]: 1492A3E0C6C: to=<info@bhcom.info>, relay=local, delay=0.12, delays=0.08/0.01/0/0.04, dsn=5.1.1, status=bounced (unknown user: "info")
Nov  4 20:38:34 2-5-8 postfix/local[990]: 28ED53E0C6D: to=<razvoj@bhcom.info>, relay=local, delay=0.06, delays=0.03/0/0/0.02, dsn=5.1.1, status=bounced (unknown user: "razvoj")

У вас нет локального пользователя info и нет razvoj местная доставка может доставить почту. Если я правильно понял ваш пост, вы действительно хотите отправлять почту с этого компьютера, но это не ваш почтовый сервер, на котором вы хотите получать и читать, верно?

Если это правильно, просто брось bhcom.info из mydestination и все должно быть хорошо.

Немного предыстории: каждое имя хоста, указанное в mydestination Postfix считает локальным, а затем пытается доставить почту этому локальному пользователю, которого в вашем случае не существует.

Также убедитесь, что у вас есть все необходимые пакеты. Я правильно настроил relayhost в main.cf, но получал relay = none, пока не сделал это (в Ubuntu 14.04):

apt-get install mailutils libsasl2-2 ca-certificates libsasl2-modules

Не уверен, почему это исправлено. Вышеупомянутое было взято из постфикса, передающего HOWTO на easyengine.io.