LINUX.ORG.RU

Настройка mutt и postfix


0

0

Есть ящики user@mail.ru и user@provider.ru.
С приемом всё ок (пересылка с mail.ru на provider.ru + fetchmail).

Хотелось бы, чтобы всё мыло отправлялось через бесплатный для меня
smpt.provider.ru, а адрес для ответов подставлялся user@mail.ru.

Один relayhost=[smpt.provider.ru] в /etc/postfix/main.cf не помог =(
ЗЫ. Сорри за ламерский вопрос, доки читал и ниасилил =(

★★

по ходу кроме relayhost я еще прописывал в
/etc/postifx/saslpass
строку типа
smtp.provider.ru user:password
остальных деталей не помню.

делал по вот этому руководству:
http://forums.gentoo.org/viewtopic-t-56633-highlight-email+system+postfix.html
оно для генту, но должно помочь в любом дистрибутиве.

ну а в мутте можно поставить в .muttrc
set from user@mail.ru
можно еще выставить:
set reverse_name yes
он тогда будет в From пихать при ответе тот же адрес, на который тебе письмо пришло.

rip_someday
()
Ответ на: комментарий от rip_someday

1) Поставил postfix-tls, по руководству выполнил:

root@server # vi /etc/postfix/saslpass
smtp.isp.com beo739:rsmtp-pass

root@server # /bin/chown root:root /etc/postfix/saslpass
root@server # /bin/chmod 600 /etc/postfix/saslpass
root@server # /usr/sbin/postmap hash:/etc/postfix/saslpass

root@server # vi /etc/postfix/main.cf

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/saslpass
smtp_sasl_security_options = noanonymous

3) На user@provider.ru письма от меня доходят, а во внешку (user@mail.ru) нет:

Apr 22 13:22:22 localhost postfix/pickup[10270]: DDD876F06B: uid=500 from=<user>
Apr 22 13:22:22 localhost postfix/cleanup[10524]: DDD876F06B: message-id=<20070422092222.GB10505@localhost.localdomain>
Apr 22 13:22:22 localhost postfix/qmgr[10271]: DDD876F06B: from=<user@localhost.localdomain>, size=645, nrcpt=1 (queue active)
Apr 22 13:22:23 localhost postfix/smtp[10525]: DDD876F06B: to=<user@mail.ru>, relay=smpt.provider.ru[63.17.84.75], delay=1, status=sent (250 Ok: queued as EA5AE7D83A)
Apr 22 13:22:23 localhost postfix/qmgr[10271]: DDD876F06B: removed


ЗЫ. fetchmail нормально авторизируестя и получает почту,
thunderbird и отправляет без проблем.

Tayler ★★
() автор топика
Ответ на: комментарий от Tayler

так status=sent ведь, значит ушло?
скорей всего mail.ru не принимает из-за user@_localhost.localdomain_
наверное стоит посмотреть в сторону from, use_from, envelope_from_address, use_envelope_from у mutt'a

cursed
()
Ответ на: комментарий от cursed

Выставил set use_from и set from=user@mail.ru.
Письмо вида:

From: user <user@mail.ru>
To: user@mail.ru
Cc:
Bcc:
Subject: TEST
Reply-To:
SOME_TEXT

....по прежнему не доходит =(((
Куда ещё бы капнуть?

Tayler ★★
() автор топика
Ответ на: комментарий от Tayler

>Куда ещё бы капнуть?
хрень в том, что не все сервисы это позволяют (gmail - точно нет)

~/.muttrc

set sendmail="/usr/bin/msmtp -t"
set use_from=yes
set realname="NAME"
set from="user@mail.ru"
set envelope_from=yes

~/.msmtprc

account provider
host smtp.provider.ru
auth on
port 587
from user@mail.ru
user user
password password

???

sda00 ★★★
()
Ответ на: комментарий от sda00

Всё, спасибо. Асилил. =)
mail.ru действительно не пускал, потому что ящик
был не user@mail.ru, а user123@mail.ru.
Прописал set realname="user123", всё ок.

Tayler ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.