Как я настраиваю постфикс starttls

Я должен установить постфикс на своем веб-сервере, потому что я должен использовать sendmail для своего веб-сайта. Я только должен отправить, почта не получают или реле.

отправьте с starttls (порт 587) с помощью релейного smtp.strato.de

вот то, что происходит

Jul 15 00:02:38 negrita postfix/smtp[7120]: Host offered STARTTLS: [smtp.strato.de]
Jul 15 00:02:38 negrita postfix/smtp[7120]: C717A181252: to=<mt@example.com>, relay=smtp.strato.de[81.169.145.133]:587, delay=0.31, delays=0.09/0/0.16/0.04, dsn=5.7.0, status=bounced (host smtp.strato.de[81.169.145.133] said: 530 5.7.0 Bitte konfigurieren Sie ihr E-Mailprogramm fuer Authentifizierung am SMTP Server, wie auf www.strato.de/email-hilfe beschrieben. - Please configure your mail client for using SMTP Server Authentication (in reply to MAIL FROM command))
Jul 15 00:02:38 negrita postfix/cleanup[7118]: 29F5F181254: message-id=<20120714220238.29F5F181254@negrita>
Jul 15 00:02:38 negrita postfix/qmgr[7102]: 29F5F181254: from=<>, size=2548, nrcpt=1 (queue active)
Jul 15 00:02:38 negrita postfix/bounce[7121]: C717A181252: sender non-delivery notification: 29F5F181254
Jul 15 00:02:38 negrita postfix/qmgr[7102]: C717A181252: removed
Jul 15 00:02:39 negrita postfix/local[7122]: 29F5F181254: to=<michael@negrita>, relay=local, delay=1.1, delays=0.04/0/0/1.1, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Jul 15 00:02:39 negrita postfix/qmgr[7102]: 29F5F181254: removed
Jul 15 08:05:18 negrita postfix/master[1083]: daemon started -- version 2.9.1, configuration /etc/postfix
Jul 15 08:05:29 negrita postfix/master[1083]: reload -- version 2.9.1, configuration /etc/postfix

и моя конфигурация

michael@negrita:~$ postconf -n
biff = no
config_directory = /etc/postfix
delay_warning_time = 4h
home_mailbox = /home/michael/Maildir/
html_directory = /usr/share/doc/postfix/html
inet_interfaces = localhost
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydomain = example.com
myhostname = negrita
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
notify_classes = resource, software, protocol
readme_directory = /usr/share/doc/postfix
recipient_delimiter = +
relayhost = [smtp.strato.de]:587
smtp_sasl_password_maps = hash:/etc/postfix/sasl/passwd
smtp_tls_enforce_peername = no
smtp_tls_note_starttls_offer = yes
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
soft_bounce = yes

пользователь и пароль в порядке, потому что я могу отправить почту со своим тандербердом

заранее спасибо микрофон

1
задан 15 July 2012 в 22:03

2 ответа

Ваша ошибка касается аутентификации, а не startTLS.

Зачем вам нужно пересылать вашу почту через smtp.strato.de? Настройка аутентификации для ретрансляции почты сложна (ну, не так уж и много с хорошим документом ), и вам, вероятно, это не нужно. Просто удалите следующую строку (или аналогичную) из вашего main.cf:

relayhost = [smtp.strato.de]:587

Перезапустите постфикс, и он должен работать

0
ответ дан 15 July 2012 в 22:03

Для правильной отправки и получения электронной почты для вашего домена вам понадобится DNS MX Record . Эта запись проверяет почтовый сервер домена.

Без этой записи отправка электронной почты не будет работать большую часть времени, потому что большинство серверов проверяют запись MX с входящих серверов и отказываются принимать электронную почту без действительной записи (они проверяют IP-адрес входящего сервера с помощью DNS запись).

Конечно, ваш домен должен быть правильно настроен в вашей конфигурации postfix, и вы должны принимать только электронную почту для своего домена (в противном случае вы можете быть сервером открытой ретрансляции).

Эти два факта чрезвычайно важны, так что ваш почтовый сервер будет принят другими почтовыми серверами и сможет отправлять вашу электронную почту.

Кроме того, если вы являетесь открытым ретранслятором и рассылаете спам через ваш сервер, вы можете быстро попасть в черный список, а затем ваш сервер не работает, несмотря ни на что. Получить его из списка снова будет непросто. Так что будьте осторожны.

Да и кстати ... Вы пытались использовать страто как сервер ретрансляции, который не будет работать. Вы можете отправлять электронные письма только как (с) стратом-пользователем (аккаунтом) с действительным паролем.

И все же, если у вас есть учетная запись со стратой и действительный пароль, сообщения электронной почты будут отправляться с вашей учетной записи страто, а не с вашей учетной записи домена.

0
ответ дан 15 July 2012 в 22:03

Другие вопросы по тегам:

Похожие вопросы: