logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

serwer pocztowy (postfix+fetchmail) - konfiguracja

duch_duch 14 Mar 2005 09:04 6575 5
REKLAMA
  • #1 1314086
    duch_duch
    Poziom 11  
    Witam.
    Mam problem z serwerem pocztowym na linuksie. Jako serwera urzywam postfix + fetchmail
    Skonfigurowałem już pocztę, między kontami już wszystko chodzi. Problem pojawia się, jeżeli z serwera chcę wysłać pocztę do internetu, np na konto w wp.pl czy op.pl Poczta wogóle nie wychodzi z mojego serwera. Dołączę zawartość pliku /etc/postfix/main.cf
    (jest w załączniku)

    mój pecet nazywa się marcin.pl, w polu realyhost wstawiałem już różne serwery: smtp.wp.pl, smpt.poczta.onet.pl, serwer mojego providera internetowego, nic to nie zmieniło, wygląda że poczta z mojego serwera nie wychodzi

    Drugi problem jest z fetchmailem, odbiera cały czas te same listy. Swoich wiadomości nie chcę usuwać ze skrzynek na serwerach, gdyż przy błędzie jaki popełnię na serwerze mogę staracić całą pocztę. Oto fragment pliku konfiguracyjnego .fetchmailrc

    set daemon 180

    #konto na onecie
    poll pop3.poczta.onet.pl with proto POP3
    user "mojekonto " keep no rewrite
    password "mojechaslo"
    mda "/usr/bin/procmail -f %F -d mw"

    Poczta jest kontrolowano co 3 min, ale niestety cały czas ściąga wiadomości, które już wcześniej ściągnął i dodaje je do listy ściągniętych wiadomości. W pine mam listę kilku tych samych wiadomości.

    Proszę o pomoc, bo już od 2 dni nad tym pracuję i nie bardzo wiem co dalej robić.
  • REKLAMA
  • Pomocny post
    #2 1314317
    elektryk
    Poziom 42  
    1. sprawdź logi i napisz czy jest tam coś o zaginionych meilach.
    2. zajrzyj do manuala, to nie boli, przypuszczam że chodzi o parametr "uidl"
  • REKLAMA
  • #3 1314696
    duch_duch
    Poziom 11  
    Po wydaniu polecenia mailq widzę skolejkowane listy:
    -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
    1B90D298064 524 Sat Jun 28 20:35:04 mz(_at_)marcin.pl
    (host mx.poczta.interia.pl[217.74.64.238] said: 450 <mz@marcin.pl>: Sender address rejected: Domain not found)
    marcin1021982(_at_)tlen.pl

    B5C3129804C 509 Sat Jun 28 07:52:46 mw(_at_)marcin.pl
    (host mx.poczta.interia.pl[217.74.64.238] said: 450 <mw@marcin.pl>: Sender address rejected: Domain not found)
    marcin1021982(_at_)tlen.pl

    203A829804B 510 Sat Jun 28 07:46:44 mw(_at_)marcin.pl
    (host mx.poczta.interia.pl[217.74.64.238] said: 450 <mw@marcin.pl>: Sender address rejected: Domain not found)
    marcin1021982(_at_)tlen.pl

    36EEA298063 519 Sat Jun 28 08:05:18 mw(_at_)marcin.pl
    (host mx.poczta.interia.pl[217.74.64.238] said: 450 <mw@marcin.pl>: Sender address rejected: Domain not found)
    marcin1021982(_at_)tlen.pl

    F0693298065 510 Sat Jun 28 20:39:48 mw(_at_)marcin.pl
    (host mx.poczta.interia.pl[217.74.64.238] said: 450 <mw@marcin.pl>: Sender address rejected: Domain not found)
    marcin1021982(_at_)tlen.pl

    Jeżeli chodzi o fetchmail, to dodanie parametru 'uidl' ko nazwy konta rozwiązało sprawę, wszystko jest ok, nie pobiera już pobranej poczty

    Problem jest natomiast z postfixem
    Dlaczego on wysyła przez serwer mx.poczta.interia.pl, wartość zmiennej relyhost to "poczta.interia.pl" mx jest jednym z kont na serwerze.
  • REKLAMA
  • Pomocny post
    #4 1318619
    elektryk
    Poziom 42  
    Wygla na to że domena "marcin.pl" nie istnieje i serwer reaguje tak jak na próbe wysyłania spamu z adresem zwrotnym (albo adresem nadawcy) który nie istnieje.
  • REKLAMA
  • #5 1320270
    duch_duch
    Poziom 11  
    Witam ponownie. Domeny marcin.pl nie ma i nie chce wysłać. Ale ja zrobiłem w main.cf wpis sender_canonical_maps = /etc/postfix/sender_canonical. W pliku sender_canonical dodałem wpis mw(_at_)marcin.pl mn.s(_at_)wp.pl a następnie polecenie postmap /etc/postfix/sender_canonical. Wszystko by zadziałało, gdybym nie zrobił niewielkiej pomyłki we wpisach (robiłem już to późno w nocy, byłem już zmęczony, stąd to niedopatrzenie)

    Teraz jest ok, ale tylko gdy wysyłam na onet, do wysyłania poza onet potrzebna autoryzacja. Moje pytanko, w jaki sposób zrobić najprostszą autoryzację?
    Do niej jest potrzebny login, tylko czy to może być login z mojego konta na hoście, z którego chcę wysłać list, czy też login konta na onecie, tkóry posiadam? Jak pamiętam w MS Outlook podawało się hasło i login konta skrzynki pocztowej. Tu przeglądając zasoby internetu nie ma podanego wyjaśnienia problemu. Jest podane jak wykonać autoryzację. Szczeże kiedy ja to wykonałem, to nie działało.

    Do main.cf dodałem wpis:

    # SASL AUTH
    smtpd_sasl_auth_enable = yes
    broken_sasl_auth_clients = yes
    smtpd_sasl_security_options = noanonymous
    smtpd_sasl_local_domain =
    smtpd_recipient_restrictions =

    W /usr/lib/sasl2/smtpd.conf wpisałem:
    pwcheck_method: saslauthd
    mech_list: plain login

    niestety nie działa ta metoda.

    Proszę o odpowiedź
  • #6 1334011
    elektryk
    Poziom 42  
    Autoryzujesz się na zdalnym hoście więc potrzeba nazwe użytkownika i hasło na tamtym serwerze.
REKLAMA