Имеется: комп, со статическим IP, видимым из интернета - в роли сервера. Несколько компов, использующих инет через первый компьютер. Также все они объединены в локалку 10.1.32.**
Нужно: простой почтовый сервак, без всяких наворотов, т.к. пользователей совсем немного и вполне подойдет авторизация по системному логину и паролю. Так-же надо сделать, чтобы сервер не разрешал отправлять письма без авторизации, чтобы он не был открытым релеем. Это все, что нужно.
Установил постфикс, сконфигурил так:
main.cf
Код: Выделить всё
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
myhostname = open-way.org
mydomain = open-way.org
myorigin = $myhostname
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
unknown_local_recipient_reject_code = 550
mynetworks_style = subnet
mynetworks = 127.0.0.0/8
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = /usr/share/doc/postfix-2.5.5/html
manpage_directory = /usr/share/man
sample_directory = /etc/postfix
readme_directory = /usr/share/doc/postfix-2.5.5/readme
home_mailbox = .maildir/
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecotDovecot настраивал по этому хауту: http://www.postfix.org/SASL_README.html#server_sasl
Сопственно все работает
Код: Выделить всё
telnet open-way.org 25
Trying 212.12.20.94...
Connected to open-way.org.
Escape character is '^]'.
220 open-way.org ESMTP Postfix
AUTH LOGIN
334 VXNlcm5hbWU6
3CDssf
334 UGFzc3dvcmQ6
s@ddFVlol
235 2.7.0 Authentication successful
mail from: username@open-way.org
250 2.1.0 Ok
rcpt to: username@gmail.com
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
Blabla bla? bla! ...
.
250 2.0.0 Ok: queued as 9849819E08B
quit
221 2.0.0 Bye
Connection closed by foreign hostПри попытке отправки без авторизации посылает подальше.
Теперь проблема: на яндекс и gmail письма доходят, но как спам. Ну это понятно - отправляю даже без темы, из телнета то. А вот на mail.ru вобще не доходят, и мне возвращается такой ответ:
Код: Выделить всё
...
This is the mail system at host open-way.org.
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.
...Что не так? Что еще нужно сделать?
PS: посоветовали, что меил.ру не нравятся диалапные адреса (у меня IP 212.12.20.94 через модем, статический), правда ли это?