Postfix, Dovecot, Squirrelmail
Halløjsa...
Har installeret ovenstående via denne guide: http://workaround.org/articles/ispmail-etch/
Og det virker også næsten.
Når jeg logger ind på min webmail får jeg følgende fejl i venstre side efter login.
ERROR:
ERROR: Could not complete request.
Query: CREATE "INBOX.Sent"
Reason Given: Invalid mailbox name: .Sent
Nogen der kender til dette problem?
Har installeret ovenstående via denne guide: http://workaround.org/articles/ispmail-etch/
Og det virker også næsten.
Når jeg logger ind på min webmail får jeg følgende fejl i venstre side efter login.
ERROR:
ERROR: Could not complete request.
Query: CREATE "INBOX.Sent"
Reason Given: Invalid mailbox name: .Sent
Nogen der kender til dette problem?
Kommentarer23
Re: Postfix, Dovecot, Squirrelmail
Re: Postfix, Dovecot, Squirrelmail
#0
Det tyder lidt på din
Det tyder lidt på din Squirrelmail enten kigger det forkerte sted efter noget indbakke - eller dine rettigheder på den mappe som Squirrelmail bruger uikke er korrekte - men som redemand siger - smid loggen - så kan man se hvad der sker !
Mailserver
Har løst problemet ved at ændre i squirrelmail configurationen.
Satte bare "Default Folder Prefix" til INBOX og så virkede det.
#2
Ja har jeg nu fundet ud af at man bare kan, men det står jo også godt beskrevet på den side, men da jeg så alt den tekst omkring opsætning af mailserver synes jeg det virkede meget besværligt ind til jeg altså begyndte og læse det ordentligt igennem.
Nå men fik som sagt det til at virke... NÆSTEN...
Nu kan jeg bare ikke modtage eller sende mails. Altså jeg kan godt sende mail via min webmail uden fejl, men de kommer bare aldrig frem.
Det virker som om beskederne "sidder fast" et eller andet sted.
Her har i min maillog. (Har kun kopieret det der står under dags dato):
Nov 3 03:48:52 bs4160-2 postfix/smtpd[15257]: connect from unknown[192.168.1.254]
Nov 3 03:48:52 bs4160-2 postfix/smtpd[15257]: NOQUEUE: reject: RCPT from unknown[192.168.1.254]: 554 5.7.1 : Relay access denied; from= to= proto=ESMTP helo=
Nov 3 03:48:52 bs4160-2 postfix/smtpd[15257]: disconnect from unknown[192.168.1.254]
Nov 3 03:52:12 bs4160-2 postfix/anvil[15259]: statistics: max connection rate 1/60s for (smtp:192.168.1.254) at Nov 3 03:48:52
Nov 3 03:52:12 bs4160-2 postfix/anvil[15259]: statistics: max connection count 1 for (smtp:192.168.1.254) at Nov 3 03:48:52
Nov 3 03:52:12 bs4160-2 postfix/anvil[15259]: statistics: max cache size 1 at Nov 3 03:48:52
Nov 3 15:04:10 bs4160-2 amavis[2271]: starting. /usr/sbin/amavisd-new at bs4160-2 amavisd-new-2.4.2 (20060627), Unicode aware
Nov 3 15:04:10 bs4160-2 amavis[2271]: Perl version 5.008008
Nov 3 15:04:21 bs4160-2 ^M: exec: No such file or directory
Nov 3 15:04:29 bs4160-2 postfix/master[3075]: daemon started -- version 2.3.8, configuration /etc/postfix
Nov 3 15:04:29 bs4160-2 postfix/pickup[3081]: BBF3C90F97: uid=0 from=
Nov 3 15:04:30 bs4160-2 postfix/cleanup[3084]: BBF3C90F97: message-id=<20081103140429.BBF3C90F97@bs4160-2>
Nov 3 15:04:30 bs4160-2 postfix/qmgr[3082]: BBF3C90F97: from=, size=1119, nrcpt=1 (queue active)
Nov 3 15:04:30 bs4160-2 postfix/trivial-rewrite[3085]: warning: do not list domain bsonline.dk in BOTH mydestination and virtual_mailbox_domains
Nov 3 15:04:30 bs4160-2 postfix/trivial-rewrite[3085]: warning: do not list domain bsonline.dk in BOTH mydestination and virtual_mailbox_domains
Nov 3 15:04:31 bs4160-2 postfix/local[3097]: BBF3C90F97: to=, orig_to=, relay=local, delay=14, delays=14/0.22/0/0.4, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Nov 3 15:04:31 bs4160-2 postfix/qmgr[3082]: BBF3C90F97: removed
Nov 3 15:04:31 bs4160-2 dovecot: Dovecot v1.0.rc15 starting up
Nov 3 15:04:33 bs4160-2 dovecot: auth-worker(default): mysql: Connected to 127.0.0.1 (mailserver)
Nov 3 15:04:36 bs4160-2 postfix/master[3075]: reload configuration /etc/postfix
Nov 3 15:06:05 bs4160-2 dovecot: imap-login: Login: user=, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Nov 3 15:06:05 bs4160-2 dovecot: IMAP(brian@bsonline.dk): Disconnected: Logged out
Nov 3 15:06:07 bs4160-2 dovecot: imap-login: Login: user=, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Nov 3 15:06:07 bs4160-2 dovecot: IMAP(brian@bsonline.dk): Disconnected: Logged out
Nov 3 15:06:10 bs4160-2 dovecot: imap-login: Login: user=, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Nov 3 15:06:10 bs4160-2 dovecot: IMAP(brian@bsonline.dk): Disconnected: Logged out
Nov 3 15:15:03 bs4160-2 postfix/smtpd[4012]: connect from unknown[192.168.1.254]
Nov 3 15:15:03 bs4160-2 postfix/smtpd[4012]: NOQUEUE: reject: RCPT from unknown[192.168.1.254]: 554 5.7.1 : Relay access denied; from= to= proto=ESMTP helo=
Nov 3 15:15:04 bs4160-2 postfix/smtpd[4012]: disconnect from unknown[192.168.1.254]
Nov 3 15:18:24 bs4160-2 postfix/anvil[4015]: statistics: max connection rate 1/60s for (smtp:192.168.1.254) at Nov 3 15:15:03
Nov 3 15:18:24 bs4160-2 postfix/anvil[4015]: statistics: max connection count 1 for (smtp:192.168.1.254) at Nov 3 15:15:03
Nov 3 15:18:24 bs4160-2 postfix/anvil[4015]: statistics: max cache size 1 at Nov 3 15:15:03
Re: Postfix, Dovecot, Squirrelmail
anyway, vis mig din postfix main.cf, og sig mig hvilke ip'er serveren har, som er hvad..
det lyder lidt somom din mynetworks ikke er sat korrekt op, og du derved ikke har adgang til at relay'e til nettet.
main.cf
Server IP LAN 192.168.1.101
Firewall/Gateway/Router IP 192.168.1.254
Har desuden flere domæner jeg gerne vil have til at fungere med denne mailserver.
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
myhostname = bs4160-2
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = bsonline.dk, bs4160-2, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
Re: Postfix, Dovecot, Squirrelmail
hvis du vil tillade dit lokale netværk, 192.168.1.0/24 , så tilføj den til mynetworks, desuden, når du er bag nat skal du for at undgå mail loops specificere det i proxy_interfaces..
jeg anbefaler du ændrer/filøjer det her:
mynetworks = 127.0.0.0/8 192.168.1.0/24
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
proxy_interfaces = 80.161.61.204
hvis du har fulgt guiden vil setuppet jo også være fint klar til at hoste mange mange domæner :)
hmm
Som det står bskrevet på den side du henviste mig til, har jeg prøvet i consol og:
telnet localhost smtp og sende en mail og bagefter:
telnet localhost pop3 og så logge ind, men der er ingen mails.
Jeg forstår det ikke?!
Det har ikke noget at gøre med at amavis/procmail er installeret?
Har ikke rørt eller konfigureret dette program endnu, men det køre jo alligevel.
Hvad betyder denne besked i loggen: (den står der mange gange)
postfix/trivial-rewrite[5460]: warning: do not list domain bsonline.dk in BOTH mydestination and virtual_mailbox_domains
På min firewall/Router står serverens IP i DMZ zonen, og det er vel fint nok?
Så kom jeg da lidt videre...
Jeg har ud over at min servers IP stod i DMZ zonen på firewall åbnet yderligere for port 25, 110, 143 i portforwarding.
På den måde var jeg _helt_ sikker på at de var åbne.
->Det hjalp dog ikke det store :o(
Så læste jeg lige den fejlmeddelse der stod i maillog een gang mere.
postfix/trivial-rewrite[5460]: warning: do not list domain bsonline.dk in BOTH mydestination and virtual_mailbox_domains
og lagde to og to sammen. Den siger jo ligeud hvad problemet er!!!! Hvor er jeg dum!! ;o)
Man går bare lidt i panik med de fejlmeddelelser for tit synes jeg at de ikke er til at forstå, men det var denne. ;o)
Derfor prøvede jeg at gå ind i /etc/postfix/main.cf og rette linien
fra:
mydestination = bsonline.dk bs4160-2, localhost.localdomain, localhost
til:
mydestination = bs4160-2, localhost.localdomain, localhost
Så loggede jeg på webmail og sendte en mail den mailbruger jeg loggede ind på, altså mig selv ;o)
Og den kom frem. :o)
Så gik jeg til min windows maskine (Sorry) og vil sende en mail fra min TDC mail i Outlook, og den kom også frem. :o)
Så loggede jeg på Linux maskinens webmail igen og vil sende en mail til min TDC mail.
Den kommer bare ikke frem??? hmm...
Derudover vil jeg jo gerne have at jeg kan modtage mine mails direkte i en mailklient. Derfor opretter jeg en konto i mail programmet og bruger mail.bsonline til indgående og TDC's asmtp.mail.dk til udgående.
Derudover bruger jeg samme brugernavn og kodeord som jeg bruger på min webmail, men det funker bare ikke, den popper og med en boks hvor jeg skal angive brugernavn og kodeord når jeg vælger at modtage post.
Hvad er galt her?
Puhhh ha det var noget af en smørre ;o)
Men man kan jo ligeså godt skrive løsningen på de problemer man havde så folk i går forgæves hvis der en dag er andre med samme problem.
Nu må du ikke hænge mig op på det...
Re: Postfix, Dovecot, Squirrelmail
En mulighed er bestemt som #10 siger at tdc blokerer trafik på port 25 som ikke foregår via deres smtp server - er det derfor du har dine mx recordssat til at bruge deres backup mx?
med hensyn til at du ikke kan få din mail klient til at logge ind. først, hvilken klient bruger du? vi kan af gode årsager INGEN support yde på noget outlook pis.
tjek loggen, hvis det virker i squirrelmail, vil det også virke i andre, men igen, loggen.
Loggen
---------------------------------------
Nov 4 18:58:03 bs4160-2 postfix/postfix-script: refreshing the Postfix mail system
Nov 4 18:58:03 bs4160-2 postfix/master[3087]: reload configuration /etc/postfix
Nov 4 18:58:10 bs4160-2 dovecot: Killed with signal 15
Nov 4 18:58:11 bs4160-2 dovecot: Dovecot v1.0.rc15 starting up
Nov 4 18:58:14 bs4160-2 dovecot: auth-worker(default): mysql: Connected to 127.0.0.1 (mailserver)
Nov 4 18:58:21 bs4160-2 dovecot: pop3-login: Login: user=, method=PLAIN, rip=192.168.1.254, lip=192.168.1.101
Nov 4 18:58:22 bs4160-2 dovecot: POP3(brian@bsonline.dk): Disconnected: Logged out top=0/0, retr=3/3645, del=3/3, size=3596
Nov 4 18:58:58 bs4160-2 dovecot: pop3-login: Login: user=, method=PLAIN, rip=192.168.1.254, lip=192.168.1.101
Nov 4 18:58:58 bs4160-2 dovecot: POP3(brian@bsonline.dk): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Nov 4 19:04:27 bs4160-2 dovecot: imap-login: Login: user=, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Nov 4 19:04:27 bs4160-2 dovecot: IMAP(brian@bsonline.dk): Disconnected: Logged out
Nov 4 19:04:30 bs4160-2 dovecot: imap-login: Login: user=, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Nov 4 19:04:30 bs4160-2 dovecot: IMAP(brian@bsonline.dk): Disconnected: Logged out
Nov 4 19:04:33 bs4160-2 dovecot: imap-login: Login: user=, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Nov 4 19:04:33 bs4160-2 dovecot: IMAP(brian@bsonline.dk): Disconnected: Logged out
Nov 4 19:08:58 bs4160-2 dovecot: pop3-login: Login: user=, method=PLAIN, rip=192.168.1.254, lip=192.168.1.101
Nov 4 19:08:58 bs4160-2 dovecot: POP3(brian@bsonline.dk): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Nov 4 19:14:32 bs4160-2 dovecot: imap-login: Login: user=, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Nov 4 19:14:32 bs4160-2 dovecot: IMAP(brian@bsonline.dk): Disconnected: Logged out
Nov 4 19:18:58 bs4160-2 dovecot: pop3-login: Login: user=, method=PLAIN, rip=192.168.1.254, lip=192.168.1.101
Nov 4 19:18:58 bs4160-2 dovecot: POP3(brian@bsonline.dk): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Nov 4 19:24:35 bs4160-2 dovecot: imap-login: Login: user=, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Nov 4 19:24:35 bs4160-2 dovecot: IMAP(brian@bsonline.dk): Disconnected: Logged out
Nov 4 19:28:59 bs4160-2 dovecot: pop3-login: Login: user=, method=PLAIN, rip=192.168.1.254, lip=192.168.1.101
Nov 4 19:28:59 bs4160-2 dovecot: POP3(brian@bsonline.dk): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Nov 4 19:32:03 bs4160-2 dovecot: imap-login: Login: user=, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Nov 4 19:32:03 bs4160-2 dovecot: IMAP(brian@bsonline.dk): Disconnected: Logged out
Nov 4 19:32:34 bs4160-2 postfix/smtpd[30586]: connect from localhost[127.0.0.1]
Nov 4 19:32:35 bs4160-2 postfix/smtpd[30586]: 217249099E: client=localhost[127.0.0.1]
-------------------------------
TDC's port 25 er kun lukket, hvis man bruger TDC's Routere, og det gør jeg ikke, så den er åben.
Se her: http://kundeservice.tdc.dk/privat/internet/faq.php?id=6003
Grunden til at min MX record er sat til deres backup mx er at så var jeg sikker på at der ikke ville gå noget galt med at sende, så i realiteten behøver jeg den ikke.
Bruger Thunderbird og grunden til at jeg ikke kunne modtage, var at jeg havde sat:
disable_plaintext_auth = yes
i dovecot.conf.
Den skal åbenbart være sat til "no"
Men jeg må rode videre med det ;o)
Go' Aften til alle ;o)
Re: Postfix, Dovecot, Squirrelmail
Du kan sagtens bruge ikke-plaintext auth i thunderbird, så skal du bare indstille thunderbird til det selvfølgelig..
men hvilket problem er tilbage så?
...
Sender jeg en mail fra webmail til min TDC mail kommer den ikke frem.
Sender jeg en mail fra webmail til min egen mail på serveren kommer den frem.
Det er ligesom om at jeg ikke kan sende ud i den store verden med min webmail men kun til de lokale mail. (ved ikke lige hvordan jeg ellers skal forklare det)
Kan det have noget at gøre med smtp opsætning, da det jo er smtp man sender med?
ja det er smtp delen..
det
det absolut nemmeste for dig er jo at bare skifte til at bruge din ISP's smtp server i webmailen, dette kan nemt gøres i squirrelmail.. dog skal det siges at du sagtens bør kunne få det til at virke så din egen mailserver sender, så længe din isp ikke blokerer for port 25 udgående selvfølgelig..
jeg kan nævne for dig, at jeg personligt ikke kan ramme din server mail.bsonline.dk(80.161.61.204) på port 25 herfra..
jeg foreslår du prøver smtp serveren manualt, med telnet/netcat, for at tjekke hvad du får tilbage direkte.. og så kig på loggen samtidig.
smtp
Grunden til at du nok ikke har kunnet få kontakt er at serveren har været slukket. Nu er den tændt og det lader jeg den være. Så kan du jo prøve igen ;o)
Jeg har nu prøvet følgende i konsol:
telnet "min WAN ip" 25
ehlo "min WAN ip"
mail from:
rcpt to:
data
Hej
Dette er en test.
.
quit
Der kommer ikke nogen fejlmeddelser undervejs i konsol.
Så kigger jeg i loggen:
Nov 5 09:06:22 bs4160-2 postfix/smtpd[3646]: connect from unknown[192.168.1.254]
Nov 5 09:08:20 bs4160-2 postfix/smtpd[3646]: 09E7B909AB: client=unknown[192.168.1.254]
Nov 5 09:08:34 bs4160-2 postfix/cleanup[3653]: 09E7B909AB: message-id=<20081105080820.09E7B909AB@bs4160-2>
Nov 5 09:08:34 bs4160-2 postfix/qmgr[3642]: 09E7B909AB: from=, size=345, nrcpt=1 (queue active)
Nov 5 09:08:41 bs4160-2 postfix/smtpd[3646]: disconnect from unknown[192.168.1.254]
Nov 5 09:08:51 bs4160-2 postfix/smtp[3656]: 09E7B909AB: to=, relay=none, delay=65, delays=49/0.04/16/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=jubii.dk type=MX: Host not found, try again)
Der kommer jo en fejl her til sidst. Er det fordi den kigger efter domænet jubii.dk på min egen server???
Re: Postfix, Dovecot, Squirrelmail
post output af postconf -n
hmm...
Men det kan vel have noget at gøre med at jeg sidder på det samme netværk??
Hvad hvis du går ind på adressen bsonline.dk i din browser, kan du så se apache siden??
Hvis heller ikke du kan se den, er det vel noget med min Firewall/Router???
Postconf -n:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = bs4160-2, localhost.localdomain, localhost
myhostname = bs4160-2
mynetworks = 127.0.0.0/8 192.168.1.0/24
myorigin = /etc/mailname
proxy_interfaces = 80.161.61.204
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = yes
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:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
virtual_gid_maps = static:5000
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_transport = dovecot
virtual_uid_maps = static:5000
Re: Postfix, Dovecot, Squirrelmail
jeg tror det er din isp der blokerer smtp trafik der ikke går via dem - og jeg vil tro at hvis du dropper tdc's mx backup fra dit domænes MX records vil det ikke virke med indgående mere - da de så ikke relay'er..
kan du selv telnet'e ud til andre folks smtp servere(ikke din isps, men en tilfældig persons..)
okay...
Jeg forstod bare på det der stod på TDC's hjemmeside at det kun var ved dem der havde deres routere i huset.
Mine domæner er på GratisDNS's servere og nu følger je så bare denne guide på: http://wiki.larsendata.dk/index.php/Hjemmehosting (i bunden af siden) og så bruger jeg på den måde min ISP's smtp men med "mit eget domæne"
Prøvede at telnet cybercitys smtp men den skriver bare TRYING "IP'en"
(Skrev i konsol: telnet vip.cybercity.dk 25)
Nå, men jeg vil ihvertald sige tusind tak for din hjælp og tålmodighed ;o)
TAK!!! x 1000
;o)
Re: Postfix, Dovecot, Squirrelmail
...
Ved godt hvor man ændrer det i Squirrelmail ;o)
Vender tilbage og fortæller om det kom til at virke.
LØST!
Fik det til at virke nu ved at bruge tdc's smtp.mail.dk, kunne dog ikke få det til at virke med deres asmtp.mail.dk, som de ellers skriver man skal bruge.
Men takker endnu engang for den super hjælp jeg har fået!!