[+] Postfix - ustawienie wysy

Konfiguracja serwerów, usług, itp.
predus11
Posty: 2
Rejestracja: 16 kwietnia 2010, 13:55

[+] Postfix - ustawienie wysyłania poczty z pomocą ,,relay host''

Post autor: predus11 »

Witam.

Mam problem z wysyłaniem poczty za pomocą ,,relay host'' w Postfixie.

Skonfigurowałem Postfixa według instrukcji "Postfix - Dovecot - Debian" autorstwa vikusa
http://debian.linux.pl/threads/7287-Pos ... nfiguracja

Doinstalowałem fetchmaila, by ściągał automatycznie maile z mojego konta na o2.pl - to działa.

Walczę z tym już kilka dni i przerobiłem trochę rzeczy nie opisanych w powyższym poradniku ale zamierzonego efektu brak.

Loguję się przy pomocy SquirrelMaila na lokalne konto "odbiorca@mojadomena.com" i widzę tam maile przychodzące na moje konto o2. Bez problemu mogę wysyłać maile, pod warunkiem pustego pola "relayhost = ". Chciałbym wysyłać pocztę SquirrelMailem używając zewnętrznego smtp - konkretnie poczta.o2.pl i tu pojawia się problem.

Przy próbie wysłania wiadomości log mówi:
/var/log/mail.log:

Kod: Zaznacz cały

