Serwer na Ubuntu znajduje się u mnie w domu(192.168.1.6) porty 80 i 25 są dla niego otwarte na internet. Mam Neostradę a więc dynamiczne IP, więc używam ddclient do dynamicznej zmiany DNS który mam na Cloudflare. Serwer dodatkowo pracuje jako lokalny NAS na sambie z czego porty samby nie są otwarte na internet a dodatkowo na sambie jest reguła że tylko adresy ip 192.168.1.* mogą się łączyć.Wspominam o sambie ponieważ oczywiście zależy mi na bezpieczeństwie tych plików żeby nikt z poza sieci lokalnej nie mógł się do nich dostać.
Serwerem zarządzam przez SSH poprzez LAN. Na serwerze posiadam prostą grę przeglądarkową do gry ze znajomymi i potrzebuje wysyłania wiadomości z restartem hasła gównie. Nie potrzebuje odbierać maili. W konfiguracji gry są pola:
![Obrazek](http://s14.postimg.org/3uian5s9t/smtp.png)
W mail versand mam do wyboru:
-SMTP Autch
-Sendmail / Qmail
-php mail() function
Testowałem czy działa SMTP w taki sposób i stworzyłem użytkownika i odzyskiwałem na dla nie hasło na gmaila. Email zawsze trafiał do spamu gdyż brakowało autoryzacji smtp. Smtp testowałem przez telnet i tu dochodzimy do problemu grzebie już kilka dni w internecie i ustawieniach i albo telnet do smtp działa tylko na localhost albo działa i na LAN i na domenie ale nie działa wysyłanie maila. Silnik gry wyrzuca że nie może się połączyć z hostem SMTP. Co zmieniam w pliku /etc/mail/sendmail.mc i .cf zmieniam wszędzie adres localhost na 192.168.1.6 lub mojadomena.pl oraz modyfikuje wpisy w /etc/hosts. Wpisy te modyfikuje ze względu na błąd:gethostbyaddr(192.168.1.6) failed: 1
Natomiast zmodyfikowanie tego wpisu skutkuje tym iż gdy on jest wpisany to działa wysyłanie poczty(w polu host SMTP podaje domenę) a gdy usuwam 192.168.1.6 to działa SMTP na telnet nawet przez domenę ale mail z kolei nie może znalejźć serwera, dodam też że za każdym razem w konfiguracji poczty wpisuje mojadomena.pl, localhost, 192.168.1.6 i każde ustawnie testuje z tymi wariantami. Pod koniec umieszcze likni do codeshare z plikami konfiguracyjnymi.
/etc/hosts - https://codeshare.io/OZcNN
/etc/mail/sendmail.mc i .cf - https://codeshare.io/YEZXL W tym pliku również próbowałem w miejscach mojadmoena.pl podmieniać konfiguracje na 192... i localhost
oraz logi:
/var/log/mail.err - pusty
/var/log/mail.log - https://codeshare.io/jgDQ9
Logi zostały przed wysłaniem 1 maila wyczyszczone choć mail.err i tak był pusty. Jeśli mam wrzucić też logi z innymi ustawieniami zastosowanymi to też mogę gdyż stosowałem rożne warianty i rożne były logi.