Здравствуйте.
Имею две системы на одной машине, Windows 7 и Linux Ubuntu 12.04.
На каждой системе поднят учебный сайт на Apache 2.
Так как мне повезло иметь динамический IP, это всё дело держиться на No-IP.
Но дело в следующем, мне нужно посредством функции mail(), PHP, отправить письмо себе на почту. Функция mail() запускает программу Sendmail.
В Windows я удачно установил и настроил Sendmail на stmp.mail.ru, письма мгновенно доходят до моего gmail ящика.
Но на Linux-е письма не идут, причем никак, в логах пишет: stat=Service unavailable и DSN: Service unavailable, так же verify=FAIL
Вот подробно /var/mail.log:
Показать
Jan 23 15:04:34 localhost sendmail[7041]: r0ND4Xno007041: from=www-data, size=141, class=0, nrcpts=1, msgid=<201301231304.r0ND4Xno007041@localhost.localdomain>, relay=www-data@localhost
Jan 23 15:04:34 localhost sm-mta[7042]: r0ND4YVL007042: from=<www-data@localhost.localdomain>, size=380, class=0, nrcpts=1, msgid=<201301231304.r0ND4Xno007041@localhost.localdomain>, proto=ESMTP, daemon=MTA-v4, relay=localhost.localdomain [127.0.0.1]
Jan 23 15:04:34 localhost sendmail[7041]: r0ND4Xno007041: to=[мой ящик на Gmail.com]@gmail.com, ctladdr=www-data (33/33), delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=30141, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (r0ND4YVL007042 Message accepted for delivery)
Jan 23 15:04:34 localhost sm-mta[7044]: STARTTLS=client, relay=smtp.mail.ru., version=TLSv1/SSLv3, verify=FAIL, cipher=DHE-RSA-AES256-SHA, bits=256/256
Jan 23 15:04:34 localhost sm-mta[7044]: r0ND4YVL007042: to=<[мой ящик на Gmail.com]@gmail.com>, ctladdr=<www-data@localhost.localdomain> (33/33), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=120380, relay=smtp.mail.ru. [94.100.177.1], dsn=5.5.4, stat=Service unavailable
Jan 23 15:04:35 localhost sm-mta[7044]: r0ND4YVL007042: r0ND4ZVL007044: DSN: Service unavailable
Jan 23 15:04:35 localhost sm-mta[7044]: r0ND4ZVL007044: to=<www-data@localhost.localdomain>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
В /etc/hosts у меня так, не знаю правильно ли:
127.0.0.1 localhost.localdomain localhost andrey-M56S-S3
127.0.0.1 localhost
127.0.1.1 andrey-M56S-S3
Файл конфигурации sendmail.mc:
Показать
divert(-1)dnl
divert(0)dnl
define(`_USE_ETC_MAIL_')dnl
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
VERSIONID(`$Id: sendmail.mc, v 8.14.4-2ubuntu2 2011-08-14 09:21:51 cowboy Exp $')
OSTYPE(`debian')dnl
DOMAIN(`debian-mta')dnl
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
undefine(`confHOST_STATUS_DIRECTORY')dnl #DAEMON_HOSTSTATS
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
undefine(`confHOST_STATUS_DIRECTORY')dnl
FEATURE(`no_default_msa')dnl
#dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
#DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
#dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
#DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
define(`confPRIVACY_FLAGS',dnl
`needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl
define(`confCONNECTION_RATE_THROTTLE', `15')dnl
define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl
FEATURE(`use_cw_file')dnl
FEATURE(`access_db', , `skip')dnl
FEATURE(`greet_pause', `1000')dnl 1 seconds
FEATURE(`delay_checks', `friend', `n')dnl
define(`confBAD_RCPT_THROTTLE',`3')dnl
FEATURE(`conncontrol', `nodelay', `terminate')dnl
FEATURE(`ratecontrol', `nodelay', `terminate')dnl
dnl define(`confCON_EXPENSIVE',`True')dnl
include(`/etc/mail/m4/dialup.m4')dnl
include(`/etc/mail/m4/provider.m4')dnl
FEATURE(`authinfo',`hash /etc/mail/auth/client-info.db')dnl
define(`SMART_HOST',`smtp.mail.ru')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
В /etc/mail/auth/client-info:
AuthInfo:smtp.mail.ru "U:root" "I:[мой ящик на mail.ru]@mail.ru" "P:[мой пароль]" "M:PLAIN"
Еще такой вопрос, обязательно ли указывать порт, вот так smtp.mail.ru:25?
Помогите пожалуйста.