Назад | Перейти на главную страницу

Почтовый сервер на ubuntu (postfix + dovecot + squirrelmail)

Мне нужно настроить почтовый сервер (облачный сервер ubuntu), и я готовлюсь к нему на своем домашнем компьютере (ubuntu vm), чтобы убедиться, что мой менеджер работает, и я могу. Я начал с Postfix, Dovecot и Squirrelmail после руководство и если это сработает здесь, я могу начать делать это на облачном сервере. Домашний компьютер имеет динамический общедоступный IP-адрес (IP-адрес изменяется, только если я перезапускаю маршрутизатор), и я зарегистрировал пробный домен для этого общедоступного IP-адреса (A-lts.mooo.com, MX-maillts.mooo.com), которые можно решить глобально.

У меня проблемы с отправкой и получением писем с сервера и на него. Я не мог отправлять письма на учетные записи gmail, но я мог отправлять письма на Yahoo 2,3 раза, а после этого не мог (здесь журнал показан ниже).

Ниже приведены конфигурации моего почтового сервера,


Постфикс:

myhostname = lts.mooo.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mooo.com, lucid, localhost.localdomain, localhost
relayhost =
mynetworks = 192.168.1.4 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth-client
smtpd_sasl_local_domain = mooo.com
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
#inet_interfaces = all



smtpd_tls_auth_only = no
smtp_tls_security_level = may
smtpd_tls_security_level = may
smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem
smtp_tls_note_starttls_offer = yes
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom



home_mailbox = Maildir/
smtpd_sasl_authenticated_header = no
smtpd_sender_restrictions =
mailbox_command =
smtp_use_tls = no
smtpd_tls_mandatory_protocols = SSLv3, TLSv1
smtpd_tls_mandatory_ciphers = medium

Голубятня: Только что внесены изменения согласно руководству.


/var/log/mail.log:

May 14 21:49:11 lucid dovecot: imap-login: Login: user=<user1>, method=PLAIN, rip=183.82.61.111, lip=192.168.1.4
May 14 21:49:11 lucid dovecot: IMAP(user1): Disconnected: Logged out bytes=79/669
May 14 21:49:13 lucid dovecot: imap-login: Login: user=<user1>, method=PLAIN, rip=183.82.61.111, lip=192.168.1.4
May 14 21:49:13 lucid dovecot: IMAP(user1): Disconnected: Logged out bytes=79/669
May 14 21:51:52 lucid postfix/qmgr[5902]: 0D71442EF8: from=<user1@mooo.com>, size=3839, nrcpt=1 (queue active)
May 14 21:51:52 lucid postfix/smtp[6110]: 0D71442EF8: to=<myyahoo-id-here@yahoo.co.in>, relay=mx1.mail.in.yahoo.com[180.222.96.138]:25, delay=12946, delays=12946/0.12/0.06/0, dsn=4.7.1, status=deferred (host mx1.mail.in.yahoo.com[180.222.96.138] refused to talk to me: 553 5.7.1 [BL21] Connections will not be accepted from 183.82.61.111, because the ip is in Spamhaus's list; see http://postmaster.yahoo.com/550-bl23.html)
May 14 21:52:26 lucid postfix/anvil[5918]: statistics: max connection rate 1/60s for (smtp:183.82.61.111) at May 14 21:47:12
May 14 21:52:26 lucid postfix/anvil[5918]: statistics: max connection count 1 for (smtp:183.82.61.111) at May 14 21:47:12
May 14 21:52:26 lucid postfix/anvil[5918]: statistics: max cache size 1 at May 14 21:47:12

Я еще не получал писем, отправленных с внешних доменов (yahoo, google на user1@mooo.com) (я знаю, что динамические общедоступные IP-адреса не выбраны, но хочу проверить, работает ли он). Мне нужна помощь, чтобы я мог получать почту с любого домена и отправлять на любой домен.

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

Спасибо!


РЕДАКТИРОВАТЬ: 1

Добавлен снимок экрана с записями домена,


РЕДАКТИРОВАТЬ: 2

    May 15 17:14:49 lucid postfix/smtp[2858]: 1DC8942EAF: to=<my-id-here@yahoo.co.in>, relay=mx1.mail.in.yahoo.com[180.222.96.138]:25, delay=2.7, delays=0.15/0.28/0.12/2.2, dsn=2.0.0, status=sent (250 ok dirdel)
    May 15 17:14:50 lucid postfix/smtp[2857]: 1DC8942EAF: to=<my-id-here@gmail.com>, relay=gmail-smtp-in.l.google.com[74.125.155.27]:25, delay=3.3, delays=0.15/0.12/1.8/1.2, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.google.com[74.125.155.27] said: 550-5.7.1 [183.82.62.102] The IP you're using to send mail is not authorized to 550-5.7.1 send email directly to our servers. Please use the SMTP relay at your 550-5.7.1 service provider instead. Learn more at                          550 5.7.1 http://mail.google.com/support/bin/answer.py?answer=10336 o5si12424488wfn.122 (in reply to end of DATA command))
    May 15 17:14:50 lucid postfix/cleanup[2855]: 8C22D42EF3: message-id=<20110515114450.8C22D42EF3@lts.mooo.com>
    May 15 17:14:50 lucid postfix/bounce[2863]: 1DC8942EAF: sender non-delivery notification: 8C22D42EF3
    May 15 17:14:50 lucid postfix/qmgr[2734]: 1DC8942EAF: removed
    May 15 17:14:50 lucid postfix/qmgr[2734]: 8C22D42EF3: from=<>, size=4155, nrcpt=1 (queue active)
May 15 17:14:51 lucid postfix/smtp[2858]: 8C22D42EF3: to=<user1@mooo.com>, relay=mail.afraid.org[67.19.72.201]:25, delay=1.2, delays=0.06/0.01/0.75/0.34, dsn=5.7.1, status=bounced (host mail.afraid.org[67.19.72.201] said: 554 5.7.1 Service unavailable; Client host [183.82.62.102] blocked using cbl.abuseat.org; Blocked - see http://cbl.abuseat.org/lookup.cgi?ip=183.82.62.102 (in reply to RCPT TO command))
May 15 17:14:52 lucid postfix/qmgr[2734]: 8C22D42EF3: removed

Запись MX для mooo.com сообщает, что ваша почта обрабатывается mail.afraid.org. Когда я пытаюсь отправить электронное письмо на адрес user1@mooo.com через mail.afraid.org, появляется сообщение «Пользователь неизвестен в таблице виртуальных адресов».

Что касается того, почему ваша исходящая почта не работает, посмотрите в своем журнале:

Connections will not be accepted from 183.82.61.111, because the ip is in Spamhaus's list

Кажется, вы не понимаете, отправляете ли вы и получаете почту для mooo.com или для lts.mooo.com. Если вы хотите, чтобы maillts.mooo.com получал электронное письмо, отправленное на user1@mooo.com, вам понадобится запись MX для mooo.com, в которой указан maillts.mooo.com, а не mail.afraid.org. Поскольку он настроен сейчас, он должен получать электронную почту для user1@lts.mooo.com, но ваша конфигурация Postfix, похоже, не указывает это в разделе mydestination.