LINUX.ORG.RU
решено ФорумAdmin

[postfix] не уходят письма

 


0

0

помогите, сломал что-то в конфигах постфикса, и теперь письма на удаленные сервера не отправляются :(

This is the mail system at host <домен>.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<моё_мыло@mail.ru>: unknown user: "моё_мыло"
Reporting-MTA: dns; <домен> 
X-Postfix-Queue-ID: CEA0920704D6
X-Postfix-Sender: rfc822; <моё_локальное_мыло>
Arrival-Date: Mon, 25 Jan 2010 22:29:07 +0300 (MSK)

Final-Recipient: rfc822; моё_мыло@mail.ru
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "мой_мыло"

а между локальными юзерами письма нормально ходят. с удаленных серверов почта принимается.

вот конфиг main.cf:

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
inet_interfaces = all
mydestination = localhost, <домен>, <второй_домен>, <третий_домен>, $myhostname, localhost.$mydomain, mail.$mydomain, www.$mydomain, ftp.$mydomain
in_flow_delay = 2s
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
debug_peer_level = 2
debugger_command =
         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
         xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
virtual_alias_maps = hash:/etc/postfix/virtual
sender_bcc_maps = hash:/etc/postfix/bcc
mailbox_command = /usr/bin/procmail-wrapper -o -a $DOMAIN -d $LOGNAME
home_mailbox = Maildir/
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_use_tls = no
smtp_use_tls = no
smtpd_helo_required = yes
smtp_always_send_ehlo = yes
strict_rfc821_envelopes = yes
disable_vrfy_command = yes
smtpd_etrn_restrictions = reject
show_user_unknown_table_name = no
smtpd_delay_reject = yes
smtpd_hard_error_limit = 8
mailbox_size_limit = 152428800
message_size_limit = 52428800

master.cf вроде не менял, не помню уже.

фиксед

исправил main.cf:

...
myhostname = <собственно_hostname>
mydestination = localhost, $myhostname
virtual_mailbox_domains = <домен>, <второй_домен>, <третий_домен>
...

теперь другой вопрос - я случайно удалил файл /var/log/maillog, но потом создал его заново(touch maillog; chowh root:adm maillog; chmod 660 maillog), но постфикс почему-то ничего в него не пишет

$ ls -la /var/log/maillog
-rw-rw---- 1 root adm 0 Jan 25 19:28 /var/log/maillog

почему?

opensuse
() автор топика
Ответ на: комментарий от yltsrc
# cd /var/log/
# rm maillog
rm: remove regular empty file `maillog'? y
# /etc/init.d/postfix restart
Shutting down postfix:                                     [  OK  ]
Starting postfix:                                          [  OK  ]
# ls maill*
maillog.1  maillog.2  maillog.3  maillog.4
opensuse
() автор топика
Ответ на: комментарий от shamus24

спасибо, помогло

kill -HUP `cat /var/run/syslogd.pid`
opensuse
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.