Стоит ubuntu server 10.10. На нем вертится апач с сайтом и прочие ништяки, включая постфикс. На убунтовский сервер перешёл недавно с винды и вскоре обнаружил, что не работает здесь функция mail() в php. Далее нашёл в php.ini нужное, прописал путь к sendmail'у. Далее проблема в постфиксе. Почту пытаюсь настроить через gmail. Письма адресату не приходят.
Конфиг main.cf постфикса:
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
readme_directory = no
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
myhostname = aeteros.no-ip.org
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = rise, localhost.localdomain, , localhost, gmail.com, mail.ru
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
local_recipient_maps =
relayhost = [smtp.gmail.com]:587
#relayhost = smtp.yandex.ru
smtp_use_tls = yes
smtpd_use_tls = yes
smtpd_tls_auth_only = yes
tls_random_source = dev:/dev/urandom
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/gmail_passwd
smtp_sasl_security_options = noanonymous
mail.log:
Mar 12 13:07:35 rise postfix/smtpd[16827]: connect from unknown[192.168.0.102]
Mar 12 13:08:01 rise postfix/smtpd[16827]: 729B8A022B: client=unknown[192.168.0.102]
Mar 12 13:08:12 rise postfix/cleanup[16832]: 729B8A022B: message-id=<20110312100801.729B8A022B@aeteros.no-ip.org>
Mar 12 13:08:12 rise postfix/qmgr[16719]: 729B8A022B: from=<artem.kluev@gmail.com>, size=344, nrcpt=1 (queue active)
Mar 12 13:08:13 rise postfix/local[16836]: 729B8A022B: to=<kluev_artem@mail.ru>, relay=local, delay=23, delays=23/0.02/0/0.12, dsn=5.1.1, status=bounced (unknown user: "kluev_artem")
Mar 12 13:08:13 rise postfix/cleanup[16832]: 0D890A06D0: message-id=<20110312100813.0D890A06D0@aeteros.no-ip.org>
Mar 12 13:08:13 rise postfix/qmgr[16719]: 0D890A06D0: from=<>, size=2142, nrcpt=1 (queue active)
Mar 12 13:08:13 rise postfix/bounce[16837]: 729B8A022B: sender non-delivery notification: 0D890A06D0
Mar 12 13:08:13 rise postfix/qmgr[16719]: 729B8A022B: removed
Mar 12 13:08:13 rise postfix/local[16836]: 0D890A06D0: to=<artem.kluev@gmail.com>, relay=local, delay=0.16, delays=0.08/0/0/0.08, dsn=5.1.1, status=bounced (unknown user: "artem.kluev")
Mar 12 13:08:13 rise postfix/qmgr[16719]: 0D890A06D0: removed
Mar 12 13:08:15 rise postfix/smtpd[16827]: disconnect from unknown[192.168.0.102]
Этим проверяю.
bobr@rise:/$ sudo telnet 192.168.0.102 25
[sudo] password for bobr:
Trying 192.168.0.102...
Connected to 192.168.0.102.
Escape character is '^]'.
220 aeteros.no-ip.org ESMTP Postfix (Ubuntu)
mail from: artem.kluev@gmail.com
250 2.1.0 Ok
rcpt to: kluev_artem@mail.ru
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
Hi!
.
250 2.0.0 Ok: queued as 729B8A022B
quit
221 2.0.0 Bye
Connection closed by foreign host.
По mail.log понятно, что ему не нравится неизвестный пользователь, но непонятно где его нужно воткнуть, чтобы постфикс узнал его, и ещё в логе релей почему-то указывается local вместо гугловского. В общем прошу навести меня на путь истинный, ибо честно пытался перерыть кучу форумов, но застопорился на этом..