Недавно я установил virtualmin в свое красивое блестящее новое облако для стойки. Все прошло как-то незаметно, но у меня возникли проблемы с правильной отправкой писем. Проблема, похоже, в том, что сервер не может отправлять почту на адреса электронной почты, где домен принадлежит моему серверу.
Например, на моем сервере я запускаю несколько виртуальных доменов, давайте назовем этот test.com. Когда я запускаю команду mail из оболочки (mail user@test.com), я получаю следующее из своего почтового журнала:
Oct 6 14:55:18 test postfix/pickup[8737]: DC1131612CC: uid=0 from=
Oct 6 14:55:18 test postfix/cleanup[8769]: DC1131612CC: message-id=20101006145518.DC1131612CC@server.test.com
Oct 6 14:55:18 test postfix/qmgr[8738]: DC1131612CC: from=root@server.test.com, size=353, nrcpt=1 (queue active)
Oct 6 14:55:18 test postfix/error[8771]: DC1131612CC: to=me@example.co.uk, relay=none, delay=0, delays=0/0/0/0, dsn=5.0.0, status=bounced (User unknown in virtual alias table)
Oct 6 14:55:18 test postfix/cleanup[8769]: DD07D1612D1: message-id=20101006145518.DD07D1612D1@server.test.com
Oct 6 14:55:18 test postfix/bounce[8772]: DC1131612CC: sender non-delivery notification: DD07D1612D1
Oct 6 14:55:18 test postfix/qmgr[8738]: DD07D1612D1: from=<>, size=2268, nrcpt=1 (queue active)
Oct 6 14:55:18 test postfix/qmgr[8738]: DC1131612CC: removed
Oct 6 14:55:18 test postfix/local[8773]: DD07D1612D1: to=root@server.test.com, relay=local, delay=0.03, delays=0/0/0/0.03, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail-wrapper -o -a $DOMAIN -d $LOGNAME)
Oct 6 14:55:18 test postfix/qmgr[8738]: DD07D1612D1: removed
когда я запускаю почту me@gmail.com, сообщение отправляется и принимается отлично. Я немного новичок, когда дело доходит до серверов, но я улавливаю вещи довольно быстро, поэтому, пожалуйста, извините за неправильную терминологию и мою общую глупость.
Любая помощь будет принята с благодарностью, я довольно долго гуглил, но пока не нашел решения, я добавлю копию моего файла main.cf в ответ ниже
ура, ребята
вот переформатированный файл postconf, хотите ли вы и переформатированный файл main.cf, или этого достаточно?
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
mailbox_command = /usr/bin/procmail-wrapper -o -a $DOMAIN -d $LOGNAME
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
myhostname = server.test.com
newaliases_path = /usr/bin/newaliases.postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sender_bcc_maps = hash:/etc/postfix/bcc
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
unknown_local_recipient_reject_code = 550
virtual_alias_maps = hash:/etc/postfix/virtual
Пользователь неизвестен в таблице виртуальных псевдонимов
должна быть проблема. Поскольку это файл / etc / postfix / virtual, не могли бы вы его проверить? У тебя есть перефразировать с postmap /etc/postfix/virtual
? Не забудьте создать учетную запись root для этого домена, если хотите его использовать ...