Apr 19 08:06:41 jabber postfix/smtpd[32070]: connect from localhost[127.0.0.1]
Apr 19 08:06:41 jabber postfix/smtpd[32070]: 71ABFA2076: client=localhost[127.0.0.1]
Apr 19 08:06:41 jabber postfix/cleanup[32072]: 71ABFA2076: message-id=<d36d264e3be50c40d24df86914f04951.squirrel@hoscik.rzodkiewka.sa>
Apr 19 08:06:41 jabber postfix/qmgr[20247]: 71ABFA2076: from=<op-test@o2.pl>, size=772, nrcpt=1 (queue active)
Apr 19 08:06:41 jabber postfix/smtpd[32070]: disconnect from localhost[127.0.0.1]
Apr 19 08:06:41 jabber postfix/smtp[32073]: certificate verification failed for poczta.o2.pl[193.17.41.99]:587: untrusted issuer /C=US/O=Equifax/OU=Equifax Secure Certificate Authority
Apr 19 08:06:43 jabber postfix/smtp[32073]: 71ABFA2076: to=<predus11@gmail.com>, relay=poczta.o2.pl[193.17.41.99]:587, delay=2.3, delays=0.05/0.01/2.2/0.02, dsn=5.7.1, status=bounced (host poczta.o2.pl[193.17.41.99] said: 554 5.7.1 Sender address rejected: SERWER poczta.o2.pl WYMAGA UWIERZYTELNIENIA. Zobacz http://pomoc.o2.pl/poczta/autoryzacja/ i skonfiguruj poprawnie program pocztowy. (in reply to MAIL FROM command))
Apr 19 08:06:43 jabber postfix/cleanup[32072]: B6655A207D: message-id=<20100419060643.B6655A207D@debian>
Apr 19 08:06:43 jabber postfix/qmgr[20247]: B6655A207D: from=<>, size=2866, nrcpt=1 (queue active)
Apr 19 08:06:43 jabber postfix/bounce[32080]: 71ABFA2076: sender non-delivery notification: B6655A207D
Apr 19 08:06:43 jabber postfix/qmgr[20247]: 71ABFA2076: removed
Apr 19 08:06:43 jabber postfix/local[32081]: B6655A207D: to=<op-test@o2.pl>, relay=local, delay=0.01, delays=0.01/0/0/0, dsn=5.1.1, status=bounced (unknown user: "op-test")
Apr 19 08:06:43 jabber postfix/qmgr[20247]: B6655A207D: removed
main.cf wygląda następująco:

Kod: Zaznacz cały

#AUTH SMTP

smtpd_sasl_type = cyrus
cyrus_sasl_config_path = /etc/postfix/sasl
smtpd_sasl_path = smtpd
smtpd_sasl_auth_enable = yes
smtpd_sasl2_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes

smtpd_recipient_restrictions =
        permit_sasl_authenticated,
        permit_mynetworks,
        reject_unauth_destination

sender_canonical_maps = regexp:/etc/postfix/canonical
local_header_rewrite_clients = static:all
header_checks = regexp:/etc/postfix/header_checks

command_directory = /usr/sbin
mail_owner = postfix
mydomain = test.com
myhostname = debian
myorigin = /etc/mailname
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = hash:/etc/postfix/mydomains
mynetworks = 192.168.1.0/24, 127.0.0.0/8
inet_interfaces = all
inet_protocols = ipv4
home_mailbox = Maildir/
mail_spool_directory = /home/
smtpd_banner = ESMTP on $myhostname !
mailbox_size_limit = 0
recipient_delimiter = +
biff = no
append_dot_mydomain = no
relayhost = [poczta.o2.pl]:587

#TLS
smtpd_tls_auth_only = yes
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/postfix/ssl/mail.pem
smtpd_tls_cert_file = /etc/postfix/ssl/mail.pem
smtpd_tls_CAfile = /etc/postfix/ssl/mail.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
tls_random_source = dev:/dev/urandom

smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtpd_tls_ask_ccert = yes
smtpd_tls_security_level = may
local_recipient_maps = 
virtual_maps = hash:/etc/postfix/virtusertable
Moja wiedza na temat Postfixa i Debiana jest niewielka i jedyne co mi jeszcze w tej chwili przychodzi do głowy to problem z certyfikatem albo z jakimś nazewnictwem domen. Jednak postanowiłem się poradzić kogoś mądrzejszego ode mnie przed dalszymi próbami.
  1. W konfigu wpisałem:

    Kod: Zaznacz cały

    "mydomain = test.com"
    (i tej domeny użyłem również do generowania certyfikatu).
  2. Gdy wysyłam maila przy ustawieniu

    Kod: Zaznacz cały

    "relayhost = "
    nadawca tego maila widnieje jako:

    Kod: Zaznacz cały

    odbiorca@hoscik.rzodkiewka.sa
    (gdzie hoscik to lokalna nazwa komputera, a rzodkiewka.sa to lokalna nazwa domeny).
  3. Jak wspominałem, chciałem wysyłać wiadomości używając SMTP z o2. czyli:

    Kod: Zaznacz cały

     poczta.o2.pl
Czy nazwy tych domen powinny się jakoś pokrywać i użyte nazewnictwo może powodować zaistniały problem? Jeśli tak, to bardzo bym prosił o możliwie szczegółowy opis.
Czy też może problem leży zupełnie w innym miejscu?

Edycja:
Obecnie ustawiłem użycie cyrusa (skonfigurowanego wg poradników z Internetu), ale wcześniej przy używaniu dovecota miałem taki sam błąd w logach.
tnight
Posty: 7
Rejestracja: 16 kwietnia 2010, 10:35

Post autor: tnight »

Ustaw:

Kod: Zaznacz cały

relayhost = [poczta.o2.pl]:465
Tu manual do manipulacji adresami: http://www.cyberciti.biz/tips/howto-pos ... dress.html
predus11
Posty: 2
Rejestracja: 16 kwietnia 2010, 13:55

Post autor: predus11 »

Dzięki, ale rozwiązałem problem nieco inaczej.
Problem z o2 leżał w certyfikacie i mówiąc szczerze, nie udało mi się tego przeskoczyć.
Skonfigurowałem postfixa, aby odbierał i wysyłał pocztę z konta gmail a w gmail'u podłączyłem konto o2 i mniej lub więcej wszyscy są szczęśliwi :)

Tu bardzo fajny link do konfiguracji konta gmail. Może się komuś przyda.
http://www.marksanborn.net/linux/send-m ... ts-server/
ODPOWIEDZ